]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Provide support for fitting frames to buffers.
[gnu-emacs] / lisp / ChangeLog
1 2012-09-05 Martin Rudalics <rudalics@gmx.at>
2
3 * help.el (temp-buffer-max-height): New default value.
4 (temp-buffer-resize-frames): New option.
5 (resize-temp-buffer-window): Optionally resize frame.
6
7 * window.el (fit-frame-to-buffer-bottom-margin): New option.
8 (fit-frame-to-buffer): New function.
9
10 2012-09-05 Glenn Morris <rgm@gnu.org>
11
12 * emulation/cua-rect.el (cua--init-rectangles):
13 * textmodes/picture.el (picture-mode-map):
14 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
15 like forward-char and backward-char. (Bug#12317)
16
17 2012-09-05 Leo Liu <sdl.web@gmail.com>
18
19 * progmodes/flymake.el (flymake-warning-re): New variable.
20 (flymake-parse-line): Use it.
21
22 2012-09-05 Glenn Morris <rgm@gnu.org>
23
24 * calendar/holidays.el (holiday-christian-holidays):
25 Rename an entry. (Bug#12289)
26
27 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
30 (bug#12222).
31
32 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * loadup.el: Load macroexp. Remove hack.
35 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
36 (macroexp--expand-all): Use it to get better warnings.
37 (macroexp--backtrace, macroexp--trim-backtrace-frame)
38 (internal-macroexpand-for-load): New functions.
39 (macroexp--pending-eager-loads): New var.
40 (emacs-startup-hook): New hack to replace one in loadup.el.
41 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
42 (cl--compiler-macro-cXXr): Move to top, before they can be used.
43 (cl-psetf): Simplify.
44 (cl-defstruct): Add indent rule.
45
46 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
47
48 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
49 over `user-mail-address' for the SMTP MAIL FROM envelope.
50 (smtpmail-via-smtp): Ditto.
51
52 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
53
54 * progmodes/ruby-mode.el: Clean up keybindings.
55 (ruby-mode-map): Don't bind ruby-electric-brace,
56 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
57 backward-kill-word, reindent-then-newline-and-indent.
58 (ruby-mark-defun): Remove.
59 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
60 (ruby-mode): Set local beginning-of-defun-function and
61 end-of-defun-function values.
62
63 2012-09-03 Martin Rudalics <rudalics@gmx.at>
64
65 * window.el (temp-buffer-window-setup-hook)
66 (temp-buffer-window-show-hook): New hooks.
67 (temp-buffer-window-setup, temp-buffer-window-show)
68 (with-temp-buffer-window): New functions.
69 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
70 (special-display-popup-frame): Make sure the window used shows BUFFER.
71
72 * help.el (temp-buffer-resize-mode): Fix doc-string.
73 (resize-temp-buffer-window): New optional argument WINDOW.
74
75 * files.el (recover-file, save-buffers-kill-emacs):
76 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
77
78 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
79
80 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
81 remote definition of `default-directory', ensure we can connect.
82
83 2012-09-02 Juri Linkov <juri@jurta.org>
84
85 Toggle whitespace matching mode with M-s SPC.
86 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
87
88 * isearch.el (search-whitespace-regexp): Doc fix.
89 Remove cons cell customization.
90 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
91 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
92 New variables.
93 (isearch-forward, isearch-forward-regexp): Doc fix.
94 (isearch-toggle-lax-whitespace): New command.
95 (search-forward-lax-whitespace, search-backward-lax-whitespace)
96 (re-search-forward-lax-whitespace)
97 (re-search-backward-lax-whitespace): New functions.
98 (isearch-whitespace-regexp): Remove function.
99 (isearch-query-replace): Let-bind replace-search-function and
100 replace-re-search-function.
101 (isearch-occur): Let-bind search-spaces-regexp according to the
102 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
103 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
104 condition for C-q SPC.
105 (isearch-search-fun-default): Use new functions mentioned above.
106 (isearch-search-forward, isearch-search-backward): Remove functions.
107 (isearch-search): Don't let-bind search-spaces-regexp.
108 (isearch-lazy-highlight-space-regexp): Remove variable.
109 (isearch-lazy-highlight-lax-whitespace)
110 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
111 (isearch-lazy-highlight-new-loop): Use them.
112 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
113
114 2012-09-02 Chong Yidong <cyd@gnu.org>
115
116 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
117
118 2012-09-02 Glenn Morris <rgm@gnu.org>
119
120 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
121
122 2012-09-01 Glenn Morris <rgm@gnu.org>
123
124 * term.el: Tidy up menu definitions.
125 (term-mode-map): Use easymenu for In/Out, Complete menus.
126 (term-pager-break-map): Initialize in the defvar.
127 (term-terminal-menu, term-signals-menu): Define with easymenu.
128 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
129 (term-pager-menu): New, extracted from term-process-pager.
130 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
131 (term-update-mode-line): Propertize line/char and page items.
132 (term-process-pager): Move keymap initialization elsewhere.
133
134 2012-09-01 Martin Rudalics <rudalics@gmx.at>
135
136 * window.el (switch-to-prev-buffer): Handle additional values of
137 BURY-OR-KILL argument. Don't switch in minibuffer window.
138 (switch-to-next-buffer): Don't switch in minibuffer window.
139 (quit-restore-window): New function based on quit-window.
140 Handle additional values of former KILL argument.
141 (quit-window): Call quit-restore-window with appropriate
142 interpretation of KILL argument.
143 (display-buffer-below-selected): New buffer display action
144 function.
145
146 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * minibuffer.el (completion-at-point-functions): Complete docstring
149 (bug#12254).
150
151 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
152
153 Better seed support for (random).
154 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
155 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
156 * play/mpuz.el, play/tetris.el, play/zone.el:
157 * calc/calc-comb.el (math-init-random-base):
158 * play/blackbox.el (bb-init-board):
159 * play/life.el (life):
160 * server.el (server-use-tcp):
161 * type-break.el (type-break):
162 Remove unnecessary call to (random t).
163 * net/sasl.el (sasl-unique-id-function):
164 Change (random t) to (random), now that the latter is more random.
165 * play/life.el (life-initialized): Remove no-longer-needed var.
166
167 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
168
169 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
170 Consider frame's buffer predicate when choosing the buffer.
171 (Bug#12081)
172
173 2012-08-30 Richard Stallman <rms@gnu.org>
174
175 * simple.el (special-mode-map): Delete binding for `z'.
176
177 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
178
179 * progmodes/compile.el (compilation-always-kill): Doc fix.
180
181 2012-08-30 Chong Yidong <cyd@gnu.org>
182
183 * window.el (display-buffer-reuse-frames): Make the obsolescence
184 message more informative.
185
186 2012-08-30 Glenn Morris <rgm@gnu.org>
187
188 * paren.el (show-paren-delay):
189 Add a :set function. Doc fix. (Bug#12297)
190
191 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
192
193 * progmodes/compile.el (compilation-always-kill): New var.
194 (compilation-start): Use it.
195
196 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
197
198 * simple.el (read-only-mode): Move from files.el for bootstrapping.
199 * files.el (read-only-mode): Move to simple.el.
200
201 * files.el (read-only-mode): New minor mode.
202 (toggle-read-only): Use it and mark obsolete.
203 (find-file--read-only):
204 * vc/vc.el (vc-next-action, vc-checkout):
205 * vc/vc-cvs.el (vc-cvs-checkout):
206 * obsolete/vc-mcvs.el (vc-mcvs-update):
207 * ffap.el (ffap--toggle-read-only): Update callers.
208
209 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
210
211 * eshell/esh-ext.el (eshell-external-command): Do not examine
212 remote shell scripts.
213 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
214
215 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
216 "/usr/local/sbin".
217
218 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
221
222 2012-08-28 Leo Liu <sdl.web@gmail.com>
223
224 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
225 completion-at-point. (Bug#12220)
226
227 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
228
229 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
230
231 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
232
233 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
234 be buffer-local; add delete-trailing-whitespace (bug#12259).
235
236 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
237
238 * progmodes/hideif.el (hif-compress-define-list):
239 Fix typo. (Bug#11951)
240
241 2012-08-28 Dan Nicolaescu <dann@gnu.org>
242
243 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
244 buffer local setting.
245
246 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
247 rcirc-encode-coding-system.
248
249 2012-08-28 Leo Liu <sdl.web@gmail.com>
250
251 * net/rcirc.el (rcirc-split-message): New function.
252 (rcirc-send-message): Use it. (Bug#12051)
253
254 2012-08-28 Juri Linkov <juri@jurta.org>
255
256 * info.el (Info-fontify-node): Hide empty lines at the end of
257 the node. (Bug#12272)
258
259 2012-08-27 Drew Adams <drew.adams@oracle.com>
260
261 * dired.el (dired-pop-to-buffer): Make window start at beginning
262 of buffer (Bug#12281).
263
264 2012-08-26 Chong Yidong <cyd@gnu.org>
265
266 * window.el (special-display-regexps, special-display-frame-alist)
267 (special-display-buffer-names, special-display-function)
268 (display-buffer-reuse-frames): Mark as obsolete.
269
270 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
271
272 * help.el (help-print-return-message): Don't treat
273 display-buffer-reuse-frames specially.
274
275 2012-08-26 Chong Yidong <cyd@gnu.org>
276
277 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
278 New variable, replacing gdb-frame-parameters.
279 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
280 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
281 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
282 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
283 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
284 the functions directly with gdb-display-buffer-other-frame-action.
285 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
286 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
287 (gdb-display-stack-buffer, gdb-display-locals-buffer)
288 (gdb-display-registers-buffer): Define directly.
289 (def-gdb-display-buffer): Macro deleted.
290 (gdb-display-buffer): Remove second and third args, callers don't
291 use them. Defer to the default display-buffer behavior, apart
292 from making windows dedicated.
293 (gdb-setup-windows): Don't call display-buffer unnecessarily.
294
295 * progmodes/gud.el (gud-display-line): Just use display-buffer.
296
297 * window.el (display-buffer-pop-up-frame): Handle a
298 pop-up-frame-parameters alist entry.
299 (display-buffer): Document it.
300
301 2012-08-26 Chong Yidong <cyd@gnu.org>
302
303 * isearch.el (search-whitespace-regexp): Make string and nil
304 values apply to both ordinary and regexp search. Allow a cons
305 cell value to distinguish between the two.
306 (isearch-whitespace-regexp, isearch-search-forward)
307 (isearch-search-backward): New functions.
308 (isearch-occur, isearch-search-fun-default, isearch-search)
309 (isearch-lazy-highlight-new-loop): Use them.
310 (isearch-forward, isearch-forward-regexp): Doc fix.
311
312 2012-08-26 Chong Yidong <cyd@gnu.org>
313
314 * faces.el (help-argument-name): Always inherit from italic
315 (Bug#12213).
316
317 2012-08-25 Martin Rudalics <rudalics@gmx.at>
318
319 * window.el (window--even-window-heights): Even heights when
320 WINDOW and the selected window form a vertical combination.
321 (display-buffer-use-some-window): Provide that window used gets
322 sized back by quit-window. (Bug#11880) and (Bug#12091)
323
324 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
325
326 Fix file time stamp problem with bzr and CVS (Bug#12001).
327 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
328 in the file's time stamp, since the version control system loses
329 that information.
330
331 2012-08-22 Juri Linkov <juri@jurta.org>
332
333 * info.el (Info-fontify-node): Hide the suffix of the
334 Info file name in the header line. (Bug#12187)
335
336 2012-08-22 Glenn Morris <rgm@gnu.org>
337
338 * calendar/cal-tex.el (cal-tex-weekly-common):
339 Restore leading blank page.
340
341 2012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
342
343 * misc.el (forward-to-word, backward-to-word): Activate or extend
344 the region under `shift-select-mode'. (Bug#12231)
345
346 2012-08-22 Bastien Guerry <bzg@gnu.org>
347
348 * progmodes/executable.el (executable-prefix): Set to "#!" instead
349 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
350 gives details on why the space is never needed.
351
352 2012-08-22 Martin Rudalics <rudalics@gmx.at>
353
354 * window.el (walk-window-tree, window-with-parameter):
355 New optional argument MINIBUF to control whether these functions
356 should run on the minibuffer window.
357 (window-at-side-list): Don't operate on minibuffer window.
358 (window-in-direction): Simplify and rewrite doc-string.
359 (window--size-ignore): Rename to window--size-ignore-p.
360 Update callers.
361 (display-buffer-in-atom-window, window--major-non-side-window)
362 (window--major-side-window, display-buffer-in-major-side-window)
363 (delete-side-window, display-buffer-in-side-window):
364 New functions.
365 (window--side-check, window-deletable-p, delete-window)
366 (delete-other-windows, split-window): Handle side windows and
367 atomic windows appropriately.
368 (window--display-buffer): Call display-buffer-record-window also
369 when the window buffer did not change.
370
371 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
372
373 * help-fns.el (help-fns--key-bindings):
374 Abbreviate non-symbol remap targets. (Bug#12174)
375
376 2012-08-22 Martin Rudalics <rudalics@gmx.at>
377
378 * dired.el (dired-mark-remembered): Don't clobber point.
379 (Bug#11795)
380
381 2012-08-22 Glenn Morris <rgm@gnu.org>
382
383 * progmodes/bug-reference.el (bug-reference): New custom group.
384 (bug-reference-bug-regexp): Make it a defcustom.
385
386 2012-08-22 Daiki Ueno <ueno@unixuser.org>
387
388 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
389 (js-paren-indent-offset, js-square-indent-offset)
390 (js-curly-indent-offset): Add :safe (Bug#12257).
391
392 2012-08-22 Edward O'Connor <hober0@gmail.com>
393
394 * json.el (json-key-format): Add error properties.
395 (json-encode-key): New function.
396 (json-encode-hash-table, json-encode-alist, json-encode-plist):
397 Use json-encode-key.
398
399 2012-08-22 Glenn Morris <rgm@gnu.org>
400
401 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
402 (cal-tex-leftday, cal-tex-rightday): Remove functions.
403 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
404 Update for above change.
405
406 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
407
408 * cus-face.el (custom-face-attributes): Fix customize type for the
409 :underline attribute. (Bug#11805)
410
411 2012-08-21 Martin Rudalics <rudalics@gmx.at>
412
413 * window.el (window-point-1, set-window-point-1): Remove.
414 (window-in-direction, record-window-buffer)
415 (set-window-buffer-start-and-point, split-window-below)
416 (window--state-get-1, display-buffer-record-window):
417 Replace calls to window-point-1 and set-window-point-1 by calls to
418 window-point and set-window-point respectively.
419
420 2012-08-21 Glenn Morris <rgm@gnu.org>
421
422 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
423 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
424 Use it.
425
426 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
427 (cal-tex-shortday): New function.
428 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
429 (cal-tex-cursor-filofax-daily): Use the above.
430
431 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
432 New functions.
433 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
434 (cal-tex-cursor-filofax-week): Use them.
435
436 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
437 New constants.
438 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
439 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
440
441 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
442 (cal-tex-end-document): Don't rely on buffer name.
443
444 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
445 Use cal-tex-vspace.
446 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
447 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
448 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
449 Use cal-tex-arg.
450
451 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
452 (cal-tex-cursor-week, cal-tex-cursor-week2)
453 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
454 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
455 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
456 (cal-tex-insert-preamble, cal-tex-b-document)
457 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
458 Improve cal-tex-cmd usage.
459
460 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
461 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
462 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
463 (cal-tex-weekly-paper): New function.
464 (cal-tex-cursor-week, cal-tex-cursor-week2)
465 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
466 (cal-tex-cursor-day): Use it.
467
468 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
469 (cal-tex-cursor-filofax-week): Remove leading blank page.
470
471 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
472 Add autoload cookie. For now at least, don't use color, since
473 no other cal-tex function does.
474
475 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
476 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
477 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
478
479 2012-08-21 Juri Linkov <juri@jurta.org>
480
481 * info.el (Info-file-attributes): New variable.
482 (info-insert-file-contents): Add file attributes to
483 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
484 `Info-toc-nodes' when previous modtime of the Info file is less
485 than new modtime.
486 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
487 of info.el. (Bug#12230)
488
489 2012-08-20 Glenn Morris <rgm@gnu.org>
490
491 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
492 * calendar/holidays.el (calendar-holiday-list):
493 Report errors with display-warning rather than beep'n'sleep.
494
495 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
496
497 * net/tramp.el (tramp-accept-process-output): Accept only output
498 from PROC. Otherwise, process filters and sentinels might be
499 confused. (Bug#12145)
500
501 2012-08-20 Chong Yidong <cyd@gnu.org>
502
503 * descr-text.el (describe-text-properties-1): Use overlays-in to
504 report on empty overlays (Bug#3322).
505
506 2012-08-20 Glenn Morris <rgm@gnu.org>
507
508 * mail/rmailout.el (rmail-output-read-file-name):
509 Trap and report errors in rmail-output-file-alist elements.
510
511 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
512 since most non-font-lock faces are not also variables).
513
514 2012-08-20 Edward Reingold <reingold@iit.edu>
515
516 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
517 New function. (Bug12160)
518
519 2012-08-19 Glenn Morris <rgm@gnu.org>
520
521 * mail/rmailout.el (rmail-output-read-file-name):
522 Fix previous change (when the alist is nil or does not match).
523
524 2012-08-19 Chong Yidong <cyd@gnu.org>
525
526 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
527 (Bug#12228).
528
529 2012-08-18 Chong Yidong <cyd@gnu.org>
530
531 * simple.el (yank-handled-properties): New defcustom.
532 (yank-excluded-properties): Add font-lock-face and category.
533 (yank): Doc fix.
534
535 * subr.el (remove-yank-excluded-properties):
536 Obey yank-handled-properties. The special handling of font-lock-face
537 and category is now done this way, instead of being hard-coded.
538 (insert-for-yank-1): Remove font-lock-face handling.
539 (yank-handle-font-lock-face-property)
540 (yank-handle-category-property): New function.
541
542 2012-08-17 Glenn Morris <rgm@gnu.org>
543
544 * mail/rmailout.el (rmail-output-read-file-name):
545 Check rmail-output-file-alist against the full message body
546 in the correct rmail buffer. (Bug#12214)
547
548 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
549
550 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
551 Eliminate superfluous prompt. (Bug#12203)
552
553 2012-08-17 Chong Yidong <cyd@gnu.org>
554
555 * mouse.el (mouse-appearance-menu): If x-select-font returns a
556 font spec, set the font directly (Bug#3228).
557
558 2012-08-17 Martin Rudalics <rudalics@gmx.at>
559
560 * window.el (delete-window): Fix last fix.
561
562 2012-08-16 Martin Rudalics <rudalics@gmx.at>
563
564 * window.el (window-valid-p): Move to window.c.
565 (window-child, window-child-count, window-last-child)
566 (window-normalize-window, window-combined-p)
567 (window-combinations, window-atom-root, window-min-size)
568 (window-sizable, window-sizable-p, window-size-fixed-p)
569 (window-min-delta, window-max-delta, window--resizable)
570 (window--resizable-p, window-resizable, window-total-size)
571 (window-full-height-p, window-full-width-p, window-body-size)
572 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
573 (minimize-window, window-deletable-p, delete-window)
574 (delete-other-windows, set-window-buffer-start-and-point)
575 (next-buffer, previous-buffer, split-window, balance-windows-2)
576 (set-window-text-height, window-buffer-height)
577 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
578 (truncated-partial-width-window-p): Minor code adjustments.
579 In doc-strings state whether the argument window has to denote a
580 live, valid or any window.
581
582 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
583
584 * progmodes/subword.el (subword-forward-function)
585 (subword-backward-function, subword-forward-regexp)
586 (subword-backward-regexp): New variables.
587 (subword-forward, subword-forward-internal, subword-backward-internal):
588 Use new variables, eg so that different "word" definitions
589 can be easily used. (Bug#11411)
590
591 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
592
593 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
594 for composite selectors.
595 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
596 operation just because we can't find a previous revision.
597
598 2012-08-15 Chong Yidong <cyd@gnu.org>
599
600 * frame.el (set-frame-font): Accept font objects.
601
602 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
605
606 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
607
608 * man.el (Man-overstrike-face, Man-underline-face)
609 (Man-reverse-face): Remove variables.
610 (Man-overstrike, Man-underline, Man-reverse): New faces.
611 (Man-fontify-manpage): Use them instead of the variables.
612 (Man-cleanup-manpage): Comment change.
613 (Man-ansi-color-map): New variable.
614 (Man-fontify-manpage): Use it.
615 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
616
617 Implement ANSI SGR parameters 22-27 (bug#12146).
618 * ansi-color.el (ansi-colors): Doc fix.
619 (ansi-color-context, ansi-color-context-region): Doc fix.
620 (ansi-color--find-face): New function.
621 (ansi-color-apply, ansi-color-apply-on-region): Use it.
622 Rename the local variable `face' to `codes' since it is now a list of
623 ansi codes. Doc fix.
624 (ansi-color-get-face): Remove.
625 (ansi-color-parse-sequence): New function, derived from
626 ansi-color-get-face.
627 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
628 codes 22-27.
629
630 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * subr.el (read-passwd): Allow use from a minibuffer.
633
634 2012-08-14 Eli Zaretskii <eliz@gnu.org>
635
636 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
637 inside comments and strings as identifiers.
638
639 * progmodes/gud.el (gud-tooltip-print-command): Quote the
640 expression to evaluate. This allows to evaluate expressions with
641 embedded whitespace.
642 (gud-tooltip-tips): Add a blank before the newline in the
643 message-box text, for the benefit of message-box emulation on
644 MS-Windows.
645
646 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
647 messages from GDB, pop them up in a tooltip to give feedback to
648 user.
649 (gdb-tooltip-print-1): Quote the expression to evaluate.
650 This allows to evaluate expressions with embedded whitespace.
651 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
652 if the TTY name is nil or empty (which happens when communicating
653 with the inferior via pipes, e.g. on MS-Windows).
654 (gdb-internals): If GDB sends a "&\n" empty debugging message,
655 don't send that to the GUD buffer.
656
657 2012-08-14 Glenn Morris <rgm@gnu.org>
658
659 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
660 Optimize away setq-default with no args, as for setq. (Bug#12195)
661
662 2012-08-14 Chong Yidong <cyd@gnu.org>
663
664 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
665
666 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
667 (Bug#12085).
668
669 2012-08-14 Glenn Morris <rgm@gnu.org>
670
671 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
672
673 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
674
675 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
676 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
677 Use cached shell name.
678
679 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
680
681 * progmodes/python.el (python-shell-send-string):
682 (python-shell-send-setup-code): Do not use `format' with `message'.
683
684 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
685
686 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
687 (ruby-percent-literal-beg-re): New constant.
688 (ruby-syntax-general-delimiters-goto-beg): Rename to
689 `ruby-syntax-enclosing-percent-literal', improve literal type check.
690 (ruby-syntax-propertize-general-delimiters): Rename to
691 `ruby-syntax-propertize-percent-literal', it's a shorter and more
692 popular term. Adjust comments everywhere.
693 (ruby-syntax-propertize-percent-literal): Only propertize when not
694 inside a simple string or comment. When the literal is unclosed,
695 leave the text after it unpropertized.
696 (ruby-syntax-methods-before-regexp): New constant.
697 (ruby-syntax-propertize-function): Use it to recognize regexps.
698 Don't look at the text after regexp, just use the whitelist.
699
700 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
701
702 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
703 non-nil always load the compiled file if it exists. (Bug#12197)
704
705 2012-08-14 Chong Yidong <cyd@gnu.org>
706
707 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
708 (hi-lock-set-pattern): When deciding whether to use font lock or
709 overlays, look at font-lock-mode instead of font-lock-fontified
710 (Bug#12168).
711 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
712 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
713
714 2012-08-14 Daiki Ueno <ueno@unixuser.org>
715
716 * subr.el (internal--after-with-selected-window): Fix typo
717 (Bug#12193).
718
719 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
720
721 Use `completion-table-dynamic' for completion functions.
722 * progmodes/python.el
723 (python-shell-completion--do-completion-at-point)
724 (python-shell-completion--get-completions):
725 Remove functions.
726 (python-shell-completion-complete-at-point): New function.
727 (python-completion-complete-at-point): Use it.
728
729 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
730
731 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
732 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
733
734 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
735
736 * subr.el (function-get): Refine `autoload' arg so it can also
737 autoload functions for gv.el (bug#12191).
738 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
739 autoloads macros.
740
741 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
742 Prefer pcase-let over destructuring-bind.
743 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
744 Also, remove whitespace as we go, rather than after accumulating the
745 various places.
746
747 * subr.el (internal--before-with-selected-window)
748 (internal--after-with-selected-window): Fix typo seleted->selected.
749 (with-selected-window): Adjust callers.
750 Reported by Dmitry Gutov <dgutov@yandex.ru>.
751
752 2012-08-13 Bastien Guerry <bzg@gnu.org>
753
754 * window.el (special-display-popup-frame): Minor docstring
755 enhancement. (Bug#12172)
756
757 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
758
759 * tar-mode.el (tar-header-data-end): Only ignore size for files of
760 type 1-6.
761 (tar-header-block-summarize, tar-get-descriptor): Handle pax
762 extended headers.
763
764 * files.el (hack-local-variables-filter): Remove useless eval.
765
766 2012-08-13 Martin Rudalics <rudalics@gmx.at>
767
768 * subr.el (with-selected-window): Fix last change.
769
770 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
771
772 * subr.el (internal--before-with-seleted-window)
773 (internal--after-with-seleted-window): New functions.
774 (with-selected-window): Use them, to replace dependency on
775 tty-top-frame.
776
777 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
778
779 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
780 binding for `newline'.
781 (ruby-move-to-block): When moving backward, stop at block opening,
782 not indentation.
783 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
784 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
785 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
786 `ruby-toggle-block'.
787
788 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * ibuffer.el (ibuffer-do-toggle-read-only):
791 * dired.el (dired-toggle-read-only):
792 * buff-menu.el (Buffer-menu-toggle-read-only):
793 * bindings.el (mode-line-toggle-read-only):
794 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
795
796 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
797
798 * descr-text.el (describe-char): Put the overlays over the
799 "displayed as" character.
800
801 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
802
803 * calc/calc-units.el (math-default-units-table): Give an
804 initial value.
805 (math-put-default-units): Add options to put composite units and
806 unit systems in the default units table.
807 (calc-convert-units): Send composite units to
808 `math-put-default-units' when appropriate.
809
810 2012-08-11 Glenn Morris <rgm@gnu.org>
811
812 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
813
814 * tutorial.el (help-with-tutorial):
815 * emacs-lisp/copyright.el (copyright-update-directory):
816 * emacs-lisp/autoload.el (autoload-find-generated-file)
817 (autoload-find-file): Disable local eval: (for insurance).
818
819 * files.el (hack-local-variables-filter): If an eval: form is not
820 known to be safe, and enable-local-variables is :safe, then ignore
821 the form totally, as is done for non-eval forms. (Bug#12155)
822 This is CVE-2012-3479.
823
824 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
827 (rx-form): Simplify.
828
829 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
830
831 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
832 ?, _, and : are symbol constituents, ! is not (but kinda should be).
833 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
834 (ruby-syntax-propertize-function): Adjust for changes in
835 `ruby-syntax-propertize-heredoc'.
836
837 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
838
839 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
840 binding (use `M-;' instead).
841 (ruby-singleton-class-p): New function.
842 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
843
844 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
847
848 2012-08-10 Chong Yidong <cyd@gnu.org>
849
850 * progmodes/python.el (python-shell-get-process-name): Don't mess
851 with same-window-buffer-names.
852
853 * eshell/eshell.el (eshell-add-to-window-buffer-names)
854 (eshell-remove-from-window-buffer-names): Make obsolete.
855 (eshell-buffer-name, eshell-unload-hook): Don't use them.
856 (eshell): Just use pop-to-buffer-same-window instead.
857
858 2012-08-10 Chong Yidong <cyd@gnu.org>
859
860 * bindings.el: Bind M-= back to count-words-region.
861
862 * simple.el (count-words-region): Accept a prefix arg for acting
863 on the entire buffer.
864 (count-words--buffer-message): New helper function.
865
866 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
867
868 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
869 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
870 (event-start, event-end): Use posn-at-point to return a more
871 informative posn.
872 (posnp): New function.
873 * mouse.el (popup-menu-normalize-position): Use it.
874
875 2012-08-10 Masatake YAMATO <yamato@redhat.com>
876
877 * mouse.el (popup-menu-normalize-position): New function.
878 (popup-menu): Use `popup-menu-normalize-position' to normalize
879 the form for POSITION argument.
880
881 * term/x-win.el (x-menu-bar-open):
882 Use the value returend from (posn-at-point) as position
883 passed to `popup-menu'.
884
885 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
886
887 * calc/calccomp.el (math-compose-expr): Add extra argument
888 indicating that parentheses should be put around products in
889 denominators. Give multiplication precedence over division during
890 composition.
891
892 2012-08-09 Chong Yidong <cyd@gnu.org>
893
894 * man.el (Man-switches, Man-sed-command, Man-awk-command)
895 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
896 (Man-untabify-command, manual-program): Convert to defcustom
897 (Bug#10429).
898
899 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
900
901 * descr-text.el (describe-char): Don't insert extra newlines
902 (Bug#10127).
903
904 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
905 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
906
907 * align.el (align-region): Delete temporary markers (Bug#10047).
908 Plus some code cleanups.
909
910 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
911
912 * progmodes/python.el (python-pdbtrack-tracked-buffer)
913 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
914 (python-shell-internal-last-output): Use make-local-variable
915 instead of make-variable-buffer-local.
916
917 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
918
919 * progmodes/python.el: Enhancements to forward-sexp.
920 (python-nav-forward-sexp): Rename from
921 python-nav-forward-sexp-function.
922 (python-nav--forward-sexp, python-nav--backward-sexp):
923 New functions.
924
925 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
926
927 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
928 modes and simplification modes.
929
930 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
931
932 * delsel.el (delete-selection-pre-hook): Don't propagate the
933 file-supersession signals (bug#12161).
934
935 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
936
937 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
938 (cl-map-extents): Add compatibility aliases (bug#12135).
939
940 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
941
942 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
943 tests by `ignore-error'.
944 (tramp-find-shell): Open also a new shell, when cache is already
945 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
946
947 2012-08-08 Juri Linkov <juri@jurta.org>
948
949 * bookmark.el: Add `defaults' property to the bookmark record.
950 (bookmark-current-buffer): Doc fix.
951 (bookmark-make-record): Add `defaults' property with default values
952 to the bookmark record.
953 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
954 with `bookmark-insert-current-bookmark'.
955 (bookmark-set): Get `defaults' property from the bookmark record
956 and use it in `read-from-minibuffer'.
957 (bookmark-insert-current-bookmark): Remove function.
958
959 * info.el (Info-bookmark-make-record): Add `defaults' property
960 with values of canonical Info node name, the current Info file
961 name and the current Info node name. (Bug#12107)
962
963 2012-08-08 Juri Linkov <juri@jurta.org>
964
965 * files.el (basic-save-buffer): Use `buffer-name' as the default
966 of `read-file-name' when buffer is not visiting a file (bug#12128).
967
968 2012-08-08 Juri Linkov <juri@jurta.org>
969
970 * info.el (Info-isearch-search): Doc fix.
971 (Info-search): Change search-failed message from "initial node" to
972 "end of node" (bug#12078).
973 (Info-isearch-search): Change `isearch-string-state' to
974 `isearch--state-string'.
975
976 2012-08-08 Glenn Morris <rgm@gnu.org>
977
978 * language/persian.el: Remove file.
979 * language/misc-lang.el: Move unique part of persian.el here.
980 * loadup.el: Remove language/persian.
981
982 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
983
984 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
985
986 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
987
988 * progmodes/python.el Fixed defsubst warning.
989 (python-syntax-context) Rename from python-info-ppss-context.
990 (python-syntax-context-type): Rename from
991 python-info-ppss-context-type.
992 (python-syntax-comment-or-string-p): Rename from
993 python-info-ppss-comment-or-string-p.
994
995 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
996
997 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
998
999 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1000
1001 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1002 a defcustom that is quoted with backquote.
1003
1004 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1005 Fix handling of interactive spec when the body uses return.
1006 (math-do-arg-check, math-define-function-body): Use backquote forms.
1007 * calc/calc-ext.el (math-defcache): Likewise.
1008 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1009 * allout.el (allout-new-exposure): Likewise.
1010 * calc/calcalg2.el (math-tracing-integral): Likewise.
1011 * info.el (Info-last-menu-item): Likewise.
1012 * emulation/vip.el (vip-loop): Likewise.
1013 * textmodes/artist.el (artist-funcall): Likewise.
1014 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1015 Construct menu-item directly.
1016
1017 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1018 Don't declare.
1019
1020 2012-08-07 Chong Yidong <cyd@gnu.org>
1021
1022 * simple.el (deactivate-mark): Preserve text properties when
1023 saving the primary selection (Bug#8384).
1024
1025 2012-08-07 Kevin Ryde <user42@zip.com.au>
1026
1027 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1028 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1029 and continue processing (Bug#12110).
1030
1031 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1034 syntax-propertize-function (bug#10095).
1035
1036 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1039 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1040 describe-function-1.
1041 (describe-function-1): Use them. Move compiler macro after sig.
1042 (help-fns--compiler-macro): Use function-get. Assume we're already in
1043 standard-output. Adjust layout to new call order.
1044
1045 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1046 re-binding a symbol that has a symbol-macro (bug#12119).
1047
1048 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1049
1050 * language/persian.el: New file. (Bug#11812)
1051 * loadup.el: Add language/persian.el.
1052
1053 2012-08-06 Chong Yidong <cyd@gnu.org>
1054
1055 * window.el (window--maybe-raise-frame): New function.
1056 (window--display-buffer): Split off from here.
1057 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1058 (display-buffer-pop-up-window, display-buffer-use-some-window):
1059 Obey an inhibit-switch-frame action alist entry.
1060 (display-buffer): Update doc.
1061
1062 * replace.el (occur-after-change-function): Avoid losing focus by
1063 using the inhibit-switch-frame display parameter (Bug#12139).
1064
1065 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1066
1067 Make internal shell process buffer names start with space.
1068 * progmodes/python.el (python-shell-make-comint): Add optional
1069 argument INTERNAL.
1070 (run-python-internal): Use it.
1071 (python-shell-internal-get-or-create-process): Check for new
1072 internal buffer names.
1073
1074 2012-08-06 Glenn Morris <rgm@gnu.org>
1075
1076 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
1077 Do less getting and setting of environment variables.
1078
1079 2012-08-05 Chong Yidong <cyd@gnu.org>
1080
1081 * proced.el (proced): Add substitution string to docstring to
1082 trigger autoloading of the proced library on C-h f (Bug#1768).
1083
1084 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1085 Don't show defvars which have no second argument (Bug#8638).
1086
1087 * imenu.el (imenu-generic-expression): Move documentation here
1088 from imenu--generic-function.
1089 (imenu--generic-function): Refer to imenu-generic-expression.
1090
1091 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
1092
1093 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1094 indentation declaration.
1095 (viper-loop): Add indentation declaration (Bug#7025).
1096
1097 2012-08-05 Chong Yidong <cyd@gnu.org>
1098
1099 * help-fns.el (describe-variable): Add hyperlink for
1100 directory-local variables files. Improve buffer-local and
1101 permanent-local reporting; suggested by MON KEY (Bug#6644).
1102
1103 * help-mode.el (help-dir-local-var-def): New button type.
1104
1105 * files.el (kill-buffer-hook): Provide a defvar.
1106
1107 2012-08-05 Glenn Morris <rgm@gnu.org>
1108
1109 * eshell/esh-ext.el (eshell/addpath):
1110 Also update eshell-path-env. (Bug#12013)
1111
1112 2012-08-05 Chong Yidong <cyd@gnu.org>
1113
1114 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
1115
1116 * fringe.el (fringe-styles): Add docstring.
1117 (fringe--check-mode): New function.
1118 (set-fringe-mode, set-fringe-style): Use it.
1119 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1120
1121 * files.el (set-auto-mode): Fix invalid setq call.
1122
1123 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * isearch.el: Misc simplification; use defstruct.
1126 (isearch-mode-map): Dense maps now work like sparse ones.
1127 (isearch--state): New defstruct.
1128 (isearch-string-state, isearch-message-state, isearch-point-state)
1129 (isearch-success-state, isearch-forward-state)
1130 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1131 (isearch-wrapped-state, isearch-barrier-state)
1132 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1133 replaced by defstruct's accessors.
1134 (isearch--set-state): Rename from isearch-top-state and change
1135 calling convention.
1136 (isearch-push-state): Use new isearch--get-state.
1137 (isearch-toggle-word): Disable regexp when enabling word.
1138 (isearch-message-prefix): Remove unused arg _c-q-hack.
1139 (isearch-message-suffix): Remove unused arg _ellipsis.
1140
1141 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1142
1143 * simple.el (list-processes--refresh): For a server use :host or
1144 :local as the address.
1145 (list-processes): Doc fix.
1146
1147 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1148
1149 * lisp/mpc.el: Support password in host argument.
1150 (mpc--proc-connect): Parse and use new password element.
1151 Set mpc-proc variable instead of returning process.
1152 (mpc-proc): Adjust accordingly.
1153
1154 2012-08-03 Eli Zaretskii <eliz@gnu.org>
1155
1156 * whitespace.el (whitespace-display-mappings): Use Unicode
1157 codepoints, instead of emacs-mule codepoints. See
1158 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1159 for the details.
1160
1161 * files.el (file-truename): Don't skip symlink-chasing part on
1162 windows-nt. Incorporate the resolution of 8+3 short aliases on
1163 Windows into the loop that recursively chases symlinks.
1164 Compare directory and its parent case-insensitively on MS-Windows and
1165 MS-DOS.
1166
1167 2012-08-03 Chong Yidong <cyd@gnu.org>
1168
1169 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1170
1171 * sort.el (sort-regexp-fields): Doc fix.
1172
1173 2012-08-03 Tassilo Horn <tsdh@gnu.org>
1174
1175 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1176 labels regex position point at the expected place.
1177
1178 2012-08-03 MON KEY <monkey@sandpframing.com>
1179
1180 * net/imap.el (imap-interactive-login, imap-authenticate)
1181 (imap-mailbox-lsub, imap-mailbox-list)
1182 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1183 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1184 (imap-parse-response): Doc fix.
1185
1186 2012-08-03 João Távora <joaotavora@gmail.com>
1187
1188 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1189 if sexp scanning does not move point (Bug#5734).
1190
1191 2012-08-02 Tassilo Horn <tsdh@gnu.org>
1192
1193 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1194 Add listings, minted, and ctable packages.
1195 (reftex-label-alist-builtin): Move listings, minted, and ctable
1196 entries before LaTeX.
1197 (reftex-label-alist): Docfix.
1198
1199 2012-08-02 Bastien Guerry <bzg@gnu.org>
1200
1201 * replace.el (occur): Fix docstring (bug#12122).
1202
1203 2012-08-02 Glenn Morris <rgm@gnu.org>
1204
1205 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1206
1207 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1208
1209 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1210 * international/mule-cmds.el: Create
1211 inactivate-current-input-method-function as an obsolete alias for
1212 deactivate-current-input-method-function. See Katsumi Yamaoka in
1213 <http://bugs.gnu.org/10150#46>.
1214
1215 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1216
1217 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1218 of nested `if's.
1219
1220 2012-08-01 Glenn Morris <rgm@gnu.org>
1221
1222 * progmodes/autoconf.el (autoconf-definition-regexp):
1223 Add AH_TEMPLATE, adjust submatch numbering.
1224 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1225 (autoconf-current-defun-function): Update for above change.
1226 (autoconf-current-defun-function): First skip to end of current word.
1227
1228 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1229
1230 * calendar/cal-html.el (cal-html-insert-agenda-days):
1231 Fix typo. (Bug#12018)
1232
1233 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1234
1235 Shell processes: enhancements to startup and CEDET compatibility.
1236 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1237 (python-shell-make-comint): accept-process-output at startup.
1238 (run-python-internal): Set inferior-python-mode-hook to nil.
1239 (python-shell-internal-get-or-create-process): call sit-for.
1240 (python-preoutput-result): Add obsolete alias.
1241 (python-shell-internal-send-string): Use it.
1242 (python-shell-send-setup-code): Remove call to
1243 accept-process-output.
1244
1245 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1246
1247 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1248 (Bug#12108)
1249
1250 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1251
1252 * calc-mode.el (calc-basic-simplification-mode): Rename from
1253 `calc-limited-simplification-mode'.
1254 (calc-alg-simplification-mode): New function.
1255 (calc-set-simplify-mode): Adjust message.
1256
1257 * calc.el (calc-set-mode-line): Adjust mode line display for
1258 basic simplification mode.
1259
1260 * calc-help.el (calc-m-prefix-help): Update help message.
1261
1262 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1263 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1264
1265 2012-07-31 Bastien Guerry <bzg@gnu.org>
1266
1267 * man.el (man): Fix comment. (bug#12101)
1268
1269 2012-07-31 Martin Rudalics <rudalics@gmx.at>
1270
1271 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1272 Don't return a non-nil value when no suitable buffer was found.
1273
1274 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1275
1276 * progmodes/python.el (run-python-internal): Disable font lock for
1277 internal shells.
1278
1279 2012-07-30 Stefan Merten <smerten@oekonux.de>
1280
1281 * rst.el: Silence `checkdoc-ispell'.
1282 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1283 (rst-official-version, rst-official-cvs-rev)
1284 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1285 (rst-mode-map): New key binding.
1286
1287 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1288
1289 Update .PHONY listings in makefiles.
1290 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1291 autoloads, update-subdirs, updates, bzr-update, update-authors,
1292 compile-onefile, compile-calc, backup-compiled-files,
1293 compile-after-backup, compile-one-process, mh-autoloads,
1294 bootstrap-clean, distclean, maintainer-clean.
1295
1296 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1297
1298 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1299 (calc-set-mode-line): Don't display "AlgSimp ".
1300
1301 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1302 (calc-lim-simplify-mode): New function.
1303 (calc-set-simplify-mode): Default to 'alg.
1304 (calc-default-simplify-mode): Make algebraic simplifications
1305 the default.
1306
1307 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1308 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1309
1310 * calc/calc-help.el (calc-m-prefix-help): Change messages to
1311 indicate new simplification modes.
1312
1313 * calc/README: Mention new default simplification mode.
1314
1315 * calc/calc.el (math-normalize-error): New variable.
1316 (math-normalize): Set `math-normalize-error' to t
1317 when there's an error.
1318
1319 * calc/calc-alg.el (math-simplify): Don't simplify when
1320 `math-normalize' returns an error.
1321
1322 2012-07-29 Eli Zaretskii <eliz@gnu.org>
1323
1324 * international/mule-cmds.el (set-locale-environment): Revert last
1325 change, since display-graphic-p returns nil when this function is
1326 called during startup. Instead...
1327
1328 * term/w32console.el (terminal-init-w32console): ...setup the
1329 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1330
1331 2012-07-29 Juri Linkov <juri@jurta.org>
1332
1333 * simple.el (goto-line): Don't display default line number in the
1334 prompt because it should be displayed by `read-number' (bug#9952).
1335 Add the current line number to the defaults of `goto-line' to
1336 allow its easier modification by users with `M-n' (bug#9201).
1337
1338 * subr.el (read-number): Support multiple default values like in
1339 other minibuffer reading functions. Replace `read' with
1340 `string-to-number' for consistency with `number-to-string'.
1341
1342 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1343
1344 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1345 * emulation/viper-init.el (viper-deactivate-input-method-action):
1346 Rename from viper-inactivate-input-method-action.
1347 (viper-deactivate-input-method):
1348 Rename from viper-inactivate-input-method.
1349 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1350 * international/mule-cmds.el (deactivate-input-method):
1351 Rename from inactivate-input-method.
1352 Also run input-method-deactivate-hook.
1353 (deactivate-current-input-method-function):
1354 Rename from inactivate-current-input-method-function.
1355 (input-method-deactivate-hook): New hook.
1356 (input-method-inactivate-hook): Mark obsolete.
1357 (inactivate-input-method): Mark obsolete.
1358
1359 * international/quail.el (quail-activate):
1360 Also run quail-deactivate-hook.
1361 (quail-deactivate): Rename from quail-inactivate.
1362 * international/robin.el (robin-activate):
1363 Also run robin-deactivate-hook.
1364 (robin-deactivate): Rename from robin-inactivate.
1365
1366 2012-07-29 Chong Yidong <cyd@gnu.org>
1367
1368 * simple.el (indicate-copied-region): New function.
1369 (kill-ring-save): Split off from here.
1370
1371 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1372 (kill-rectangle): Set deactivate-mark to t on read-only error.
1373
1374 * register.el (copy-to-register, copy-rectangle-to-register):
1375 Deactivate the mark, and use indicate-copied-region (Bug#10056).
1376 (append-to-register, prepend-to-register):
1377 Call 2012-07-29 Juri Linkov <juri@jurta.org>
1378
1379 * simple.el (async-shell-command-buffer): New defcustom.
1380 (shell-command): Use it. (Bug#4719)
1381
1382 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1383
1384 * international/mule-cmds.el (set-locale-environment): In a
1385 console session on MS-Windows, set up keyboard and terminal
1386 encoding from the OEM codepage, not the ANSI codepage.
1387 (Bug#12055)
1388
1389 2012-07-28 Chong Yidong <cyd@gnu.org>
1390
1391 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1392 gdb-get-location.
1393
1394 2012-07-28 Leo Liu <sdl.web@gmail.com>
1395
1396 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1397 the alist (bug#12029).
1398
1399 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1400
1401 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1402 (compile-always, compile-first)
1403 ($(lisp)/calendar/cal-loaddefs.el)
1404 ($(lisp)/calendar/diary-loaddefs.el)
1405 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1406 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1407 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1408 instead of on update-subdirs.
1409 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1410
1411 2012-07-28 Chong Yidong <cyd@gnu.org>
1412
1413 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1414 directory if vc-deduce-backend returns nil (Bug#7350).
1415
1416 * simple.el (delete-trailing-lines): New option.
1417 (delete-trailing-whitespace): Obey it (Bug#11879).
1418
1419 2012-07-28 David Engster <deng@randomsample.de>
1420
1421 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1422 Explanation of new 'symbol-qnames feature in doc-strings.
1423 (xml-maybe-do-ns): Return expanded names as plain symbols if
1424 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1425 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1426
1427 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1428
1429 Consistent completion in inferior python with emacs -nw.
1430 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1431 binding in inferior-python-mode-map with "\t".
1432 (python-shell-completion-complete-at-point)
1433 (python-completion-complete-at-point): Remove interactive spec.
1434
1435 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1436
1437 * calc/calccomp.el (math-compose-expr): Undo previous change.
1438
1439 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1440
1441 * progmodes/python.el (python-mode-map): Add keybinding for
1442 run-python.
1443 (python-shell-make-comint): Fix pop-to-buffer call.
1444 (run-python): Autoload. New arg SHOW.
1445 (python-shell-get-or-create-process): Do not pop python process
1446 buffer.
1447
1448 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
1449
1450 * notifications.el (notifications-on-action-signal)
1451 (notifications-on-closed-signal): Use also the bus address for the map.
1452 (notifications-notify, notifications-close-notification)
1453 (notifications-get-capabilities): Add optional argument BUS.
1454
1455 2012-07-27 Tassilo Horn <tsdh@gnu.org>
1456
1457 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1458 Add support for the lstlisting and minted environments, and for the
1459 ctable macro.
1460 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1461 labels written in keyvals syntax.
1462
1463 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1464
1465 * calc/calccomp.el (math-compose-expr): Use parentheses when
1466 there is a product in the denominator of a fraction.
1467
1468 2012-07-26 Eli Zaretskii <eliz@gnu.org>
1469
1470 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1471 ($(lisp)/calendar/diary-loaddefs.el)
1472 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1473 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1474 Fixes failures in parallel bootstrap because subdirs.el is being
1475 rewritten while the autoload files are built at the same time,
1476 which needs to load subdirs.el.
1477
1478 2012-07-26 Martin Rudalics <rudalics@gmx.at>
1479
1480 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1481 (mouse-drag-line): Don't exit tracking when a switch-frame or
1482 switch-window event occurs (Bug#12006).
1483
1484 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * mouse.el (popup-menu): Fix last change.
1487
1488 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 Autoload from Lisp with more care. Follow aliases when looking for
1491 function properties.
1492 * subr.el (autoloadp): New function.
1493 (symbol-file): Use it.
1494 (function-get): New function.
1495 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1496 autoload-do-load.
1497 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1498 (lisp-indent-function):
1499 * emacs-lisp/gv.el (gv-get):
1500 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1501 * emacs-lisp/byte-opt.el (byte-optimize-form):
1502 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1503 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1504 Use function-get.
1505 * emacs-lisp/cl.el: Don't propagate function properties any more.
1506
1507 * speedbar.el (speedbar-add-localized-speedbar-support):
1508 * emacs-lisp/disass.el (disassemble-internal):
1509 * desktop.el (desktop-load-file):
1510 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1511 (describe-function-1):
1512 * emacs-lisp/find-func.el (find-function-noselect):
1513 * emacs-lisp/elp.el (elp-instrument-function):
1514 * emacs-lisp/advice.el (ad-has-proper-definition):
1515 * apropos.el (apropos-safe-documentation, apropos-macrop):
1516 * emacs-lisp/debug.el (debug-on-entry):
1517 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1518 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1519 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1520
1521 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1522
1523 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1524 function, not an obsolete variable (Bug#12046).
1525
1526 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1527
1528 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1529
1530 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1531
1532 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1533 window only if it is still live (Bug#12034).
1534
1535 2012-07-25 Martin Rudalics <rudalics@gmx.at>
1536
1537 * subr.el (redirect-frame-focus): Add advertised calling
1538 convention (Bug#12030).
1539
1540 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1541
1542 Prefer typical American spelling for "acknowledgment".
1543 * vc/add-log.el (change-log-acknowledgment): Rename from
1544 change-log-acknowledgement, with an alias for the old name.
1545
1546 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1547
1548 * calc-alg.el (math-simplify-divide): Don't cross multiply
1549 in an equation when the lhs is a variable.
1550
1551 2012-07-24 Julien Danjou <julien@danjou.info>
1552
1553 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1554 Remove, unused.
1555
1556 2012-07-23 Eli Zaretskii <eliz@gnu.org>
1557
1558 * startup.el (command-line): Don't display an empty user name in
1559 the error message about non-existent home directory, when
1560 init-file-user was set to an empty string. See
1561 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1562 for the details and context.
1563
1564 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1565
1566 * ses.el (ses-cell-formula-aset): New macro.
1567 (ses-cell-references-aset): New macro.
1568 (ses-cell-p): New function.
1569 (ses-rename-cell): Do no longer rely on complex operations like
1570 ses-cell-set-formula or ses-set-cell to change the cell and handle
1571 the undo at the same time, but rather use lower level new macros
1572 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1573 the undo directly. Refresh the mode line.
1574
1575 2012-07-21 Leo Liu <sdl.web@gmail.com>
1576
1577 * progmodes/cc-cmds.el (c-defun-name):
1578 Use match-string-no-properties instead for consistency.
1579
1580 2012-07-20 Leo Liu <sdl.web@gmail.com>
1581
1582 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1583 (Bug#7879)
1584
1585 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1586
1587 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1590 * progmodes/bug-reference.el, misearch.el: Provide themselves
1591 (bug#11915).
1592
1593 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1594 of narrowed buffer (bug#11966).
1595
1596 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1597
1598 * ses.el (ses-rename-cell): Set new name also in reference list of
1599 cells of which the renamed cell depends.
1600
1601 2012-07-20 Masatake YAMATO <yamato@redhat.com>
1602
1603 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1604 to check whether menu-bar is shown or not. If not shown,
1605 show the menu-bar as a popup menu instead of using tmm.
1606 * mouse.el (popup-menu): Accept `point' as `position' argument.
1607
1608 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1609
1610 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1611 up inside string symbol literal (bug#11923).
1612
1613 2012-07-20 Eli Zaretskii <eliz@gnu.org>
1614
1615 * startup.el (fancy-startup-text): Read the whole tutorial, not
1616 just its first 256 bytes. Prevents gibberish in display of the
1617 tutorial title.
1618
1619 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1620
1621 Drop idle buffer compaction due to an absence of the
1622 proved efficiency.
1623 * compact.el: Remove.
1624
1625 2012-07-19 Sam Steingold <sds@gnu.org>
1626
1627 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1628 vc-bzr-pull & vc-bzr-merge-branch.
1629 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1630 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1631 for consistency with compilation-error-regexp-alist.
1632 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1633 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1634 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1635 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1636
1637 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1638
1639 * emacs-lisp/chart.el: Use lexical-binding.
1640 (chart-emacs-storage): Don't hardcode the list of entries.
1641
1642 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1643
1644 Next round of tweaks caused by Fgarbage_collect changes.
1645 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1646
1647 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1648
1649 Compact buffers when idle.
1650 * compact.el: New file.
1651
1652 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1653
1654 * subr.el (eventp): Presume that if it looks vaguely like an event,
1655 it's an event (bug#10190).
1656
1657 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1658
1659 Enhancements to ppss related code (thanks Stefan).
1660 * progmodes/python.el (python-indent-context)
1661 (python-indent-calculate-indentation, python-indent-dedent-line)
1662 (python-indent-electric-colon, python-nav-forward-block)
1663 (python-mode-abbrev-table)
1664 (python-info-assignment-continuation-line-p): Simplify checks
1665 for ppss context.
1666 (python-info-continuation-line-p): Cleanup.
1667 (python-info-ppss-context): Do not catch 'quote.
1668 (python-info-ppss-context-type)
1669 (python-info-ppss-comment-or-string-p): Simplify.
1670
1671 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1672
1673 * progmodes/python.el: Enhancements to eldoc support.
1674 (python-info-current-symbol): New function.
1675 (python-eldoc-at-point): Use python-info-current-symbol.
1676 (python-info-current-defun): Fix cornercase on first defun scan.
1677 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1678 and signal error when no inferior python process is available.
1679
1680 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1681
1682 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1683 assume it's always t.
1684 (vc-git-registered): Remove caching, the function is only called
1685 once.
1686 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1687
1688 2012-07-18 Chong Yidong <cyd@gnu.org>
1689
1690 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1691
1692 * simple.el (count-words): Report on narrowing (Bug#9959).
1693
1694 * bindings.el: Bind M-= to count-words.
1695
1696 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1697
1698 2012-07-18 Masatake YAMATO <yamato@redhat.com>
1699
1700 * progmodes/sh-script.el (sh-imenu-generic-expression):
1701 Capture a function with `function' keyword and without parentheses
1702 like "function FOO" (bug#11856).
1703
1704 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1705
1706 * window.el (split-window-sensibly): Make WINDOW argument
1707 optional.
1708
1709 2012-07-18 Chong Yidong <cyd@gnu.org>
1710
1711 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1712
1713 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1714 and make C-x 8 RET exit isearch (Bug#11439).
1715
1716 * international/iso-transl.el: Move isearch-mode-map key
1717 definitions to isearch.el.
1718
1719 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1720
1721 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1722 (eieio-defclass): Use gv-define-setter when possible.
1723
1724 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1725
1726 Reflect recent changes in Fgarbage_collect.
1727 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1728 reflect new format of data returned by Fgarbage_collect.
1729
1730 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1731
1732 New utility functions + python-info-ppss-context fix (Bug#11910).
1733 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1734 (python-info-ppss-comment-or-string-p): New functions.
1735 (python-info-ppss-context): Small fix for string check.
1736
1737 2012-07-17 Juri Linkov <juri@jurta.org>
1738
1739 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1740 (dired-do-async-shell-command): Don't add `*' at the end of the
1741 command (Bug#11815).
1742 (dired-do-shell-command): Doc fix.
1743 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1744 Join the individual commands using either "&" or ";" as the
1745 separator depending on the values of these trailing characters.
1746 At the end re-add the trailing "&". (Bug#10598)
1747
1748 * simple.el (async-shell-command): Sync the interactive spec with
1749 `shell-command'. Doc fix.
1750 (shell-command): Doc fix.
1751
1752 2012-07-17 Juri Linkov <juri@jurta.org>
1753
1754 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1755
1756 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1757
1758 Final renames and doc fixes for movement commands (bug#11899).
1759 * progmodes/python.el (python-nav-beginning-of-statement):
1760 Rename from python-nav-statement-start.
1761 (python-nav-end-of-statement): Rename from
1762 python-nav-statement-end.
1763 (python-nav-beginning-of-block): Rename from
1764 python-nav-block-start.
1765 (python-nav-end-of-block): Rename from python-nav-block-end.
1766
1767 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1768
1769 * progmodes/python.el (python-shell-send-string-no-output):
1770 Allow accept-process-output to quit, keeping shell process ready for
1771 future interactions (Bug#11868).
1772
1773 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1776
1777 * emacs-lisp/elint.el (elint-find-args-in-code):
1778 Use help-function-arglist, so as to handle lexical byte-code.
1779
1780 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1781 change (bug#11826).
1782
1783 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1786 Avoid spuriously marking the buffer as modified because of c-is-sws.
1787
1788 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1789 as not-a-comment (bug#11946).
1790
1791 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1792 for uninterned vars.
1793
1794 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1795 Use read-event since we don't really want to read chars but bytes.
1796
1797 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1798 $$..$$ but also $..$ using regexps (bug#11953).
1799 Use tex-verbatim for \url and \path.
1800 (tex-font-lock-keywords): Define as defconst like the others.
1801 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1802
1803 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1804
1805 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1806 alias for insert-char.
1807
1808 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1809
1810 * progmodes/python.el: Simplified imenu implementation.
1811 (python-nav-jump-to-defun): Remove command.
1812 (python-mode-map): Use `imenu' instead.
1813 (python-nav-list-defun-positions-cache)
1814 (python-imenu-include-defun-type, python-imenu-make-tree)
1815 (python-imenu-subtree-root-label, python-imenu-index-alist):
1816 Remove vars.
1817 (python-nav-list-defun-positions, python-nav-read-defun)
1818 (python-imenu-tree-assoc, python-imenu-make-element-tree)
1819 (python-imenu-make-tree, python-imenu-create-index):
1820 Remove functions.
1821 (python-mode): Update to interact with imenu by setting
1822 `imenu-extract-index-name-function' only.
1823
1824 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1825
1826 * progmodes/python.el: Enhancements to navigation commands.
1827 (python-nav-backward-sentence)
1828 (python-nav-forward-sentence): Remove.
1829 (python-nav-backward-statement, python-nav-forward-statement)
1830 (python-nav-statement-start, python-nav-statement-end)
1831 (python-nav-backward-block, python-nav-forward-block)
1832 (python-nav-block-start, python-nav-block-end)
1833 (python-nav-forward-sexp-function)
1834 (python-info-current-line-comment-p)
1835 (python-info-current-line-empty-p): New functions.
1836 (python-indent-context): Use `python-nav-statement-start'.
1837
1838 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
1839
1840 * eshell/em-ls.el (eshell/ls): Use `apply'.
1841
1842 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1843 multi-hops, instead of Tramp internals.
1844
1845 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1846
1847 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1848 when F1 and F2 are located on different hosts.
1849
1850 2012-07-14 Chong Yidong <cyd@gnu.org>
1851
1852 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1853 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1854 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1855 (xterm-mouse--read-event-sequence-1000)
1856 (xterm-mouse--read-event-sequence-1006): New functions. For old
1857 mouse protocol, handle M-mouse-X events correctly.
1858 (xterm-mouse-event): New arg specifying mouse protocol.
1859 (turn-on-xterm-mouse-tracking-on-terminal)
1860 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
1861 sequence to toggle extended coordinates on newer XTerms.
1862 This appears to be harmless on terminals which do not support this.
1863
1864 2012-07-14 Leo Liu <sdl.web@gmail.com>
1865
1866 Add fringe bitmap indicators for flymake. (Bug#11253)
1867 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1868 (flymake-make-overlay): New arg BITMAP.
1869 (flymake-error-bitmap, flymake-warning-bitmap)
1870 (flymake-fringe-indicator-position): New user variables.
1871
1872 * fringe.el: New bitmap exclamation-mark.
1873
1874 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1875
1876 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1877 also (Bug#7879).
1878
1879 2012-07-14 Chong Yidong <cyd@gnu.org>
1880
1881 * electric.el (electric-pair-post-self-insert-function): Fix pair
1882 insertion in empty-region case (Bug#11520).
1883
1884 2012-07-14 Chong Yidong <cyd@gnu.org>
1885
1886 * bindings.el: Consolidate ctl-x-r-map bindings.
1887 Bind copy-rectangle-as-kill to C-x r w.
1888
1889 * rect.el, register.el: Move bindings to bindings.el.
1890
1891 2012-07-14 Reuben Thomas <rrt@sc3d.org>
1892
1893 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1894
1895 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1896
1897 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1898
1899 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
1900
1901 * bindings.el (top): Use `mapc' instead of `mapcar'.
1902
1903 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1904
1905 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
1906
1907 * progmodes/sql.el (sql-comint): Suppress the check for program on
1908 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1909 (Bug#11908)
1910
1911 2012-07-13 Chong Yidong <cyd@gnu.org>
1912
1913 * bindings.el: Assign a non-nil permanent-local property to
1914 per-buffer variables which lack a default value (Bug#11930).
1915
1916 * help-fns.el (describe-variable): In the "automatically becomes
1917 local" notice, take note of permanent-local variables.
1918
1919 2012-07-13 Chong Yidong <cyd@gnu.org>
1920
1921 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1922 to allow printing the message when called from Lisp.
1923
1924 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1925 Remove toggle-read-only.
1926
1927 * bs.el (bs-toggle-readonly):
1928 * buff-menu.el (Buffer-menu-toggle-read-only):
1929 Remove with-no-warnings around toggle-read-only.
1930
1931 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1932 Remove with-no-warnings around toggle-read-only.
1933 (ffap-read-only, ffap-read-only-other-window)
1934 (ffap-read-only-other-frame): Callers changed.
1935
1936 * help-mode.el: Don't require view package.
1937 (help-mode-finish): Set buffer-read-only instead of calling
1938 toggle-read-only.
1939
1940 * bindings.el (mode-line-toggle-read-only):
1941 * dired.el (dired-toggle-read-only):
1942 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1943 with non-nil second arg.
1944
1945 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1946 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1947 directly.
1948
1949 2012-07-12 Eli Zaretskii <eliz@gnu.org>
1950
1951 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1952 not incf.
1953
1954 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 More CL cleanups and reduction of use of cl.el.
1957 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1958 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1959 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1960 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1961 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1962 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1963 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1964 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1965 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1966 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1967 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1968 * eshell/em-cmpl.el, eshell/em-banner.el:
1969 * calendar/parse-time.el: Use cl-lib.
1970 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1971 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1972 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1973 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1974 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1975 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1976 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1977 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1978 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1979 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1980 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1981 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1982 `lambda' rather than with `quote'.
1983 (eshell-do-opt): Adjust accordingly.
1984 (eshell-process-option): Simplify.
1985 * eshell/esh-var.el:
1986 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1987 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1988 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1989 to `pcase--dontcare'.
1990 * emacs-lisp/cl.el (labels): Mark obsolete.
1991 (cl--letf, letf): Move to cl-lib.
1992 (cl--letf*, letf*): Remove.
1993 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1994 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1995 (cl-progv): Rewrite.
1996 (cl--letf, cl-letf): Move from cl.el.
1997 (cl-letf*): New macro.
1998 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1999
2000 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
2001
2002 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2003
2004 2012-07-11 Chong Yidong <cyd@gnu.org>
2005
2006 * vc/log-edit.el (log-edit-vc-backend): New variable.
2007 (log-edit): Doc fix.
2008
2009 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2010 argument of log-edit to set up all local variables.
2011 (vc-start-logentry): New optional arg specifying VC backend.
2012
2013 * vc/vc.el (vc-checkin): Use it.
2014 (vc-deduce-fileset): Handle Log Edit buffers.
2015 (vc-diff): Make first argument optional too.
2016
2017 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2018
2019 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
2020
2021 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2022 command, just in case. The function is not needed anymore.
2023 (eshell-external-command): Do not call `eshell-remote-command'.
2024
2025 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 Reduce use of (require 'cl).
2028 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2029 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2030 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2031 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2032 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2033 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2034 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2035 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2036 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2037 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2038 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2039 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2040 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2041 (byte-compile-unfold-bcf, byte-compile-check-variable):
2042 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2043 (byte-compile-nilconstp):
2044 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2045 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2046
2047 * emacs-lisp/gv.el (cond): Make it a valid place.
2048 (if): Simplify slightly.
2049
2050 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2051 (pcase--self-quoting-p): New function.
2052 (pcase--u1): Use it.
2053
2054 2012-07-10 Glenn Morris <rgm@gnu.org>
2055
2056 * emacs-lisp/authors.el (authors-fixed-entries):
2057 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2058
2059 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2060
2061 Rename configure.in to configure.ac (Bug#11603).
2062 * emacs-lisp/authors.el (authors-canonical-file-name):
2063 * progmodes/autoconf.el (autoconf-mode):
2064 Prefer configure.ac to configure.in.
2065
2066 2012-07-08 Chong Yidong <cyd@gnu.org>
2067
2068 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2069 Implement the mouse-1-click-follows-link handling properly.
2070
2071 * info.el (Info-link-keymap): Use follow-link mechanism for
2072 header-line links (Bug#374).
2073
2074 * simple.el (deactivate-mark): Do not set the primary selection
2075 if another program has acquired it (Bug#11772).
2076
2077 2012-07-07 Kevin Ryde <user42@zip.com.au>
2078
2079 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2080 (woman-decode-region): Replace escaped-escapes without destroying
2081 bold or underline (Bug#11552).
2082 (woman2-process-escapes): Handle nofill regions (Bug#11591).
2083
2084 2012-07-07 Chong Yidong <cyd@gnu.org>
2085
2086 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
2087 (interprogram-cut-function, interprogram-paste-function):
2088 Mention that we typically mean the clipboard.
2089
2090 2012-07-06 Glenn Morris <rgm@gnu.org>
2091
2092 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2093
2094 * files.el (toggle-read-only): Restrict message to interactive use.
2095
2096 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
2097
2098 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2099
2100 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2101
2102 2012-07-06 Glenn Morris <rgm@gnu.org>
2103
2104 * Makefile.in (compile-one-process): Rename from "recompile".
2105
2106 * Makefile.in (bzr-update): "compile" is the same as "recompile
2107 autoloads", but parallelizable, so use that instead.
2108
2109 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2110
2111 * window.el (quit-window): Always restore window height when
2112 it's saved in quit-restore parameter (Bug#11810).
2113
2114 2012-07-06 Glenn Morris <rgm@gnu.org>
2115
2116 * simple.el (kill-whole-line): Doc tweak.
2117
2118 2012-07-06 Eli Zaretskii <eliz@gnu.org>
2119
2120 * files.el (file-relative-name): Compare file names
2121 case-insensitively if on MS-Windows or MS-DOS, or if
2122 read-file-name-completion-ignore-case is non-nil. Don't use
2123 case-fold-search for this purpose. (Bug#11827)
2124
2125 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2126
2127 * calendar/cal-dst.el (calendar-current-time-zone):
2128 Return calendar-current-time-zone-cache if non-nil.
2129
2130 2012-07-17 Masatake YAMATO <yamato@redhat.com>
2131 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
2132
2133 * calendar/cal-dst.el (calendar-current-time-zone):
2134 Return calendar-current-time-zone-cache if non-nil.
2135
2136 2012-07-06 Glenn Morris <rgm@gnu.org>
2137
2138 * Makefile.in (cvs-update): Remove old alias.
2139
2140 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
2141
2142 Sync with Tramp 2.2.6-pre.
2143
2144 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2145 compatible declaration.
2146
2147 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2148 Protect `list-load-path-shadows' call.
2149
2150 * net/tramp-compat.el (top): Require packages, which aren't
2151 autoloaded anymore for XEmacs. Protect call of
2152 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2153 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2154 it hurts at least for SXEmacs.
2155 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2156 standard-value for `temporary-file-directory'.
2157
2158 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2159 Redirect stderr to /dev/null.
2160 (tramp-sh-handle-write-region): uid and gid can be floats.
2161 Reported by Russell Sim <russell.sim@gmail.com>.
2162 (tramp-sh-handle-vc-registered): Hide errors.
2163 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2164 and `start-file-process'.
2165 (tramp-maybe-open-connection): Check also whether `non-essential'
2166 is bound.
2167
2168 2012-07-04 Chong Yidong <cyd@gnu.org>
2169
2170 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2171 (xml-parse-tag): Likewise, and avoid changing entity tables.
2172 (xml-syntax-table): Define from scratch, making sure not to give
2173 x2000 and other Unicode spaces whitespace syntax, since those are
2174 not spaces in XML.
2175 (xml-parse-fragment): Delete unused function.
2176 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2177 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2178 (xml-entity-ref, xml-pe-reference-re)
2179 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2180 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2181 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2182 (xml-entity-value-re): Use syntax references in regexps where
2183 possible; no need to define inside a let-binding.
2184 (xml-parse-dtd): Use xml-pe-reference-re.
2185 (xml-entity-or-char-ref-re): New defconst.
2186 (xml-parse-string, xml-substitute-special): Use it.
2187
2188 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2191 (find-file--read-only): New function.
2192 (find-file-read-only, find-file-read-only-other-window)
2193 (find-file-read-only-other-frame): Use it.
2194 (insert-file-contents-literally): Don't `fset'.
2195 (get-free-disk-space): Use locate-dominating-file.
2196
2197 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2198 function is already compiled.
2199
2200 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2201
2202 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
2203
2204 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2205 files on the same host.
2206
2207 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2208
2209 * help-fns.el (describe-function-1): Only call
2210 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2211
2212 2012-07-03 Chong Yidong <cyd@gnu.org>
2213
2214 * xml.el: Protect parser against XML bombs.
2215 (xml-entity-expansion-limit): New variable.
2216 (xml-parse-string, xml-substitute-special): Use it.
2217 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2218
2219 2012-07-03 Glenn Morris <rgm@gnu.org>
2220
2221 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2222 Allow linking to specific messages in debbugs reports (eg 123#5).
2223
2224 2012-07-02 Chong Yidong <cyd@gnu.org>
2225
2226 * xml.el: Fix entity and character reference expansion, allowing
2227 them to expand into markup as per XML spec.
2228 (xml-default-ns): New variable.
2229 (xml-entity-alist): Use XML spec definitions for lt and amp.
2230 (xml-parse-region): Make first two arguments optional.
2231 Discard text properties.
2232 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2233 All callers changed.
2234 (xml-parse-tag): Call xml-parse-tag-1. For backward
2235 compatibility, this function should not modify buffer contents.
2236 (xml-parse-tag-1): Fix opening-tag regexp.
2237 (xml-parse-string): Rewrite, handling entity and character
2238 references properly.
2239 (xml--entity-replacement-text): Signal an error if a parameter
2240 entity is undefined.
2241
2242 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * comint.el (comint-output-filter): Filter out repeated prompts.
2245
2246 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2247 and file-name-absolute-p.
2248 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2249 internal calls.
2250
2251 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2252
2253 Spelling fixes.
2254 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2255 Rename from byte-compile--refiy-function. All uses changed.
2256
2257 2012-07-01 Chong Yidong <cyd@gnu.org>
2258
2259 * xml.el (xml--parse-buffer): New function. Move most of
2260 xml-parse-region here.
2261 (xml-parse-region): Copy region into a temporary buffer, since
2262 parameter entity substitution requires changing buffer contents.
2263 Use xml--parse-buffer.
2264 (xml-parse-file): Use xml--parse-buffer.
2265 (xml-parse-dtd): Make parameter entity substitution work right.
2266 Use proper regexps for ELEMENT declarations (Bug#7172).
2267
2268 2012-06-30 Glenn Morris <rgm@gnu.org>
2269
2270 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2271
2272 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2273 Remove outdated and unnecessary dbus declarations.
2274
2275 2012-06-30 Eli Zaretskii <eliz@gnu.org>
2276
2277 * emacs-lisp/timer.el (timer-until): Subtract results of
2278 float-time, instead of taking float-time of the result of
2279 time-subtract, since float-time signals an error for negative time
2280 arguments.
2281
2282 2012-06-30 Chong Yidong <cyd@gnu.org>
2283
2284 * xml.el (xml-*-re): Convert defvars into defconsts, and
2285 eval-and-compile them so eval-and-compile works on derivatives.
2286 (xml--entity-replacement-text): Use eval-and-comple.
2287
2288 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
2289
2290 * vc/vc-git.el (vc-git-registered): Use cache property
2291 `git-registered'.
2292 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2293 `vc-git-working-revision' in order to benefit from the cache.
2294 (vc-git-root): Use cache property `git-root'. (Bug#11757)
2295
2296 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2297
2298 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2299 removed (likely outside Emacs). (Bug#11757)
2300
2301 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * emacs-lisp/cl-lib.el: Require macroexp.
2304
2305 2012-06-30 Chong Yidong <cyd@gnu.org>
2306
2307 * xml.el: Implement XML parameter entities.
2308 (xml-parameter-entity-alist): New variable.
2309 (xml-parse-region, xml-parse-fragment): Preserve previous values
2310 of xml-entity-alist and xml-parameter-entity-alist, so that
2311 repeated calls on different documents do not change them.
2312 (xml-parse-tag): Fix doctype regexp.
2313 (xml--entity-replacement-text): New function.
2314 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2315 properly requires url retrieval which is unimplemented.
2316 (xml-escape-string): Doc fix.
2317
2318 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2319
2320 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2321
2322 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2323
2324 * fringe.el (fringe-mode): Doc fix.
2325
2326 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
2327
2328 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2329 is non-nil.
2330 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2331 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2332
2333 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
2334
2335 * calendar/cal-dst.el (calendar-current-time-zone):
2336 Return calendar-current-time-zone-cache if non-nil.
2337
2338 2012-06-29 Masatake YAMATO <yamato@redhat.com>
2339
2340 * progmodes/which-func.el (which-func-format):
2341 Add mouse-face. (Bug#11698)
2342
2343 2012-06-29 Leo Liu <sdl.web@gmail.com>
2344
2345 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2346
2347 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2348
2349 * minibuffer.el (minibuffer-confirm-exit-commands):
2350 Add completion-at-point (bug#11725).
2351
2352 2012-06-29 Glenn Morris <rgm@gnu.org>
2353
2354 * progmodes/f90.el (f90-font-lock-keywords-2):
2355 Add some preprocessor elements. (Bug#10499)
2356
2357 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2358
2359 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2360 Use syntax-propertize (bug#11739).
2361
2362 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
2363
2364 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2365
2366 2012-06-28 Julien Danjou <julien@danjou.info>
2367
2368 * term.el (term-handle-colors-array): Use a set of new faces to
2369 color the terminal. Also uses :inverse-video property.
2370 (term-default-fg-color): Set to nil by default, deprecate in favor
2371 of `term-face'.
2372 (term-default-bg-color): Set to nil by default, deprecate in favor
2373 of `term-face'.
2374 (term-current-face): Use `term-face' by default.
2375 (term-bold-attribute): Variable deleted.
2376
2377 2012-06-28 Glenn Morris <rgm@gnu.org>
2378
2379 * simple.el (completion-list-mode-finish):
2380 Don't use toggle-read-only. (Since completion-list-mode has
2381 a special mode-class, it wasn't doing anything extra anyway.)
2382
2383 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2384
2385 Make inlining of other-mode interpreted functions work (bug#11799).
2386 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2387 (byte-compile): Use it to fix compilation of lexical-binding closures.
2388 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2389 function, if needed.
2390
2391 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * help-mode.el (help-make-xrefs): Don't just withstand
2394 cyclic-variable-indirection but any error in documentation-property.
2395
2396 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2397 memory use.
2398 * bindings.el (bindings--define-key): New function.
2399 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2400 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2401 * bindings.el: Use it to purecopy define-key bindings.
2402
2403 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2404
2405 * emacs-lisp/cl.el (flet): Mark obsolete.
2406 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2407 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2408 * progmodes/js.el (js-c-fill-paragraph):
2409 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2410 (ebrowse-switch-member-buffer-to-derived-class):
2411 * play/5x5.el (5x5-solver): Use cl-flet.
2412
2413 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2414 (cl--symbol-function): New macro.
2415 (cl--letf, cl--letf*): Use it.
2416
2417 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2418 Strip "toggle-" if any.
2419
2420 2012-06-27 Glenn Morris <rgm@gnu.org>
2421
2422 * info.el (Info-default-directory-list): Move here from paths.el.
2423 * paths.el: Remove file, which is now empty.
2424 * loadup.el: No longer load "paths".
2425
2426 * custom.el (custom-initialize-delay): Doc fix.
2427
2428 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2429 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2430 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2431 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2432 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2433 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2434 * eshell/eshell.el (eshell-defgroup): Remove alias.
2435
2436 2012-06-27 Chong Yidong <cyd@gnu.org>
2437
2438 * help.el (help-enable-auto-load): New variable.
2439
2440 * help-fns.el (help-fns--autoloaded-p): New function.
2441 (describe-function-1): Refer to a function as "autoloaded" if it
2442 was autoloaded at any time in the past. Perform autoloading if
2443 help-enable-auto-load is non-nil.
2444
2445 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2446
2447 * makefile.w32-in (compile, compile-always): Depend on
2448 update-subdirs, not on subdirs.el. Otherwise, several different
2449 sub-targets of 'bootstrap' running in parallel could
2450 simultaneously write to subdirs.el, producing a garbled file.
2451
2452 2012-06-26 Sam Steingold <sds@gnu.org>
2453
2454 * files.el (file-name-base): New convenience function.
2455 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2456 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2457 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2458 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2459 * textmodes/ispell.el, textmodes/reftex-ref.el:
2460 * textmodes/tex-mode.el: Use it.
2461 Did not touch cedet and org because they are maintained elsewhere.
2462
2463 2012-06-26 Martin Rudalics <rudalics@gmx.at>
2464
2465 * calendar/calendar.el (calendar-exit): Don't try to delete or
2466 iconify last frame. See:
2467 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2468
2469 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2470
2471 * server.el (server-process-filter): Remember dir in the
2472 process's `server-client-directory' properties.
2473
2474 2012-06-24 Chong Yidong <cyd@gnu.org>
2475
2476 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2477 non-tag text.
2478
2479 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
2480
2481 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2482
2483 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * help-fns.el (describe-variable): Don't croak when doc is not found.
2486 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2487 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2488 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2489 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2490 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2491 ((lambda ..) ..).
2492 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2493
2494 2012-06-23 Chong Yidong <cyd@gnu.org>
2495
2496 * info.el (Info-mouse-follow-link): Accept symbol values of
2497 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
2498 (Info-fontify-node): Use Info-link-keymap for all navigation
2499 buttons, with link-args property to perform the desired action.
2500 (Info-link-keymap): Doc fix.
2501 (Info-next-link-keymap, Info-prev-link-keymap)
2502 (Info-up-link-keymap): Delete now-unused keymaps.
2503
2504 2012-06-23 Chong Yidong <cyd@gnu.org>
2505
2506 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2507
2508 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2509 system abbrevs.
2510
2511 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2512
2513 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2514
2515 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2516 (bug#11719).
2517
2518 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2519 the requote function doesn't work properly (bug#11714).
2520
2521 2012-06-23 Glenn Morris <rgm@gnu.org>
2522
2523 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2524
2525 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 Further GV/CL cleanups.
2528 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2529 gv-expander.
2530 (gv--defun-declaration): New function.
2531 (defun-declarations-alist): Use it.
2532 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2533 (gv-place): Autoload.
2534 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2535 original definition of dotimes and dolist.
2536 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2537 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2538 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2539 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2540 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2541 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2542 to the function's definition.
2543 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2544 * window.el:
2545 * files.el:
2546 * faces.el:
2547 * env.el: Don't use CL.
2548
2549 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2550
2551 Support higher-resolution time stamps (Bug#9000).
2552
2553 * calendar/time-date.el (with-decoded-time-value): New arg
2554 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2555 (encode-time-value): New optional arg PICO. New type 3.
2556 (time-to-seconds) [!float-time]: Support the new picoseconds
2557 component if it's used.
2558 (seconds-to-time, time-subtract, time-add):
2559 Support ps-resolution time stamps as well.
2560
2561 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2562 (timerp): Timer vectors now have length 9, not 8.
2563 (timer--time): Support new-style (4-part) time stamps.
2564 (timer-next-integral-multiple-of-time): Time stamps now have
2565 picosecond resolution, so take a bit more care about rounding.
2566 (timer-relative-time, timer-inc-time): New optional arg psecs.
2567 (timer-set-time-with-usecs): Set psecs to 0.
2568 (timer--activate): Check psecs component, too.
2569
2570 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2571
2572 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2575 Move the non-essential binding to the post/pre-command-hook where it is
2576 more obviously correct.
2577
2578 * subr.el (read-passwd): Don't use a history at all.
2579 * savehist.el (savehist-save): Remove password saved accidentally
2580 because of the above bug.
2581
2582 2012-06-22 Bastien Guerry <bzg@gnu.org>
2583
2584 * files.el (toggle-read-only): Display a message telling whether
2585 the buffer is read-only or not (bug#11726).
2586
2587 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * emacs-lisp/gv.el: New file.
2590 * subr.el (push, pop): Extend to generalized variables.
2591 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2592 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2593 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2594 gv-define-simple-setter, and gv-define-expander.
2595 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2596 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2597 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2598 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2599 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2600 gv-letplace.
2601 (cl-defstruct): Don't define setf-method any more.
2602 * emacs-lisp/cl.el (flet): Don't autoload.
2603 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2604 (define-setf-expander, defsetf, define-modify-macro)
2605 (cl-struct-setf-expander): Move from cl-lib.el.
2606 * emacs-lisp/syntax.el:
2607 * emacs-lisp/ewoc.el:
2608 * emacs-lisp/smie.el:
2609 * emacs-lisp/cconv.el:
2610 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2611 (timer--time): Use gv-define-simple-setter.
2612 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2613 to avoid coding-system problems in subr.el. Adjust all users.
2614 (macroexp--maxsize, macroexp-small-p): New functions.
2615 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2616 * scroll-bar.el (scroll-bar-mode):
2617 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2618 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2619 * winner.el (winner-configuration, winner-make-point-alist)
2620 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2621 * files.el (locate-file-completion-table): Avoid list*.
2622
2623 2012-06-22 Chong Yidong <cyd@gnu.org>
2624
2625 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2626 (dired-create-files): Doc fix (Bug#11329).
2627 (dired-do-copy): Doc fix (Bug#11334).
2628 (dired-mark-read-string): Doc fix (Bug#11553).
2629
2630 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2631 Doc fix (Bug#11326).
2632 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2633 (dired-dwim-target): Doc fix.
2634
2635 * wdired.el (wdired-mode): Doc fix.
2636
2637 2012-06-22 Glenn Morris <rgm@gnu.org>
2638
2639 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2640 (pcmpl-rpm-cache-stamp-file): New constant.
2641 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2642 (pcmpl-rpm-packages): Optionally cache list of packages.
2643
2644 * pcmpl-rpm.el (pcmpl-rpm): New group.
2645 (pcmpl-rpm-query-options): New option.
2646 (pcmpl-rpm-packages): No need to inline it.
2647 Use pcmpl-rpm-query-options.
2648
2649 * calendar/calendar.el (calendar-in-read-only-buffer):
2650 Avoid some needless mode changes.
2651
2652 2012-06-21 Chong Yidong <cyd@gnu.org>
2653
2654 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2655 (desktop-path): Remove . from the default value (Bug#10977).
2656 (desktop-read): Use user-emacs-directory if desktop-path is nil.
2657
2658 2012-06-20 Chong Yidong <cyd@gnu.org>
2659
2660 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2661
2662 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2663
2664 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2665 (bug#11201).
2666
2667 2012-06-20 Chong Yidong <cyd@gnu.org>
2668
2669 * term.el (term-window-width): Handle the case of a missing right
2670 fringe (Bug#8837).
2671 (term-check-size): Use window-text-height (Bug#5445).
2672 (term-mode): Use define-derived-mode. Minor cleanups.
2673 Set font-lock-defaults (Bug#7692).
2674 (term-move-columns, term-insert-char, term-emulate-terminal)
2675 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
2676
2677 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
2678
2679 * net/ange-ftp.el (ange-ftp-get-passwd):
2680 Bind `enable-recursive-minibuffers'.
2681 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2682
2683 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2684
2685 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2686
2687 2012-06-19 Glenn Morris <rgm@gnu.org>
2688
2689 * progmodes/python.el (python-mode): Derive from prog-mode.
2690
2691 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2692
2693 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2694 (edt-user-menu-bar-update-buffers): New functions.
2695 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2696
2697 2012-06-19 Chong Yidong <cyd@gnu.org>
2698
2699 * subr.el (with-selected-window): Preserve the selected window's
2700 terminal's top-frame (Bug#4702).
2701
2702 * window.el (save-selected-window): Likewise.
2703
2704 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2705
2706 * progmodes/python.el (python-rx-constituents): Move backquote.
2707 (python-skeleton-define, python-define-auxiliary-skeleton):
2708 Use `declare'.
2709
2710 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
2711
2712 * minibuffer.el (read-file-name-default): Revert the patch from
2713 2012-06-17.
2714
2715 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2718 (pcase--u1, pcase--q1): Don't use apply-partially.
2719
2720 2012-06-18 Glenn Morris <rgm@gnu.org>
2721
2722 * progmodes/python.el (python-proc, python-buffer)
2723 (python-send-receive, python-send-string): Fix obsolete versions.
2724
2725 2012-06-18 Martin Rudalics <rudalics@gmx.at>
2726
2727 * window.el (special-display-p): Completely remove stringp
2728 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2729
2730 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
2731
2732 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2733
2734 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2735
2736 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2737 * net/tramp-sh.el (tramp-maybe-open-connection):
2738 Throw if `non-essential' is non-nil.
2739
2740 2012-06-17 Martin Rudalics <rudalics@gmx.at>
2741
2742 * window.el (special-display-p): Signal an error if BUFFER-NAME
2743 is not a string (Bug#11713).
2744
2745 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2746
2747 * progmodes/python.el (python-info-beginning-of-backslash):
2748 Rename from python-info-beginning-of-backlash, as a spelling fix.
2749
2750 2012-06-17 Chong Yidong <cyd@gnu.org>
2751
2752 * term.el (term-emulate-terminal): If term-check-size is called,
2753 move point to the process mark without resetting point (Bug#4635).
2754
2755 2012-06-17 Glenn Morris <rgm@gnu.org>
2756
2757 * international/mule-cmds.el (mule-menu-keymap)
2758 (set-language-environment, set-locale-environment): Doc tweaks.
2759
2760 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2761
2762 * cus-face.el (custom-face-attributes): Add wave-style underline
2763 attribute.
2764 * faces.el (set-face-attribute): Update docstring to describe
2765 wave-style underline attribute.
2766
2767 2012-06-16 Chong Yidong <cyd@gnu.org>
2768
2769 * term/xterm.el (terminal-init-xterm): Discard input before
2770 querying background mode (Bug#10959).
2771
2772 2012-06-16 Stefan Merten <smerten@oekonux.de>
2773
2774 * textmodes/rst.el: Added and corrected some comments.
2775 (rst-re-alist-def): Improve symbol syntax.
2776 (rst-mode-syntax-table): Correct syntax entries.
2777 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2778 (rst-official-version, rst-official-cvs-rev): Update version
2779 information.
2780
2781 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
2782
2783 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2784 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2785
2786 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2787
2788 * progmodes/python.el: New python.el merge.
2789 (python-guess-indent): Obsolete var.
2790 (python-indent-guess-indent-offset): New defcustom.
2791 (python-indent): Obsolete var.
2792 (python-indent-offset): New defcustom.
2793 (python-python-command, python-jython-command): Delete var.
2794 (python-shell-interpreter): New defcustom.
2795 (python-pdbtrack-do-tracking-p): Delete var.
2796 (python-pdbtrack-activate): New defcustom.
2797 (python-use-skeletons): Obsolete var.
2798 (python-skeleton-autoinsert): New defcustom.
2799 (inferior-python-filter-regexp, python-continuation-offset)
2800 (python-honour-comment-indentation, python-indent-string-contents)
2801 (python-jython-packages, python-mode-hook)
2802 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2803 (python-shell-prompt-alist)
2804 (python-source-modes): Delete defcustoms.
2805 (python-check-buffer-name, python-eldoc-setup-code)
2806 (python-eldoc-string-code, python-ffap-setup-code)
2807 (python-ffap-string-code, python-fill-comment-function)
2808 (python-fill-decorator-function, python-fill-paren-function)
2809 (python-fill-string-function, python-imenu-include-defun-type)
2810 (python-imenu-make-tree, python-imenu-subtree-root-label)
2811 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2812 (python-shell-compilation-regexp-alist)
2813 (python-shell-completion-module-string-code)
2814 (python-shell-completion-pdb-string-code)
2815 (python-shell-completion-setup-code)
2816 (python-shell-completion-string-code)
2817 (python-shell-enable-font-lock, python-shell-exec-path)
2818 (python-shell-extra-pythonpaths)
2819 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2820 (python-shell-process-environment)
2821 (python-shell-prompt-block-regexp)
2822 (python-shell-prompt-output-regexp)
2823 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2824 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2825 (python-shell-virtualenv-path): New defcustoms.
2826 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2827 (inferior-python-mode-syntax-table, python--prompt-regexp)
2828 (python-buffer, python-command python-python-command)
2829 (python-default-template, python-imports, python-indent-index)
2830 (python-indent-list, python-indent-list-length)
2831 (python-mode-running, python-pdbtrack-is-tracking-p)
2832 (python-preoutput-continuation, python-preoutput-leftover)
2833 (python-preoutput-result, python-preoutput-skip-next-prompt)
2834 (python-prev-dir/file, python-recursing)
2835 (python-saved-check-command, python-version-checked)
2836 (python-which-func-length-limit)
2837 (view-return-to-alist): Delete vars.
2838 (python-check-custom-command, python-dotty-syntax-table)
2839 (python-imenu-index-alist, python-indent-current-level)
2840 (python-indent-dedenters, python-indent-levels)
2841 (python-nav-beginning-of-defun-regexp)
2842 (python-nav-list-defun-positions-cache)
2843 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2844 (python-shell-internal-buffer)
2845 (python-skeleton-available): New vars.
2846 (def-python-skeleton): Delete macro.
2847 (python-skeleton-define): New macro.
2848 (python-define-auxiliary-skeleton, python-rx): New macros.
2849 (python-insert-class): Delete command.
2850 (python-skeleton-class): New command.
2851 (python-insert-def): Delete command.
2852 (python-skeleton-def): New command.
2853 (python-insert-for): Delete command.
2854 (python-skeleton-for): New command.
2855 (python-insert-if): Delete command.
2856 (python-skeleton-if): New command.
2857 (python-insert-try/except, python-insert-try/finally): Delete commands.
2858 (python-skeleton-try): New command.
2859 (python-insert-while): Delete command.
2860 (python-skeleton-while): New command.
2861 (python-backspace): Delete command.
2862 (python-indent-dedent-line-backspace): New command.
2863 (python-electric-colon): Delete command.
2864 (python-indent-electric-colon): New command.
2865 (python-guess-indent): Delete command.
2866 (python-indent-guess-indent-offset): New command.
2867 (python-shift-left): Delete command.
2868 (python-indent-shift-left): New command.
2869 (python-shift-right): Delete command.
2870 (python-indent-shift-right): New command.
2871 (python-find-function): Delete command.
2872 (python-nav-jump-to-defun): New command.
2873 (python-next-statement): Delete command.
2874 (python-nav-forward-sentence): New command.
2875 (python-previous-statement): Delete command.
2876 (python-nav-backward-sentence): New command.
2877 (python-fill-paragraph): Delete command.
2878 (python-fill-paragraph-function): New command.
2879 (python-send-buffer): Delete command.
2880 (python-shell-send-buffer): New command.
2881 (python-send-defun): Delete command.
2882 (python-shell-send-defun): New command.
2883 (python-send-region, python-send-region-and-go): Delete commands.
2884 (python-shell-send-region)
2885 (python-shell-switch-to-shell): New commands.
2886 (python-send-string): Delete command.
2887 (python-shell-send-string): New command.
2888 (python-switch-to-python): Delete command.
2889 (python-shell-switch-to-shell): New command.
2890 (python-describe-symbol): Delete command.
2891 (python-eldoc-at-point): New command.
2892 (python--set-prompt-regexp, python-args-to-list)
2893 (python-after-info-look, python-check-version)
2894 (python-check-comint-prompt, python-find-imports)
2895 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2896 (python-unload-function, python-expand-template)
2897 (python-maybe-jython, python-preoutput-filter)
2898 (python-pdbtrack-get-source-buffer)
2899 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2900 (python-pdbtrack-toggle-stack-tracking)
2901 (python-pdbtrack-track-stack-file, python-initial-text)
2902 (python-first-word, python-comment-line-p, python-send-command)
2903 (python-setup-brm, python-sentinel, python-set-proc)
2904 (python-skip-out, python-input-filter, python-outdent-p)
2905 (python-outline-level, python-backslash-continuation-line-p)
2906 (python-end-of-block, python-end-of-statement, python-mark-block)
2907 (python-beginning-of-block, python-beginning-of-statement)
2908 (python-blank-line-p, python-beginning-of-string)
2909 (python-open-block-statement-p): Delete functions.
2910 (python-indent-line, python-indent-line-1): Delete functions.
2911 (python-indent-line): New function.
2912 (python-indentation-levels): Delete function.
2913 (python-indent-calculate-levels): New function.
2914 (python-proc): Delete function.
2915 (python-shell-get-process): New function.
2916 (python-send-receive): Delete function.
2917 (python-shell-send-string-no-output): New function.
2918 (python-module-path): Delete function.
2919 (python-ffap-module-path): New function.
2920 (python-completion-at-point)
2921 (python-symbol-completions): Delete functions.
2922 (python-completion-complete-at-point): New function.
2923 (python-load-file): Delete function.
2924 (python-shell-send-file): New function.
2925 (python-calculate-indentation): Delete function.
2926 (python-indent-calculate-indentation): New function.
2927 (python-skip-comments/blanks): Delete function.
2928 (python-util-forward-comment): New function.
2929 (python-continuation-line-p): Delete function.
2930 (python-info-continuation-line-p): New function.
2931 (python-which-func, python-current-defun): Delete function.
2932 (python-info-current-defun): New function.
2933 (python-beginning-of-defun): Delete function.
2934 (python-nav-beginning-of-defun): New function.
2935 (python-close-block-statement-p)
2936 (python-block-end-p): Delete function.
2937 (python-info-closing-block): New function.
2938 (python-comint-output-filter-function)
2939 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2940 (python-fill-comment, python-fill-decorator, python-fill-paren)
2941 (python-fill-string, python-imenu-make-element-tree)
2942 (python-imenu-make-tree, python-imenu-tree-assoc)
2943 (python-indent-context, python-indent-dedent-line)
2944 (python-indent-line-function)
2945 (python-indent-post-self-insert-function)
2946 (python-indent-toggle-levels)
2947 (python-info-assignment-continuation-line-p)
2948 (python-info-beginning-of-backlash)
2949 (python-info-block-continuation-line-p)
2950 (python-info-closing-block-message)
2951 (python-info-line-ends-backslash-p)
2952 (python-info-looking-at-beginning-of-defun)
2953 (python-info-ppss-context, python-info-ppss-context-type)
2954 (python-nav-list-defun-positions, python-nav-read-defun)
2955 (python-nav-sentence-end, python-nav-sentence-start)
2956 (python-pdbtrack-comint-output-filter-function)
2957 (python-pdbtrack-set-tracked-buffer)
2958 (python-shell-calculate-exec-path)
2959 (python-shell-calculate-process-environment)
2960 (python-shell-completion--do-completion-at-point)
2961 (python-shell-completion--get-completions)
2962 (python-shell-completion-complete-at-point)
2963 (python-shell-completion-complete-or-indent)
2964 (python-shell-get-or-create-process)
2965 (python-shell-get-process-name)
2966 (python-shell-internal-get-or-create-process)
2967 (python-shell-internal-get-process-name)
2968 (python-shell-internal-send-string, python-shell-make-comint)
2969 (python-shell-parse-command, python-shell-send-setup-code)
2970 (python-skeleton-add-menu-items)
2971 (python-util-clone-local-variables, python-util-position)
2972 (run-python-internal, python-indentation-levels)
2973 (python-nav-beginning-of-defun)
2974 (python-completion-complete-at-point): New functions.
2975 (run-python): Change arguments. New API requirements.
2976
2977 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2978
2979 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2980 (bug#11649).
2981
2982 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2983 (macroexp--expand-all): Use it.
2984
2985 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2986 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2987 Use `cl-function' instead.
2988
2989 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
2990
2991 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2992 Suggested by Stefan Monnier while discussing bug#11657.
2993
2994 2012-06-14 Sam Steingold <sds@gnu.org>
2995
2996 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2997
2998 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2999
3000 * play/doctor.el (doctor-doc): Remove parameter and use
3001 doctor-sent instead of sent.
3002 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3003
3004 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * files.el: Require cl-lib.
3007 (file-name-non-special): Replace case -> cl-case.
3008
3009 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3010
3011 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3012 mapping from #' to function*.
3013
3014 2012-06-13 Chong Yidong <cyd@gnu.org>
3015
3016 * mouse.el (mouse-drag-track): Do not set the mark if the user
3017 releases the mouse without selecting anything (Bug#11588).
3018
3019 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3020
3021 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3022 as well (bug#11646).
3023
3024 * loadup.el: Count byte-code functions as well.
3025
3026 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3027 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3028
3029 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3030 (bug#11649). Add cl-defun and cl-defmacro.
3031
3032 2012-06-13 Drew Adams <drew.adams@oracle.com>
3033
3034 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3035 Fix last change.
3036
3037 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
3038
3039 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3040 Otherwise, it blocks in batch mode.
3041
3042 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * help-mode.el (bookmark-make-record-default): Declare.
3045
3046 2012-06-13 Chong Yidong <cyd@gnu.org>
3047
3048 * emacs-lisp/package.el (list-packages): Compute a list of
3049 packages that are newly-available since the last list-packages
3050 invocation.
3051 (package-menu--new-package-list): New var.
3052 (package-menu--generate, package-menu--print-info)
3053 (package-menu--status-predicate, package-menu-mark-install):
3054 Handle new status label "new".
3055
3056 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3057
3058 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3059 conversion to backquotes.
3060
3061 2012-06-12 Chong Yidong <cyd@gnu.org>
3062
3063 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3064 Rename from gud-inhibit-global-bindings.
3065
3066 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3067
3068 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3069 hook from nxml-glyph-set-hook.
3070
3071 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3072 declaration.
3073
3074 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3075
3076 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3077 Convert to defcustom.
3078
3079 2012-06-12 Drew Adams <drew.adams@oracle.com>
3080
3081 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3082 New functions.
3083 (help-mode): Use them.
3084
3085 2012-06-11 Glenn Morris <rgm@gnu.org>
3086
3087 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3088 Use preprocessor face for directives.
3089 (fortran-directive-re): Doc fix.
3090
3091 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3094 conversion to backquotes (bug#11652).
3095
3096 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3097 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3098 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3099 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3100 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3101 (cl-ninth, cl-tenth): Mark them as inlinable.
3102 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3103 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3104 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3105 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3106 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3107 (cl-list*, cl-adjoin): Don't put an autoload manually.
3108 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3109 (cl--compiler-macro-list*): Add autoload cookie.
3110 (cl--compiler-macro-cXXr): New function.
3111
3112 * help-fns.el (help-fns--compiler-macro): New function extracted from
3113 describe-function-1; follow aliases and use `compiler-macro' property.
3114 (describe-function-1): Use it.
3115
3116 2012-06-11 Chong Yidong <cyd@gnu.org>
3117
3118 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3119 is uninstalled, if imagemagick is installed.
3120
3121 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * emacs-lisp/cl-lib.el: Use lexical-binding.
3124 (cl-map-extents, cl-maclisp-member): Remove.
3125 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3126 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3127 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3128 * emacs-lisp/cl-extra.el: Use lexical-binding.
3129 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3130 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3131 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3132 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3133 * emacs-lisp/cl-seq.el: Use lexical-binding.
3134 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3135 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3136 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3137 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3138 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3139 CL's internals.
3140
3141 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
3142
3143 Sync with Tramp 2.2.6-pre.
3144
3145 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3146 `print-length' and `print-level' to nil, in order to avoid
3147 truncation. Reported by Christopher Schmidt
3148 <christopher@ristopher.com>.
3149
3150 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3151
3152 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3153 New defmacro.
3154 (tramp-compat-copy-directory): Add optional argument
3155 COPY-CONTENTS. It is not handled yet.
3156
3157 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3158 (tramp-ftp-file-name-p): Simplify.
3159
3160 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3161 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3162 connection vector.
3163
3164 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3165 (tramp-methods): Do not use `tramp-password-end-of-line'.
3166 (tramp-completion-function-alist-putty): Handle UNIX case.
3167 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3168 (tramp-do-file-attributes-with-stat)
3169 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3170 gid as real numbers. They could run out of integer range on cygwin.
3171 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3172 (tramp-sh-handle-expand-file-name): Handle hops.
3173 (tramp-open-connection-setup-interactive-shell):
3174 Use `tramp-cleanup'. Move check for busyboxes ...
3175 (tramp-find-shell): ... here. Simplify implementation.
3176 Set "remote-shell" property also for alternative shells.
3177 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3178 If failing, a regular file would be written otherwise.
3179 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
3180 (tramp-find-inline-encoding): Cache the coding commands in the
3181 process cache. Apply test command on the remote side, if defined.
3182 (tramp-find-inline-compress): Cache the compress commands in the
3183 process cache.
3184 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3185 when requested. Handle hops.
3186 (tramp-current-connection): New defvar.
3187 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3188 Throw `suppress', if there was a failed connection shortly before.
3189 Handle user interrupt. (Bug#10187)
3190 (tramp-get-inline-compress, tramp-get-inline-coding):
3191 Read connection properties from the process cache.
3192
3193 * net/tramp-smb.el (tramp-smb-server-version)
3194 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3195 New defconsts.
3196 (tramp-smb-prompt): Extend for powershell prompt.
3197 (tramp-smb-file-name-handler-alist): Add handlers for
3198 `process-file', `shell-command' and `start-file-process'.
3199 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3200 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3201 (tramp-smb-file-name-p): Simplify.
3202 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3203 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3204 (tramp-smb-shell-quote-argument): New defuns.
3205 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3206 Implement using "tar". By this, time-stamps are preserved.
3207 (tramp-smb-handle-copy-file): Handle also the case of directories.
3208 (tramp-smb-do-file-attributes-with-stat)
3209 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3210 Use `tramp-get-connection-buffer').
3211 (tramp-smb-handle-rename-file): Use "rename", when source and
3212 target are on the same share.
3213 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3214 Use `tramp-smb-server-version'.
3215 (tramp-smb-wait-for-output): Remove prompt.
3216
3217 * net/tramp.el (top): Require 'cl.
3218 (tramp-methods, tramp-rsh-end-of-line):
3219 Remove `tramp-password-end-of-line' from docstring.
3220 (tramp-save-ad-hoc-proxies): New defcustom.
3221 (tramp-completion-function-alist): Adapt docstring.
3222 (tramp-default-password-end-of-line): Remove defcustom.
3223 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3224 (tramp-user-regexp, tramp-file-name-regexp-unified)
3225 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3226 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3227 (tramp-remote-file-name-spec-regexp): New defconst.
3228 (tramp-file-name-structure): Extend structure for hops.
3229 (tramp-get-method-parameter): Move up.
3230 (tramp-file-name-p, tramp-dissect-file-name)
3231 (with-parsed-tramp-file-name): Handle hops.
3232 (tramp-file-name-hop): New defun.
3233 (tramp-make-tramp-file-name): New optional arg HOP.
3234 (tramp-message-show-progress-reporter-message): New defvar.
3235 (tramp-with-progress-reporter): Use it. We cannot use
3236 `tramp-message-show-message' here, because this suppresses also
3237 error buffers.
3238 (tramp-error-with-buffer): Suppress buffer view, if
3239 `tramp-message-show-message' is nil.
3240 Use `tramp-get-connection-buffer'.
3241 (tramp-cleanup): New defun.
3242 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3243 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3244 an error unchanged.
3245 (tramp-completion-handle-file-name-all-completions): Handle hops.
3246 Fix an error when called from ido.
3247 (tramp-completion-dissect-file-name): Use better local variable
3248 name. Add hop to the vector.
3249 (tramp-handle-insert-file-contents): Use progress-reporter for the
3250 whole scenario.
3251 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3252 to `t'.
3253 (tramp-check-for-regexp): Simplify search.
3254 (tramp-enter-password): Remove it. Move implementation ...
3255 (tramp-action-password): ... here.
3256 (tramp-mode-string-to-int, tramp-local-host-p)
3257 (tramp-make-tramp-temp-file, tramp-read-passwd)
3258 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3259 Set tramp-autoload cookie.
3260
3261 * net/trampver.el: Update release number.
3262
3263 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3264 Michael Albinus <michael.albinus@gmx.de>
3265
3266 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3267 (tramp-parse-group, tramp-parse-file)
3268 (tramp-parse-shostkeys-sknownhosts): New defuns.
3269 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3270 (tramp-parse-shosts-group, tramp-parse-sconfig)
3271 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3272 (tramp-parse-sknownhosts, tramp-parse-hosts)
3273 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3274 Use them.
3275 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3276 (tramp-parse-putty-group): Don't narrow.
3277 (tramp-parse-putty): Make a loop.
3278 (tramp-file-name-handler): Catch the `suppress' signal.
3279
3280 2012-06-11 Chong Yidong <cyd@gnu.org>
3281
3282 * image.el (imagemagick-register-types): Put the ImageMagick entry
3283 at the end of image-type-file-name-regexps.
3284
3285 2012-06-11 Johan Bockgård <bojohan@gnu.org>
3286
3287 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3288 (pcase, pcase-let*, pcase-dolist): Use them.
3289
3290 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * emacs-lisp/pcase.el (pcase--let*): New function.
3293 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3294 (pcase--expand): Use macroexp-let².
3295
3296 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3297
3298 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3299 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3300 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3301 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3302 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3303 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3304
3305 2012-06-10 Glenn Morris <rgm@gnu.org>
3306
3307 * mail/rmail.el (rmail-yank-current-message): Leave point at
3308 correct position. (Bug#11660)
3309
3310 2012-06-10 Chong Yidong <cyd@gnu.org>
3311
3312 * allout-widgets.el: Fix code header.
3313
3314 2012-06-10 Chong Yidong <cyd@gnu.org>
3315
3316 * cus-edit.el (customize-changed-options-previous-release):
3317 Bump to 24.1.
3318
3319 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3320
3321 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3322
3323 2012-06-09 Chong Yidong <cyd@gnu.org>
3324
3325 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3326
3327 2012-06-09 Martin Rudalics <rudalics@gmx.at>
3328
3329 * window.el (special-display-popup-frame): Don't use
3330 window--display-buffer (Bug#11651).
3331
3332 2012-06-09 Eli Zaretskii <eliz@gnu.org>
3333
3334 Fix parallel builds: make sure loaddefs.el is not being written
3335 while Lisp files are compiled.
3336 (compile): Don't depend on 'mh-autoloads'.
3337 (compile-CMD, compile-SH): Depend on 'autoloads'.
3338 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3339
3340 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3341
3342 2012-06-09 Chong Yidong <cyd@gnu.org>
3343
3344 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3345 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3346 Doc fixes (Bug#11225).
3347
3348 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3351 a function if there's a clear indication that it has a compiler-macro.
3352 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3353 (macro-declarations-alist): Add arglist to declaration functions.
3354 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3355 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3356 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3357 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3358 Also add autoload to find the compiler macro.
3359 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3360 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3361 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3362 (cl--compiler-macro-get): New functions, replacing calls to
3363 cl-define-compiler-macro.
3364 (cl-typep) [compiler-macro]: Use macroexp-let².
3365
3366 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3367
3368 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3369 string properly, fixes Bug#11473.
3370
3371 2012-06-08 Chong Yidong <cyd@gnu.org>
3372
3373 * faces.el (set-face-attribute): Doc fix.
3374 (modify-face): Don't use :bold and :italic.
3375 (error, warning, success): Tweak definitions.
3376
3377 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3378 (custom-modified, custom-set, custom-changed, custom-themed)
3379 (custom-saved, custom-button, custom-button-mouse)
3380 (custom-button-pressed, custom-state, custom-comment-tag)
3381 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3382 (custom-group-subtitle): Use new-style face specs.
3383 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3384 (custom-set-face, custom-changed-face, custom-saved-face)
3385 (custom-button-face, custom-button-pressed-face)
3386 (custom-documentation-face, custom-state-face)
3387 (custom-comment-face, custom-comment-tag-face)
3388 (custom-variable-tag-face, custom-variable-button-face)
3389 (custom-face-tag-face, custom-group-tag-face-1)
3390 (custom-group-tag-face): Remove obsolete face alias.
3391
3392 * epa.el (epa-validity-high, epa-validity-medium)
3393 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3394 (epa-field-name, epa-field-body):
3395 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3396 (font-lock-keyword-face, font-lock-builtin-face)
3397 (font-lock-function-name-face, font-lock-variable-name-face)
3398 (font-lock-type-face, font-lock-constant-face):
3399 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3400 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3401 * speedbar.el (speedbar-button-face, speedbar-file-face)
3402 (speedbar-directory-face, speedbar-tag-face)
3403 (speedbar-selected-face, speedbar-highlight-face)
3404 (speedbar-separator-face):
3405 * whitespace.el (whitespace-newline, whitespace-space)
3406 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3407 (whitespace-line, whitespace-space-before-tab)
3408 (whitespace-space-after-tab, whitespace-indentation)
3409 (whitespace-empty):
3410 * emulation/cua-base.el (cua-global-mark):
3411 * eshell/em-prompt.el (eshell-prompt):
3412 * net/newst-plainview.el (newsticker-new-item-face)
3413 (newsticker-old-item-face, newsticker-immortal-item-face)
3414 (newsticker-obsolete-item-face, newsticker-date-face)
3415 (newsticker-statistics-face, newsticker-default-face):
3416 * net/newst-reader.el (newsticker-feed-face)
3417 (newsticker-extra-face, newsticker-enclosure-face):
3418 * net/newst-treeview.el (newsticker-treeview-face)
3419 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3420 (newsticker-treeview-immortal-face)
3421 (newsticker-treeview-obsolete-face)
3422 (newsticker-treeview-selection-face):
3423 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3424 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3425 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3426 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3427 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3428 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3429 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3430 (mpuz-text):
3431 * progmodes/vera-mode.el (vera-font-lock-number)
3432 (vera-font-lock-function, vera-font-lock-interface):
3433 * textmodes/table.el (table-cell): Use new-style face specs, and
3434 don't use the old :bold and :italic attributes.
3435
3436 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3437 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3438 (ebrowse-member-class, ebrowse-progress): Likewise.
3439 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3440 (ebrowse-file-name-face, ebrowse-default-face)
3441 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3442 (ebrowse-progress-face): Remove obsolete faces.
3443
3444 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3445 Inherit from error and warning faces respectively.
3446
3447 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3448 Likewise.
3449 (flyspell-incorrect-face, flyspell-duplicate-face):
3450 Remove obsolete aliases.
3451
3452 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
3453
3454 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3455 Avoid infloop.
3456
3457 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3458
3459 * startup.el (argv, argi): Make lexically scoped.
3460 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3461 * emacs-lisp/cl-macs.el: Use lexical-binding.
3462 Rename cl-bind-* to cl--bind-*.
3463 * files.el: Don't require `cl' since it doesn't use it.
3464 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3465
3466 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
3467
3468 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3469 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3470 instead of calling external sort utility.
3471 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3472
3473 2012-06-08 Eli Zaretskii <eliz@gnu.org>
3474
3475 * descr-text.el (describe-char): Mention how to insert the
3476 character, if the current input method doesn't support it.
3477 See the discussion in this thread for the details:
3478 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3479
3480 2012-06-08 Sam Steingold <sds@gnu.org>
3481
3482 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3483 XF86Back to previous-buffer.
3484 (minibuffer-local-map): Bind them to next-history-element and
3485 previous-history-element respectively.
3486 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3487 help-go-back respectively.
3488 * info.el (Info-mode-map): Bind them to Info-history-forward and
3489 Info-history-back respectively.
3490 These are the keys next to Up on the ThinkPad keyboard.
3491
3492 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3495 * emacs-lisp/cl-macs.el: Provide itself.
3496 (cl--labels-convert-cache): New var.
3497 (cl--labels-convert): New function.
3498 (cl-flet, cl-labels): New implementation with new semantics, relying on
3499 lexical-binding.
3500 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3501 (cl-closure-vars, cl--function-convert-cache)
3502 (cl--function-convert): Move from cl-macs.el.
3503 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3504 rename by removing the "cl-" prefix.
3505 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3506
3507 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3510 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3511 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3512 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3513 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3514 (cl-hash-table-count): Add old compatibility aliases.
3515
3516 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3517 Use macroexpand-all-environment instead.
3518 (cl--old-macroexpand): New var.
3519 (cl--sm-macroexpand): New function.
3520 (cl-symbol-macrolet): Use it during macro expansion.
3521 (cl--function-convert-cache): New var.
3522 (cl--function-convert): New function, extracted from
3523 cl-macroexpand-all.
3524 (cl-lexical-let): Use it.
3525
3526 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3527 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3528 (cl-member): Remove old alias.
3529
3530 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3531 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3532 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3533 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3534 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3535 (cl-macroexpand-cmacs): Remove var.
3536 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3537 Use macroexpand-all instead.
3538
3539 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3540
3541 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3542 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3543 (macroexp-copyable-p): New functions and macros.
3544 * emacs-lisp/edebug.el (edebug-unwrap):
3545 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3546 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3547 (pcase--let*): Remove.
3548 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3549 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3550 macroexp-const-p instead.
3551 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3552
3553 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3554 instead of "cl-" for internal definitions. Use macroexp-const-p.
3555 (cl-old-bc-file-form): Remove var.
3556 (cl-const-exprs-p): Remove fun.
3557 (cl-labels, cl-macrolet): Use backquote.
3558 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3559 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3560 (cl-define-setf-expander): Rename from cl-define-setf-method.
3561 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3562
3563 * international/mule-cmds.el: Don't require CL.
3564 (view-hello-file): Don't use `letf'.
3565
3566 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * tmm.el (tmm-prompt): Use string-prefix-p.
3569 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3570 (tmm-add-prompt): Use minibuffer-completion-help.
3571 (tmm-delete-map): Remove.
3572
3573 * subr.el (kbd): Make it its own function.
3574
3575 2012-06-07 Stefan Merten <smerten@oekonux.de>
3576
3577 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3578 Silence compiler warnings. Fix versions.
3579 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
3580 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
3581 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
3582 (rst-package-emacs-version-alist): Correct Emacs version to
3583 represent major merge with upstream.
3584 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
3585
3586 2012-06-06 Glenn Morris <rgm@gnu.org>
3587
3588 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3589 Only print environment variables if set.
3590
3591 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3594 (macroexp--cons): Rename from maybe-cons.
3595 (macroexp--accumulate): Rename from macroexp-accumulate.
3596 (macroexp--all-forms): Rename from macroexpand-all-forms.
3597 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3598 (macroexp--expand-all): Rename from macroexpand-all-1.
3599
3600 2012-06-06 Sam Steingold <sds@gnu.org>
3601
3602 * calendar/calendar.el (calendar-in-read-only-buffer):
3603 Call `special-mode' to enable the standard read-only keybindings.
3604
3605 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3608 with "loading" messages (bug#11635).
3609
3610 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
3611
3612 * files.el (enable-remote-dir-locals): New option.
3613 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3614
3615 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3616 Ensure, that the temp directory is local.
3617
3618 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3619 `temporary-file-directory'.
3620
3621 * progmodes/python.el (python-send-region): Ensure, that the
3622 temporary file is created also in the remote case.
3623
3624 2012-06-06 Glenn Morris <rgm@gnu.org>
3625
3626 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3627 (vc-rcs-update-changelog): Use it.
3628
3629 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
3630
3631 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3632 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3633 (vc-sccs-diff): Replace use of the external vcdiff script.
3634
3635 2012-06-05 Glenn Morris <rgm@gnu.org>
3636
3637 * ledit.el: Move to obsolete/.
3638
3639 2012-06-05 Sam Steingold <sds@gnu.org>
3640
3641 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
3642 patch (Bug#11140).
3643
3644 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3645
3646 * emacs-lisp/cust-print.el: Move to obsolete.
3647
3648 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3649 compiler-macro expansion.
3650
3651 Add native compiler-macro support.
3652 * emacs-lisp/macroexp.el (macroexpand-all-1):
3653 Support compiler-macros directly. Properly follow aliases and apply
3654 the compiler macros more thoroughly.
3655 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3656 macroexpand now properly follows aliases.
3657 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3658 (cl-compiler-macroexpand): Use new prop.
3659 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3660
3661 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3662
3663 2012-06-05 Martin Rudalics <rudalics@gmx.at>
3664
3665 * window.el (get-lru-window, get-mru-window, get-largest-window):
3666 New argument NOT-SELECTED to avoid picking the selected window.
3667 (window--display-buffer-1, window--display-buffer-2): Replace by
3668 new function window--display-buffer
3669 (display-buffer-same-window, display-buffer-reuse-window)
3670 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3671 Use window--display-buffer.
3672 (display-buffer-use-some-window): Remove temporary dedication
3673 hack by calling get-lru-window and get-largest-window with
3674 NOT-SELECTED argument non-nil. Call window--display-buffer.
3675
3676 2012-06-05 Glenn Morris <rgm@gnu.org>
3677
3678 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3679 Replace external vcdiff script.
3680
3681 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3684
3685 2012-06-04 Chong Yidong <cyd@gnu.org>
3686
3687 * image.el (imagemagick-types-inhibit): Revert last change.
3688 Add INFO and M.
3689 (imagemagick-enabled-types): Remove CIN and EPS*.
3690
3691 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * emacs-lisp/cl-lib.el: Rename from cl.el.
3694 * emacs-lisp/cl.el: New compatibility file.
3695 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3696 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3697 to obey the "cl-" prefix.
3698 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3699
3700 2012-06-03 Glenn Morris <rgm@gnu.org>
3701
3702 * emacs-lisp/authors.el (authors-aliases): Addition.
3703
3704 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3705 Fix :version.
3706
3707 2012-06-03 Stefan Merten <smerten@oekonux.de>
3708
3709 * textmodes/rst.el: Add comments.
3710 (rst-transition, rst-adornment): New faces.
3711 (rst-adornment-faces-alist): Make default safe to reevaluate.
3712 Fixes
3713 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3714 Improve customization tags.
3715 (rst-define-level-faces): Clarify meaning.
3716
3717 2012-06-03 Chong Yidong <cyd@gnu.org>
3718
3719 * progmodes/compile.el (compilation-mode-line-fail)
3720 (compilation-mode-line-run, compilation-mode-line-exit):
3721 New faces.
3722 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3723
3724 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3725
3726 * progmodes/which-func.el (which-func-update-ediff-windows):
3727 New function. Use it in ediff-select-hook (Bug#11478).
3728
3729 2012-06-03 Chong Yidong <cyd@gnu.org>
3730
3731 * bindings.el: Remove explicit help text from format-mode-line.
3732 It is now supplied by mode-line-default-help-echo.
3733 (mode-line-front-space, mode-line-end-spaces)
3734 (mode-line-misc-info): New variables.
3735 (mode-line-modes, mode-line-position): Move the default value to
3736 the variable definition.
3737 (mode-line-default-help-echo): New defcustom.
3738 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3739 (mode-line-modified-help-echo): New functions.
3740 (mode-line-mule-info, mode-line-modified): Use them.
3741 (mode-line-eol-desc, propertized-buffer-identification):
3742 Consistency fixes for help text.
3743 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3744 set-buffer-file-coding-system (Bug#289).
3745 (mode-line-mule-info-help-echo): Update help text.
3746
3747 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 * simple.el (execute-extended-command): Set real-this-command
3750 (bug#11506).
3751
3752 2012-06-02 Chong Yidong <cyd@gnu.org>
3753
3754 Remove incorrect uses of "modeline" in comments, docstrings, and
3755 function/variable names (Bug#10329).
3756
3757 * cus-edit.el (mode-line):
3758 * dframe.el (dframe-mouse-hscroll):
3759 * emacs-lisp/re-builder.el:
3760 * emacs-lisp/easy-mmode.el (define-minor-mode):
3761 * frame.el (set-frame-name):
3762 * help.el (lookup-minor-mode-from-indicator):
3763 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3764 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3765 (c-toggle-hungry-state):
3766 * progmodes/antlr-mode.el (antlr-language-alist):
3767 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3768 * progmodes/vhdl-mode.el (vhdl-mode):
3769 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3770 * term/ns-win.el (ns-face-at-pos):
3771 * term/sup-mouse.el (sup-mouse-report):
3772 * textmodes/flyspell.el (flyspell-mode-line-string):
3773 * textmodes/ispell.el (ispell-highlight-face):
3774 * textmodes/reftex-global.el:
3775 * vc/vc-arch.el (vc-arch-mode-line-string):
3776 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3777 * vc/vc-git.el (vc-git-mode-line-string):
3778 * vc/vc-hooks.el (vc-display-status)
3779 (vc-default-mode-line-string):
3780 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3781
3782 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3783
3784 * dired.el (dired-sort-set-mode-line): Rename from
3785 dired-sort-set-modeline. All callers changed.
3786
3787 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3788 eshell-status-in-modeline.
3789
3790 * foldout.el (foldout-mode-line-string): Rename from
3791 foldout-modeline-string. All callers changed.
3792 (foldout-update-mode-line): Rename from foldout-update-modeline.
3793
3794 * subr.el (redraw-modeline): Make into obsolete alias.
3795
3796 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3797 timeclock-modeline-display. Make old name an alias.
3798 (timeclock-update-mode-line): Likewise. All callers changed.
3799 (timeclock-mode-line-display): No need to check before using
3800 add-hook.
3801 (timeclock-relative, timeclock-day-over-hook)
3802 (timeclock-use-elapsed, timeclock-mode-string)
3803 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3804
3805 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3806 crisp-mode-modeline-string.
3807
3808 * play/solitaire.el (solitaire-build-mode-line): Rename from
3809 solitaire-build-modeline. All callers changed.
3810
3811 * play/zone.el (zone-hiding-mode-line): Rename from
3812 zone-hiding-modeline. All callers changed.
3813 (zone): Remove unusued `modeline-hidden-level' property.
3814
3815 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3816 xscheme-modeline-initialize. All callers changed.
3817
3818 * strokes.el (strokes-lighter): Rename from
3819 strokes-modeline-string.
3820
3821 * textmodes/sgml-mode.el (html-face-tag-alist)
3822 (html-tag-face-alist): Use mode-line face instead of obsolete
3823 alias modeline.
3824
3825 2012-06-02 Stefan Merten <smerten@oekonux.de>
3826
3827 * textmodes/rst.el: Always require `cl'.
3828 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
3829
3830 2012-06-02 Chong Yidong <cyd@gnu.org>
3831
3832 * image.el (imagemagick-enabled-types): Rename from
3833 imagemagick-types-enable. Add many more types.
3834 (imagemagick-types-inhibit): Change default to nil.
3835 (imagemagick-filter-types): Caller changed.
3836
3837 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * emacs-lisp/cl-macs.el: Use backquotes.
3840 (cl-transform-function-property): Use eval-and-compile rather than
3841 abusing `require'.
3842 (defstruct): Use declare-function instead of with-no-warnings.
3843
3844 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3845 (byte-compile-output-docform): Re-add the print-circle bindings.
3846 (byte-compile-fix-header): Use #$ just because it's shorter.
3847 (byte-compile-output-file-form): Remove defun/defmacro.
3848
3849 2012-06-01 Martin Rudalics <rudalics@gmx.at>
3850
3851 * simple.el (choose-completion): Remove now obsolete binding for
3852 owindow.
3853
3854 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
3855
3856 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3857 in order to avoid "Stack overflow in regexp matcher".
3858
3859 2012-05-31 Glenn Morris <rgm@gnu.org>
3860
3861 * image.el: For clarity, call imagemagick-register-types at
3862 top-level, rather than relying on a custom :initialize.
3863 (imagemagick-types-enable): New option. (Bug#11557)
3864 (imagemagick-filter-types): New function. (Bug#7406)
3865 (imagemagick-register-types): Use imagemagick-filter-types.
3866 If disabling support, remove elements altogether rather
3867 than using an impossible regexp.
3868 (imagemagick-types-inhibit): Give it the default init function.
3869
3870 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3873 Handle arbitrary file name lengths (Bug#11585).
3874
3875 2012-05-31 Martin Rudalics <rudalics@gmx.at>
3876
3877 * desktop.el (desktop-read): Clear previous and next buffers for
3878 all windows and bury *Messages* buffer (bug#11556).
3879
3880 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 Add `declare' for `defun'. Align `defmacro's with it.
3883 * emacs-lisp/easy-mmode.el (define-minor-mode)
3884 (define-globalized-minor-mode): Don't autoload the var definitions.
3885 * emacs-lisp/byte-run.el: Use lexical-binding.
3886 (defun-declarations-alist, macro-declarations-alist): New vars.
3887 (defmacro, defun): Use them.
3888 (make-obsolete, define-obsolete-function-alias)
3889 (make-obsolete-variable, define-obsolete-variable-alias):
3890 Use `declare'.
3891 (macro-declaration-function): Mark obsolete.
3892 * emacs-lisp/autoload.el: Use lexical-binding.
3893 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3894
3895 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3896
3897 * textmodes/ispell.el (ispell-with-no-warnings):
3898 Define as a macro.
3899 (ispell-kill-ispell, ispell-change-dictionary):
3900 Use `called-interactively-p' for Emacs instead of obsolete
3901 `interactive-p'.
3902
3903 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3906 (macro-declaration-function): Move var from C code.
3907 (macro-declaration-function): Define function with defalias.
3908 * emacs-lisp/macroexp.el (macroexpand-all-1):
3909 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3910 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3911 defun/defmacro any more.
3912 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3913 Provide fallback for unknown arglist.
3914 (byte-compile-arglist-warn): Change calling convention.
3915 (byte-compile-output-file-form): Move print-vars binding.
3916 (byte-compile-output-docform): Simplify accordingly.
3917 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3918 (byte-compile-defmacro-declaration): Remove.
3919 (byte-compile-file-form-defmumble): Generalize to defalias.
3920 (byte-compile-output-as-comment): Return byte-positions.
3921 Simplify callers accordingly.
3922 (byte-compile-lambda): Use `assert'.
3923 (byte-compile-defun, byte-compile-defmacro): Remove.
3924 (byte-compile-file-form-defalias):
3925 Use byte-compile-file-form-defmumble.
3926 (byte-compile-defalias-warn): Remove.
3927
3928 2012-05-29 Stefan Merten <smerten@oekonux.de>
3929
3930 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
3931 possible. Fix authors. Improve comments. Improve loading of `cl'.
3932
3933 (rst-mode-abbrev-table): Merge definition.
3934 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3935 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3936
3937 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
3938
3939 * calendar/icalendar.el
3940 (icalendar-export-region): Export UID properly.
3941
3942 2012-05-29 Leo Liu <sdl.web@gmail.com>
3943 * calendar/icalendar.el (icalendar-import-format):
3944 Add `icalendar-import-format-uid' (Bug#11525).
3945 (icalendar-import-format-uid): New.
3946 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3947 Export UID.
3948
3949 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3952 different alternative patterns.
3953 (pcase-codegen): Be more careful to preserve identity.
3954 (pcase--u1): Don't forget to mark vars as used.
3955
3956 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3957 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3958 (byte-compile-from-buffer): ...rather than here.
3959
3960 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3961 functions from byte-compile-function-environment.
3962
3963 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
3964
3965 * window.el (window-deletable-p): Avoid deleting the root window
3966 of a frame with an active minibuffer.
3967
3968 2012-05-29 Martin Rudalics <rudalics@gmx.at>
3969
3970 * simple.el (choose-completion): Use quit-window (Bug#11567).
3971
3972 2012-05-29 Chong Yidong <cyd@gnu.org>
3973
3974 * whitespace.el (whitespace-cleanup): Fix usage of
3975 whitespace-empty-at-bob-regexp (Bug#11492).
3976
3977 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3978
3979 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3980 revert (Bug#11488).
3981
3982 2012-05-29 Juri Linkov <juri@jurta.org>
3983
3984 * isearch.el (isearch-mode-map): Bind `M-s _' to
3985 `isearch-toggle-symbol'. Bind `M-s c' to
3986 `isearch-toggle-case-fold'.
3987 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3988 (isearch-forward): Add `M-s _' to the docstring.
3989 (isearch-forward-symbol, isearch-toggle-case-fold)
3990 (isearch-symbol-regexp): New functions. (Bug#11381)
3991
3992 2012-05-29 Juri Linkov <juri@jurta.org>
3993
3994 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3995 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3996 a function, call it to get the regexp.
3997 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3998 property `isearch-message-prefix' instead of the string "word ".
3999 (isearch-search-fun-default): For the case of `isearch-word',
4000 return a lambda that calls re-search-forward/re-search-backward
4001 with a regexp returned by `word-search-regexp' or by the function
4002 in `isearch-word'.
4003
4004 2012-05-29 Juri Linkov <juri@jurta.org>
4005
4006 * isearch.el (isearch-search-fun-default): New function.
4007 (isearch-search-fun): Move default part to the new function
4008 `isearch-search-fun-default'.
4009 (isearch-search-fun-function): Set the default value to
4010 `isearch-search-fun-default'. (Bug#11381)
4011
4012 * comint.el (comint-history-isearch-end):
4013 Use `isearch-search-fun-default'.
4014 (comint-history-isearch-search): Use `isearch-search-fun-default'
4015 and remove spacial case for `isearch-word'.
4016 (comint-history-isearch-wrap): Remove spacial case for
4017 `isearch-word'.
4018
4019 * hexl.el (hexl-isearch-search-function):
4020 Use `isearch-search-fun-default'.
4021
4022 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4023 Use `word-search-regexp' for `isearch-word'.
4024
4025 * misearch.el (multi-isearch-search-fun):
4026 Use `isearch-search-fun-default'.
4027
4028 * simple.el (minibuffer-history-isearch-search):
4029 Use `isearch-search-fun-default' and remove spacial case for
4030 `isearch-word'.
4031 (minibuffer-history-isearch-wrap): Remove spacial case for
4032 `isearch-word'.
4033
4034 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4035 Remove spacial case for `isearch-word'.
4036 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4037
4038 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4039
4040 Decrease XEmacs incompatibilities.
4041 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4042 Use `string-match'.
4043 (flyspell-delete-region-overlays): Use alternative definition for
4044 XEmacs.
4045 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4046 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4047 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4048 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4049 `define-obsolete-face-alias' under XEmacs, but old method.
4050
4051 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4052 `with-no-warnings' definition or Emacs alias.
4053 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4054 (ispell-word): Do not use `region-p' if XEmacs.
4055
4056 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4057
4058 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4059 Check for `ispell-dictionary-base-alist' instead of full
4060 `ispell-dictionary-alist'.
4061 (ispell-init-process): Show spellchecker when starting new Ispell
4062 process.
4063
4064 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4067 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4068
4069 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
4070
4071 * version.el (motif-version-string, gtk-version-string)
4072 (ns-version-string): Declare.
4073
4074 2012-05-27 Juri Linkov <juri@jurta.org>
4075
4076 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4077 after the `eval-defun-1' specialcaseing
4078 like in `edebug-eval-defun' (bug#10181).
4079
4080 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4081 like in `eval-defun-1'.
4082
4083 2012-05-27 Eli Zaretskii <eliz@gnu.org>
4084
4085 * mail/sendmail.el (mail-yank-region):
4086 Recognize rmail-yank-current-message in addition to insert-buffer.
4087 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
4088 a *mail* buffer created through rmail-start-mail with sendmail as
4089 mail-user-agent.
4090
4091 2012-05-27 Chong Yidong <cyd@gnu.org>
4092
4093 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4094 Default to 256 (Bug#11267).
4095
4096 * help.el (describe-mode): Doc fix.
4097
4098 2012-05-26 Glenn Morris <rgm@gnu.org>
4099
4100 * w32-fns.el (w32-init-info): Remove.
4101 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4102
4103 * info.el (info-initialize): For self-contained NS builds, put the
4104 included info/ directory at the front. (Bug#2791)
4105
4106 * paths.el (Info-default-directory-list): Make it a defcustom,
4107 mainly so that we can use custom-initialize-delay.
4108
4109 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * subr.el (buffer-has-markers-at): Mark obsolete.
4112
4113 * subr.el (lambda): Use declare.
4114
4115 * emacs-lisp/lisp-mode.el (lambda):
4116 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4117
4118 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4119
4120 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4121
4122 2012-05-26 Glenn Morris <rgm@gnu.org>
4123
4124 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4125
4126 2012-05-25 Glenn Morris <rgm@gnu.org>
4127
4128 * paths.el: Remove no-byte-compile.
4129 * loadup.el: No need to load paths.el uncompiled.
4130
4131 * image.el (imagemagick-types-inhibit): Doc fix.
4132
4133 * version.el: Remove no-byte-compile and associated formatting.
4134 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4135 is ancient code from when there was an "inc-vers.el".
4136
4137 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * progmodes/gdb-mi.el: Minor style changes.
4140 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4141 Turn into minor modes.
4142 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4143 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4144 (gdb-shell): Remove unneeded let-binding.
4145 (gdb-get-many-fields): Eliminate O(n²) behavior.
4146
4147 2012-05-25 Eli Zaretskii <eliz@gnu.org>
4148
4149 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4150 platforms that don't link in fontset.c.
4151
4152 2012-05-25 Juri Linkov <juri@jurta.org>
4153
4154 Use the same diff color scheme as in modern VCSes (bug#10181).
4155
4156 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4157 to avoid confusion with `diff-added' that now uses green colors.
4158 (diff-removed): Use shades of red.
4159 (diff-added): Use shades of green.
4160 (diff-changed): Leave just the yellow color.
4161 (diff-use-changed-face): New variable.
4162 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4163 how to highlight context diff changes.
4164 (diff-refine-change): Use shades of yellow.
4165 (diff-refine-removed): New face that uses shades of red.
4166 (diff-refine-added): New face that uses shades of green.
4167 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4168 `diff-refine-removed' in the call to `smerge-refine-subst'
4169 depending on the value of `diff-use-changed-face'.
4170
4171 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4172 (smerge-other): Use shades of green.
4173 (smerge-base): Use shades of yellow.
4174 (smerge-refined-change): Empty face.
4175 (smerge-refined-removed): New face that uses shades of red.
4176 (smerge-refined-added): New face that uses shades of green.
4177 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4178 args `props-r' and `props-a', and use them. Doc fix.
4179 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4180 on its value use different faces `smerge-refined-change',
4181 `smerge-refined-removed', `smerge-refined-added' in the call to
4182 `smerge-refine-subst'.
4183
4184 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4185 Add face condition `min-colors 88' with shades of red.
4186 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4187 `min-colors 88' with shades of green.
4188 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4189 `min-colors 88' with shades of yellow.
4190
4191 2012-05-24 Glenn Morris <rgm@gnu.org>
4192
4193 * paths.el (prune-directory-list, remote-shell-program): Move to...
4194 * files.el (prune-directory-list, remote-shell-program): ...here.
4195 For the latter, delay initialization, prefer ssh, just search PATH.
4196
4197 * paths.el (term-file-prefix): Move to faces.el (the only user).
4198 * faces.el (term-file-prefix): Move here, make it a defcustom.
4199
4200 * paths.el (news-directory, news-path, news-inews-program):
4201 Move to gnus/nnspool.el.
4202
4203 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4204
4205 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4206 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4207 Make the latter a defcustom, with a delayed initialization.
4208
4209 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4210 These were deleted from Gnus itself late 2010.
4211
4212 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
4213
4214 * progmodes/which-func.el (which-func-ff-hook):
4215 Check against user-error, not error.
4216
4217 * emacs-lisp/edebug.el (top): Do not load or set up loading of
4218 cl-specs.el, which no longer exists.
4219
4220 2012-05-22 Glenn Morris <rgm@gnu.org>
4221
4222 * info.el (info-emacs-bug): New command.
4223 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4224 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4225
4226 2012-05-21 Glenn Morris <rgm@gnu.org>
4227
4228 * makefile.w32-in (update-subdirs-SH):
4229 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4230
4231 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4234
4235 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4236 Simplify Maven regexp, and make sure the file can't start with a space
4237 (bug#11517).
4238
4239 2012-05-21 Glenn Morris <rgm@gnu.org>
4240
4241 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4242 Scrap superfluous subshells.
4243
4244 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4247 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4248
4249 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4250
4251 * calc/calc.el (calc-ensure-consistent-units): New variable.
4252
4253 * calc/calc-units.el (math-consistent-units-p)
4254 (math-check-unit-consistency): New functions.
4255 (calc-quick-units, calc-convert-units):
4256 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4257 is non-nil.
4258 (calc-extract-units): Fix typo.
4259
4260 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4263
4264 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4265 (flyspell-default-deplacement-commands): Don't spell check after
4266 repeated window/frame switches (e.g. triggered by mouse-movement).
4267 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4268 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4269 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4270 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4271 Remove unused vars.
4272 (flyspell-get-casechars, flyspell-get-not-casechars):
4273 Simplify; Don't bother removing a ] just to add it back.
4274 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4275
4276 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4277
4278 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4279 New functions.
4280 (math-function-table): Add support for more C functions.
4281
4282 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4283
4284 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4285 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4286 Protect delay handling for otherchars against empty otherchars.
4287
4288 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4291 their respective macro declarations.
4292 * skeleton.el (define-skeleton):
4293 * progmodes/compile.el (define-compilation-mode):
4294 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4295 (define-ibuffer-filter):
4296 * emacs-lisp/generic.el (define-generic-mode):
4297 * emacs-lisp/easy-mmode.el (define-minor-mode)
4298 (define-globalized-minor-mode):
4299 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4300 * emacs-lisp/byte-run.el (defsubst):
4301 * custom.el (deftheme): Add doc-string metadata.
4302
4303 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4306
4307 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4308
4309 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4310
4311 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4312 * emacs-lisp/cl-macs.el: Idem.
4313 * emacs-lisp/cl-specs.el: Remove.
4314
4315 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 Minor renaming of internal CL functions and variables.
4318 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4319 (cl--position): Rename from cl-position.
4320 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4321 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4322 (cl--random-state): Rename from *random-state*.
4323
4324 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4327 parens around the arg list (bug#11499).
4328
4329 2012-05-17 Juri Linkov <juri@jurta.org>
4330
4331 * isearch.el (word-search-regexp, word-search-backward)
4332 (word-search-forward, word-search-backward-lax)
4333 (word-search-forward-lax): Move functions from search.c
4334 (bug#10145, bug#11381).
4335
4336 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4337
4338 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4339 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4340 Delay for otherchars as for normal word components.
4341
4342 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4343
4344 * minibuffer.el (completion--sifn-requote): Fix last change.
4345 (minibuffer-local-must-match-filename-map):
4346 Move define-obsolete-variable-alias before its var.
4347
4348 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4351
4352 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4353 behavior.
4354 (completion--string-equal-p): New function.
4355 (completion--twq-all): Use it to get better assertion failure data.
4356
4357 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4358 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4359 (shell--requote-argument): New functions.
4360 (shell-completion-vars): Use them.
4361 (shell--parse-pcomplete-arguments): Rename from
4362 shell-parse-pcomplete-arguments.
4363 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4364 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4365 Obey comint-file-name-quote-list.
4366
4367 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4368 (smie-indent-keyword): Use it.
4369
4370 2012-05-14 Stefan Merten <smerten@oekonux.de>
4371
4372 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4373
4374 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4375
4376 * net/rlogin.el (rlogin-mode-map): Fix last change.
4377
4378 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
4379
4380 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4381 the following \r\n using a single `process-send-string', since the
4382 Lotus SMTP server refuses to accept any commands if they are sent
4383 with two `process-send-string's (Bug#11444).
4384
4385 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4386
4387 * shell.el (shell-parse-pcomplete-arguments):
4388 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
4389
4390 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4391
4392 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
4393 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4394 (image-transform-width, image-transform-fit-width): New functions.
4395 (image-transform-properties): Use them.
4396 (image-transform-check-size): New function.
4397 (image-toggle-display-image): Use it (for testing).
4398 (image-transform-set-rotation): Reduce angle mod 360.
4399 Delete obsolete comment.
4400
4401 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4402
4403 * image-mode.el: Fix scaling (bug#11399).
4404 (image-transform-resize): Doc fix.
4405 (image-transform-properties): Default scale is 1 and height should
4406 be an integer.
4407
4408 2012-05-13 Johan Bockgård <bojohan@gnu.org>
4409
4410 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4411 than hard-coding `car', to fix misbehavior when moving forward.
4412
4413 2012-05-13 Chong Yidong <cyd@gnu.org>
4414
4415 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4416 (tabulated-list-entries, tabulated-list-padding)
4417 (tabulated-list-sort-key): Make permanent-local.
4418
4419 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4420 (electric-buffer-list): Put electric buffer menu
4421 command descriptions in this docstring, instead of the docstring
4422 of electric-buffer-menu-mode. Code cleanups.
4423 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4424 Electric-buffer-menu-mode.
4425 (electric-buffer-update-highlight): Minor code cleanup.
4426
4427 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
4428
4429 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4430 (Bug#11447)
4431
4432 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4433
4434 Move define-obsolete-variable-alias before the var's definition.
4435 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4436 * tooltip.el (tooltip-hook):
4437 * textmodes/reftex-toc.el (reftex-toc-map):
4438 * textmodes/reftex-sel.el (reftex-select-label-map)
4439 (reftex-select-bib-map):
4440 * textmodes/reftex-index.el (reftex-index-map)
4441 (reftex-index-phrases-map):
4442 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4443 * progmodes/meta-mode.el (meta-mode-map):
4444 * novice.el (disabled-command-hook):
4445 * loadhist.el (unload-hook-features-list):
4446 * frame.el (blink-cursor):
4447 * files.el (find-file-not-found-hooks, write-file-hooks)
4448 (write-contents-hooks):
4449 * emulation/tpu-edt.el (GOLD-map):
4450 * emacs-lock.el (emacs-lock-from-exiting):
4451 * emacs-lisp/generic.el (generic-font-lock-defaults):
4452 * emacs-lisp/chart.el (chart-map):
4453 * dos-fns.el (register-name-alist):
4454 * dired-x.el (dired-omit-files-p):
4455 * desktop.el (desktop-enable):
4456 * cus-edit.el (custom-mode-hook):
4457 * buff-menu.el (buffer-menu-mode-hook):
4458 * bookmark.el (bookmark-read-annotation-text-func)
4459 (bookmark-exit-hooks):
4460 * allout.el (allout-mode-deactivate-hook)
4461 (allout-exposure-change-hook, allout-structure-added-hook)
4462 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4463 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4464 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4465 comes before the corresponding variable's definition.
4466
4467 2012-05-12 Chong Yidong <cyd@gnu.org>
4468
4469 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
4470 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4471 (Buffer-menu-mode-map): Bind it.
4472 (Buffer-menu--pretty-name): Add a mouse-face property.
4473
4474 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4477 (prolog-upper-case-string, prolog-lower-case-string)
4478 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4479 (prolog-use-smie, prolog-smie-grammar): New vars.
4480 (prolog-smie-forward-token, prolog-smie-backward-token)
4481 (prolog-smie-rules): New funs.
4482 (prolog-comment-indent): Remove.
4483 (prolog-mode-variables): Use default comment indentation instead.
4484 Setup SMIE.
4485 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4486 (prolog-mode): Don't call them any more.
4487 (prolog-electric-colon, prolog-electric-dash)
4488 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4489
4490 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4491
4492 * minibuffer.el (completion--twq-all): Again, allow case differences.
4493
4494 * term.el: Move keymap initialization code to be more idiomatic.
4495 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4496 (term-terminal-menu): Move initialization into declaration.
4497 (term-escape-char): Let the user set it in her .emacs.
4498
4499 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4500 Provide SMIE-based indentation (not enabled by default yet).
4501 (sh-mode-map): Don't bind electric keys.
4502 Use electric-pair-mode instead of skeleton-pair.
4503 (sh-assignment-regexp): Fit within 80 columns.
4504 (sh-indent-supported): Specify actual shell name instead of boolean.
4505 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4506 (sh-maybe-here-document): Use it. Make obsolete.
4507 (sh-electric-here-document-mode) New minor mode.
4508 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4509 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4510 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4511 (sh-smie-rc-grammar, sh-use-smie): New vars.
4512 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4513 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4514 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4515 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4516 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4517 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4518 (sh-set-shell): Use smie-setup if requested.
4519
4520 * term.el (term-set-escape-char): Properly set term-escape-char.
4521 See http://stackoverflow.com/questions/10524656.
4522
4523 2012-05-10 Chong Yidong <cyd@gnu.org>
4524
4525 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4526 Use url-generic-parse-url, and handle host names and Windows
4527 filenames properly.
4528 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4529 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4530 URL schemes to work on.
4531 (ffap--toggle-read-only): New function.
4532 (ffap-read-only, ffap-read-only-other-window)
4533 (ffap-read-only-other-frame): Use it.
4534 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4535 necessary for ffap-url-unwrap-remote.
4536
4537 2012-05-10 Dave Abrahams <dave@boostpro.com>
4538
4539 * cus-start.el (create-lockfiles): Add it.
4540
4541 2012-05-09 Chong Yidong <cyd@gnu.org>
4542
4543 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4544 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4545
4546 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4547
4548 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4549
4550 2012-05-09 Chong Yidong <cyd@gnu.org>
4551
4552 * ansi-color.el (ansi-color-process-output): Check for validity of
4553 comint-last-output-start before using it. This avoids a bad
4554 interaction with gdb-mi's input/output buffer.
4555
4556 2012-05-09 Glenn Morris <rgm@gnu.org>
4557
4558 * files.el (dir-locals-read-from-file):
4559 Mention dir-locals in any error message.
4560
4561 2012-05-09 Chong Yidong <cyd@gnu.org>
4562
4563 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4564 package (Bug#11410).
4565
4566 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4567 variables into description.
4568
4569 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4572 shell-delimiter-argument-list (bug#11348).
4573 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4574
4575 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * textmodes/rst.el: Silence byte-compiler warnings.
4578 (rst-re-alist, rst-reset-section-caches): Move around.
4579 (rst-re): Use `characterp', not `char-valid-p'.
4580 (font-lock-beg, font-lock-end): Declare.
4581
4582 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4583 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4584
4585 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4586
4587 2012-05-08 Glenn Morris <rgm@gnu.org>
4588
4589 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4590
4591 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * vc/log-edit.el: Add GNU coding standards highlighting.
4594 (log-edit-font-lock-gnu-style)
4595 (log-edit-font-lock-gnu-keywords): New vars.
4596 (log-edit-font-lock-keywords): New fun.
4597 (log-edit-mode): Don't fold case in font-lock.
4598 (log-edit-font-lock-keywords): Do not assume case-folding.
4599
4600 * imenu.el: Misc cleanup. Make docstrings out of comments.
4601 Use lexical-binding.
4602 (imenu--index-alist, imenu--last-menubar-index-alist)
4603 (imenu-menubar-modified-tick): Use defvar-local.
4604 (imenu--split-menu): Remove unused var.
4605 (imenu--cleanup-seen): Declare as global.
4606 (imenu--cleanup): Use dolist.
4607
4608 * subr.el (defvar-local): Add debug spec and doc-string position.
4609
4610 2012-05-08 Glenn Morris <rgm@gnu.org>
4611
4612 * language/burmese.el, language/cham.el, language/czech.el:
4613 * language/english.el, language/georgian.el, language/greek.el:
4614 * language/japanese.el, language/khmer.el, language/korean.el:
4615 * language/lao.el, language/misc-lang.el, language/romanian.el:
4616 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4617 * language/thai.el, language/utf-8-lang.el:
4618 Remove no-byte-compile setting.
4619
4620 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4621
4622 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4623
4624 * progmodes/make-mode.el (makefile-browse):
4625 Remove unnecessary interactive. (Bug#11324)
4626
4627 2012-05-07 Glenn Morris <rgm@gnu.org>
4628
4629 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4630
4631 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4632
4633 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * loadup.el: Preload newcomment.el.
4636 * newcomment.el: Move autoload-only code to toplevel.
4637
4638 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4639 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4640 Handle new :right-align column property.
4641 (tabulated-list-print-col): Idem, plus use `display' text-property to
4642 try and preserve alignment for variable pitch fonts.
4643
4644 2012-05-07 Chong Yidong <cyd@gnu.org>
4645
4646 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4647 (tabulated-list-use-header-line): New var.
4648 (tabulated-list-init-header): Use it.
4649 (tabulated-list-print-fake-header): New function.
4650 (tabulated-list-print): Use it.
4651 (tabulated-list-sort-button-map): Add non-header-line commands.
4652 (tabulated-list-init-header): Add column name property to basic
4653 labels as well.
4654 (tabulated-list-col-sort): Handle non-header-line button case.
4655 (tabulated-list--sort-by-column-name): Fix a corner case.
4656
4657 * buff-menu.el (list-buffers--refresh):
4658 Handle Buffer-menu-use-header-line.
4659
4660 2012-05-06 Chong Yidong <cyd@gnu.org>
4661
4662 * buff-menu.el: Convert to Tabulated List mode.
4663 (Buffer-menu-buffer+size-width): Make obsolete.
4664 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4665 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4666 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4667 documentation into docstring of buffer-menu.
4668 (Buffer-menu-toggle-files-only): Add an informative message.
4669 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4670 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4671 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4672 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4673 (Buffer-menu-execute, Buffer-menu-select)
4674 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4675 (Buffer-menu-bury): Use Tabulated List machinery.
4676 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4677 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
4678 Delete.
4679 (list-buffers--refresh): New function.
4680 (list-buffers-noselect): Use it.
4681 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4682 (Buffer-menu--pretty-file-name): New helper functions.
4683
4684 * loadup.el: Preload tabulated-list.
4685
4686 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4687 tabulated-list-sort-column.
4688 (tabulated-list-init-header): Add the initial aligning space even
4689 if tabulated-list-padding is zero.
4690
4691 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4692
4693 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4694 whose cdr is not a cons cell correctly (bug#11038).
4695
4696 2012-05-06 Chong Yidong <cyd@gnu.org>
4697
4698 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4699 Accept additional plist in column descriptors.
4700 (tabulated-list-init-header): Obey it.
4701 (tabulated-list-get-entry): New function.
4702 (tabulated-list-put-tag): Use it. Use string-width instead of
4703 length.
4704 (tabulated-list--column-number): New function.
4705 (tabulated-list-print): Use it.
4706 (tabulated-list-print-col): New function.
4707 Set `tabulated-list-column-name' property on each column's text.
4708 (tabulated-list-print-entry): Use it.
4709 (tabulated-list-delete-entry, tabulated-list-set-col):
4710 New functions.
4711 (tabulated-list-sort-column): New command (Bug#11337).
4712
4713 * buff-menu.el (list-buffers): Move C-x C-b binding from
4714 buff-menu.el to bindings.el.
4715
4716 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4717 :advertised-binding feature.
4718
4719 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4720
4721 * progmodes/compile.el (compilation-internal-error-properties):
4722 Calculate start position correctly when end-col is set but
4723 end-line is not (Bug#11382).
4724
4725 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4726
4727 * man.el (Man-unindent): Use text-property-default-nonsticky to
4728 prevent untabify from inheriting face properties (Bug#11408).
4729
4730 2012-05-05 Stefan Merten <smerten@oekonux.de>
4731
4732 * textmodes/rst.el: Major merge with upstream development up to
4733 Docutils SVN r7399 / rst.el V1.2.1.
4734
4735 Clarify maintainership and authors.
4736
4737 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4738 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4739 (rst-official-version, rst-official-cvs-rev, rst-version)
4740 (rst-package-emacs-version-alist): New functions and variables
4741 for version information.
4742
4743 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4744 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4745 (rst-mode-syntax-table, rst-mode): New and corrected functions
4746 and variables representing reStructuredText features.
4747
4748 (rst-re): New function for reStructuredText regexes. Use in
4749 many places.
4750
4751 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4752 (rst-mode-map): Rebind keys.
4753
4754 (rst-mode-lazy, rst-font-lock-keywords)
4755 (rst-font-lock-extend-region)
4756 (rst-font-lock-extend-region-internal)
4757 (rst-font-lock-extend-region-extend)
4758 (rst-font-lock-find-unindented-line-limit)
4759 (rst-font-lock-find-unindented-line-match)
4760 (rst-adornment-level, rst-font-lock-adornment-level)
4761 (rst-font-lock-adornment-match)
4762 (rst-font-lock-handle-adornment-pre-match-form)
4763 (rst-font-lock-handle-adornment-matcher): Major revision of
4764 font-locking. Integrate with other code. Use `jit-lock-mode'.
4765
4766 (rst-preferred-adornments, rst-adjust-hook)
4767 (rst-new-adornment-down, rst-preferred-bullets)
4768 (rst-preferred-bullets, rst-indent, rst-indent-width)
4769 (rst-indent-field, rst-indent-literal-normal)
4770 (rst-indent-literal-minimized, rst-indent-comment): Change,
4771 extend and improve customization.
4772
4773 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4774 (rst-normalize-cursor-position, rst-get-decoration)
4775 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4776 (rst-rstrip, rst-toc-insert-find-delete-contents)
4777 (rst-shift-fill-region, rst-compute-bullet-tabs)
4778 (rst-debug-print-tabs, rst-debug-mark-found)
4779 (rst-shift-region-guts, rst-shift-region-right)
4780 (rst-shift-region-left, rst-use-char-classes)
4781 (rst-font-lock-keywords-function)
4782 (rst-font-lock-indentation-point)
4783 (rst-font-lock-find-unindented-line-begin)
4784 (rst-font-lock-find-unindented-line-end)
4785 (rst-font-lock-find-unindented-line)
4786 (rst-font-lock-adornment-point, rst-font-lock-level)
4787 (rst-adornment-level-alist): Remove functions and variables.
4788
4789 (rst-compare-adornments, rst-get-adornment-match)
4790 (rst-suggest-new-adornment, rst-get-adornments-around)
4791 (rst-adornment-complete-p, rst-get-next-adornment)
4792 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4793 (rst-straighten-adornments): Standardize function names to
4794 use "adornment" instead of "decoration". Correct callers.
4795 Similar standardizing in many places.
4796
4797 (rst-update-section, rst-adjust, rst-promote-region)
4798 (rst-enumerate-region, rst-bullet-list-region)
4799 (rst-repeat-last-character): Correct use of `interactive'.
4800
4801 (rst-classify-adornment, rst-find-all-adornments)
4802 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4803 (rst-find-leftmost-column, rst-repeat-last-character):
4804 Refactor functions.
4805
4806 (rst-find-title-line, rst-reset-section-caches)
4807 (rst-get-adornments-around, rst-adjust-adornment-work)
4808 (rst-arabic-to-roman, rst-roman-to-arabic)
4809 (rst-insert-list-pos, rst-insert-list-new-item)
4810 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4811 New functions.
4812
4813 (rst-all-sections, rst-section-hierarchy)
4814 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4815 New variables.
4816
4817 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4818 configuration instead of only buffer. Change where necessary.
4819
4820 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4821 (rst-shift-region, rst-adaptive-fill): New functions for
4822 indentation and filling.
4823
4824 (rst-comment-line-break, rst-comment-indent)
4825 (rst-comment-insert-comment, rst-comment-region)
4826 (rst-uncomment-region): New functions for handling comments.
4827
4828 (rst-compile): Quote shell arguments.
4829
4830 (rst-compile-pdf-preview, rst-compile-slides-preview):
4831 Delete temporary files after use.
4832
4833 2012-05-05 Glenn Morris <rgm@gnu.org>
4834
4835 * calendar/cal-html.el: Optionally include holidays in the output.
4836 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4837 (cal-html-holidays): New option.
4838 (cal-html-css-default): Add holiday entry.
4839 (holiday-in-range): Autoload it.
4840 (cal-html-htmlify-entry): Add optional class argument.
4841 (cal-html-htmlify-list): Add optional holidays argument.
4842 (cal-html-insert-agenda-days): Include holidays in the output.
4843 (cal-html-one-month): Maybe include holidays.
4844
4845 * calendar/holidays.el (holiday-in-range):
4846 Move here from cal-tex-list-holidays.
4847 * calendar/cal-tex.el (cal-tex-list-holidays):
4848 Make it an obsolete alias for holiday-in-range. Update all callers.
4849
4850 2012-05-05 Chong Yidong <cyd@gnu.org>
4851
4852 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4853 Nextstep.
4854
4855 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4856
4857 * files.el (file-auto-mode-skip): New var.
4858 (set-auto-mode-1): Use it.
4859
4860 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4861
4862 * repeat.el: Use lexical-binding.
4863 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4864 (repeat-undo-count): Remove.
4865 (repeat):
4866 * progmodes/octave-mod.el (octave-abbrev-start):
4867 * progmodes/f90.el (f90-abbrev-start):
4868 * face-remap.el (text-scale-adjust):
4869 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4870
4871 * emacs-lisp/pcase.el (pcase--let*): New function.
4872 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4873 a bit more.
4874 (pcase--split-pred): Be more clever about ruling out overlap between
4875 a predicate and some constant pattern.
4876 (pcase--q1): Use `null' instead of (eq foo nil).
4877
4878 * subr.el (setq-local, defvar-local): New macros.
4879 (kbd): Redefine as an alias.
4880 (with-selected-window): Leave unrelated frames alone.
4881 (set-temporary-overlay-map): New function.
4882
4883 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * subr.el (user-error): New function.
4886 * window.el (switch-to-buffer):
4887 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4888 (smerge-match-conflict):
4889 * simple.el (previous-matching-history-element)
4890 (next-matching-history-element, goto-history-element, undo-more)
4891 (undo-start):
4892 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4893 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4894 (next-file, tags-loop-scan, list-tags, complete-tag):
4895 * progmodes/compile.el (compilation-loop):
4896 * mouse.el (mouse-minibuffer-check):
4897 * man.el (Man-bgproc-sentinel, Man-goto-page):
4898 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4899 (Info-history-forward, Info-follow-reference, Info-menu)
4900 (Info-extract-menu-item, Info-extract-menu-counting)
4901 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4902 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4903 (Info-next-reference, Info-prev-reference, Info-index)
4904 (Info-index-next, Info-follow-nearest-node)
4905 (Info-copy-current-node-name):
4906 * imenu.el (imenu--make-index-alist)
4907 (imenu-default-create-index-function, imenu-add-to-menubar):
4908 * files.el (basic-save-buffer, recover-file):
4909 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4910 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4911 (checkdoc-message-text, checkdoc-defun):
4912 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4913 * cus-edit.el (customize-changed-options, customize-rogue)
4914 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4915 (custom-variable-mark-to-reset-standard)
4916 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4917 (custom-file):
4918 * completion.el (check-completion-length):
4919 * comint.el (comint-search-arg)
4920 (comint-previous-matching-input-string-position)
4921 (comint-previous-matching-input)
4922 (comint-replace-by-expanded-history-before-point, comint-send-input)
4923 (comint-copy-old-input, comint-backward-matching-input)
4924 (comint-goto-process-mark, comint-set-process-mark):
4925 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4926 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4927
4928 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * dabbrev.el (dabbrev--ignore-case-p): New function.
4931 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4932 Use it.
4933
4934 * files.el (automount-dir-prefix): Mark as obsolete.
4935
4936 2012-05-04 Glenn Morris <rgm@gnu.org>
4937
4938 * patcomp.el, play/bruce.el: Move to obsolete/.
4939
4940 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4941
4942 Fix minor Y10k bugs.
4943 * arc-mode.el (archive-unixdate):
4944 * autoinsert.el (auto-insert-alist):
4945 * calc/calc-forms.el (math-this-year):
4946 * emacs-lisp/copyright.el (copyright-current-year)
4947 (copyright-update-year, copyright):
4948 * tar-mode.el (tar-clip-time-string):
4949 * time.el (display-time-update):
4950 Don't assume years have 4 digits.
4951
4952 2012-05-04 Chong Yidong <cyd@gnu.org>
4953
4954 * dos-w32.el (file-name-buffer-file-type-alist)
4955 (direct-print-region-use-command-dot-com):
4956 * ffap.el (ffap-menu-regexp):
4957 * find-file.el (ff-special-constructs):
4958 * follow.el (follow-debug):
4959 * forms.el (forms--debug):
4960 * iswitchb.el (iswitchb-all-frames):
4961 * ido.el (ido-all-frames):
4962 * emacs-lisp/timer.el (timer-max-repeats):
4963 * mail/feedmail.el (feedmail-mail-send-hook)
4964 (feedmail-mail-send-hook-queued):
4965 * mail/footnote.el (footnote-signature-separator):
4966 * mail/mailabbrev.el (mail-alias-separator-string)
4967 (mail-abbrev-mode-regexp):
4968 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4969 * progmodes/idlwave.el (idlwave-libinfo-file)
4970 (idlwave-default-completion-case-is-down)
4971 (idlwave-library-routines): Convert defvars to defcustoms.
4972
4973 * mail/rmail.el (rmail-decode-mime-charset):
4974 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4975 (idlwave-shell-fix-inserted-breaks)
4976 (idlwave-shell-activate-alt-keybindings)
4977 (idlwave-shell-use-breakpoint-glyph):
4978 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4979
4980 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4983
4984 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4985
4986 * progmodes/verilog-mode.el (font-lock-keywords):
4987 Fix mis-highligting auto. Reported by Craig Barner.
4988 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4989 defines from global name space. Reported by Dan Dever.
4990 (verilog-auto-reset, verilog-auto-reset-widths)
4991 (verilog-auto-tieoff): Support using unbased numbers for
4992 AUTORESET and AUTOTIEOFF.
4993 (verilog-submit-bug-report): Update variable list.
4994 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4995 parenthesis from not matching. Reported by Michael Rytting.
4996 (verilog-auto-template-lint): Fix hash error when linting modules
4997 with no used templates.
4998 (verilog-warn, verilog-warn-error)
4999 (verilog-warn-fatal): When non-interactive report multiple
5000 warnings before exiting. Suggested by Brad Dobbie.
5001 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5002 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5003 to report unused template errors. Reported by Brad Dobbie.
5004 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5005 nets, bug438. Reported by Vns Blore.
5006 (verilog-auto-inout-module, verilog-auto-reg)
5007 (verilog-read-decls, verilog-read-sub-decls-sig)
5008 (verilog-signals-edit-wire-reg, verilog-signals-with):
5009 Fix passing of Verilog data types in ANSI input/output ports
5010 such as "output logic" into the AUTOs. Special case "wire" and
5011 "reg" for backwards compatibility presuming Verilog 2001.
5012 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5013 (verilog-preprocess): Fix replication of preprocess output.
5014 Reported by Brad Dobbie.
5015 (verilog-auto-inst-interfaced-ports):
5016 Create verilog-auto-inst-interfaced-ports, bug429.
5017 Reported by Julian Gorfajn.
5018 (verilog-after-save-font-hook)
5019 (verilog-before-save-font-hook): New variable.
5020 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5021 (verilog-save-font-mods): Wrap disabling fontification, reported
5022 by David Rogoff.
5023 (verilog-do-indent, verilog-pretty-declarations-auto)
5024 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5025 Reported by Pierre-David Pfister.
5026 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5027 of class declarations, bug292. Reported by Kevin Heilman.
5028 (verilog-read-decls): Fix 'parameter type' not appearing in
5029 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5030 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5031 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5032 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5033 Reported by David Kravitz.
5034
5035 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
5036
5037 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5038 assignment with tests in ifs and for loops.
5039 (verilog-extended-complete-re, verilog-complete-reg): Change so
5040 that DPI inport functions don't look like fuction declarations.
5041 (verilog-pretty-expr): Don't line up assignment
5042 operations to the test and increment in if and for loops
5043 (verilog-extended-complete-re, verilog-complete-reg): Change so
5044 that DPI inport functions don't look like fuction declarations.
5045
5046 2012-05-03 Kenichi Handa <handa@m17n.org>
5047
5048 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
5049 decoding, and show a warning message without signaling an error
5050 (Bug#11282).
5051
5052 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * emacs-lisp/bytecomp.el
5055 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5056 since cconv.el might have introduced :fun-body, internal-make-closure,
5057 and friends for bytecomp to handle (bug#11391).
5058 * custom.el (defcustom): Avoid ((λ ..) ..).
5059
5060 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5063
5064 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
5065
5066 * notifications.el (dbus-debug):
5067 * term/linux.el (gpm-mouse-enable):
5068 * term/screen.el (xterm-register-default-colors): Declare.
5069
5070 2012-05-02 Chong Yidong <cyd@gnu.org>
5071
5072 * cus-start.el (gc-cons-percentage, exec-suffixes)
5073 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5074 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5075 (make-cursor-line-fully-visible, void-text-area-pointer)
5076 (font-list-limit): Add customization data.
5077
5078 * allout.el (allout-exposure-change-functions)
5079 (allout-structure-added-functions)
5080 (allout-structure-deleted-functions)
5081 (allout-structure-shifted-functions): Rename abnormal hooks from
5082 *-hook, and convert to defcustoms.
5083 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5084 Convert to defcustoms.
5085 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5086
5087 * allout-widgets.el: Hook callers changed.
5088
5089 2012-05-02 Eli Zaretskii <eliz@gnu.org>
5090
5091 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5092 the yanked message in preference to the default value of
5093 buffer-file-coding-system.
5094
5095 2012-05-02 Martin Rudalics <rudalics@gmx.at>
5096
5097 * window.el (display-buffer--action-function-custom-type):
5098 Fix entry.
5099
5100 2012-05-02 Alan Mackenzie <acm@muc.de>
5101
5102 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5103
5104 2012-05-01 Glenn Morris <rgm@gnu.org>
5105
5106 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5107
5108 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5109
5110 * cus-edit.el (custom-variable-documentation): Simplify with format.
5111
5112 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5113 Stefan Monnier <monnier@iro.umontreal.ca>
5114
5115 * simple.el (suggest-key-bindings, execute-extended-command):
5116 Move from keyboard.c.
5117
5118 2012-05-01 Chong Yidong <cyd@gnu.org>
5119
5120 * follow.el: Eliminate advice.
5121 (set-process-filter, process-filter, sit-for): Advice deleted.
5122 (follow-mode-off-hook): Obsolete hook removed.
5123 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5124 Vars deleted.
5125 (follow-auto): Use a :set function.
5126 (follow-mode): Rewritten. Don't advise process filters.
5127 (follow-switch-to-current-buffer-all, follow-scroll-up)
5128 (follow-scroll-down): Assume follow-mode is bound.
5129 (follow-comint-scroll-to-bottom)
5130 (follow-align-compilation-windows): New functions.
5131 (follow--window-sorter): New function.
5132 (follow-all-followers): Use it to explicitly sort windows by their
5133 positions; don't make assumptions about next-window order.
5134 (follow-windows-start-end, follow-delete-other-windows-and-split)
5135 (follow-calc-win-start): Doc fix.
5136 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5137 vertical-motion unnecessarily.
5138 (follow-adjust-window): New function.
5139 (follow-post-command-hook): Use it.
5140 (follow-call-set-process-filter, follow-call-process-filter)
5141 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5142 (follow-stop-intercept-process-output, follow-generic-filter):
5143 Functions deleted.
5144 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
5145 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5146 New functions, replacing advice on scroll-bar-* commands.
5147 (follow-mwheel-scroll): New function (Bug#4112).
5148
5149 * comint.el (comint-adjust-point): New function.
5150 (comint-postoutput-scroll-to-bottom): Use it.
5151 Call follow-comint-scroll-to-bottom for Follow mode buffers.
5152
5153 2012-05-01 Glenn Morris <rgm@gnu.org>
5154
5155 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5156 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5157 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5158 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5159 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5160 Remove no-byte-compile setting.
5161
5162 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5165 all-completions code to not return a number in the last cdr.
5166
5167 2012-04-30 Leo Liu <sdl.web@gmail.com>
5168
5169 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5170 read-only error.
5171
5172 2012-04-29 Chong Yidong <cyd@gnu.org>
5173
5174 * follow.el (follow-calc-win-end): Rewrite to handle partial
5175 screen lines correctly (Bug#8390).
5176 (follow-avoid-tail-recenter): Minor cleanup.
5177
5178 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 Avoid the obsolete `assoc' package.
5181 * speedbar.el (speedbar-refresh): Avoid adelete.
5182 (speedbar-file-lists): Simplify and avoid aput.
5183 * man.el (Man--sections, Man--refpages): New vars, replacing
5184 Man-sections-alist and Man-refpages-alist.
5185 (Man-build-section-alist, Man-build-references-alist):
5186 Use them; avoid aput.
5187 (Man--last-section, Man--last-refpage): New vars.
5188 (Man-follow-manual-reference): Use them.
5189 Use the `default' arg of completing-read.
5190 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5191
5192 2012-04-27 Chong Yidong <cyd@gnu.org>
5193
5194 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5195
5196 * startup.el (x-apply-session-resources): New function.
5197
5198 * term/ns-win.el (ns-initialize-window-system):
5199 * term/w32-win.el (w32-initialize-window-system):
5200 * term/x-win.el (x-initialize-window-system): Use it to properly
5201 set menu-bar-mode and other vars from X resources, even if the
5202 initial frame is not a window-system frame (Bug#2299).
5203
5204 * subr.el (read-key): Avoid running filter function when setting
5205 up temporary tool bar entries (Bug#9922).
5206
5207 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5208
5209 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5210 (Bug#11344)
5211
5212 2012-04-27 Chong Yidong <cyd@gnu.org>
5213
5214 * select.el (xselect--encode-string): New function, split from
5215 xselect-convert-to-string.
5216 (xselect-convert-to-string): Use it.
5217 (xselect-convert-to-filename, xselect-convert-to-os)
5218 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5219 returned strings are properly encoded (Bug#11315).
5220
5221 2012-04-27 Chong Yidong <cyd@gnu.org>
5222
5223 * simple.el (delete-active-region): Move to killing custom group.
5224
5225 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5226
5227 * progmodes/which-func.el (which-func-current): Quote %
5228 characters for mode-line processing.
5229
5230 2012-04-27 Chong Yidong <cyd@gnu.org>
5231
5232 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5233 reaching eob (Bug#11286).
5234
5235 2012-04-27 Eli Zaretskii <eliz@gnu.org>
5236
5237 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5238 (gdb): Make it buffer-local and init to zero.
5239 (gdb-control-commands-regexp): New variable.
5240 (gdb-send): Don't wrap in "-interpreter-exec console" if
5241 gdb-control-level is positive. Increment gdb-control-level
5242 whenever the command matches gdb-control-commands-regexp, and
5243 decrement it each time the command is "end". (Bug#11279)
5244
5245 2012-04-27 Martin Rudalics <rudalics@gmx.at>
5246
5247 * window.el (adjust-window-trailing-edge, enlarge-window)
5248 (shrink-window, window-resize):
5249 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5250 windows (Bug#11276).
5251
5252 2012-04-27 Chong Yidong <cyd@gnu.org>
5253
5254 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
5255 fix "missing prefix" warning. All callers changed.
5256
5257 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5258
5259 * emacs-lisp/assoc.el: Move to obsolete/.
5260
5261 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
5264
5265 * term/ns-win.el (ns-define-service):
5266 * progmodes/pascal.el (pascal-goto-defun):
5267 * progmodes/js.el (js--read-tab):
5268 * progmodes/etags.el (tags-lazy-completion-table):
5269 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5270 * emacs-lisp/ewoc.el (ewoc--wrap):
5271 * emacs-lisp/assoc.el (aput, adelete, amake):
5272 * doc-view.el (doc-view-convert-current-doc):
5273 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5274
5275 2012-04-26 Chong Yidong <cyd@gnu.org>
5276
5277 * image.el (image-type-from-buffer): Only return supported image
5278 type (Bug#9045).
5279
5280 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5281 value, for symmetry with diff-end-of-hunk.
5282 (diff-split-hunk, diff-find-source-location)
5283 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5284 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5285 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5286 compute the relevant hunk or file properly (Bug#6005).
5287 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5288
5289 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * vc/vc-mtn.el:
5292 * vc/vc-hg.el:
5293 * vc/vc-git.el:
5294 * vc/vc-dir.el:
5295 * vc/vc-cvs.el:
5296 * vc/vc-bzr.el:
5297 * vc/vc-arch.el:
5298 * vc/vc.el: Replace lexical-let by lexical-binding.
5299 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5300 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5301 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5302
5303 2012-04-26 Chong Yidong <cyd@gnu.org>
5304
5305 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5306 (diff-mode-shared-map): Bind it to / and [remap undo].
5307
5308 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5309 (ediff-window-setup-function): Use it as the default, to set up
5310 windows based on whether the current frame is graphical (Bug#2138).
5311 (ediff-choose-window-setup-function-automatically): Make obsolete.
5312
5313 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5314
5315 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * ffap.el: Remove old code for obsolete package.
5318 (ffap-complete-as-file-p): Remove.
5319
5320 Use completion-table-with-quoting for comint and pcomplete.
5321 * comint.el (comint--unquote&requote-argument)
5322 (comint--unquote-argument, comint--requote-argument): New functions.
5323 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5324 (comint-quote-filename): Use regexp-opt-charset.
5325 (comint--common-suffix, comint--common-quoted-suffix)
5326 (comint--table-subvert): Remove.
5327 (comint-unquote-function, comint-requote-function): New vars.
5328 (comint--complete-file-name-data): Use them with
5329 completion-table-with-quoting.
5330 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5331 * pcomplete.el (pcomplete-arg-quote-list)
5332 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5333 (pcomplete-unquote-argument-function): Default to non-nil.
5334 (pcomplete-unquote-argument): Simplify.
5335 (pcomplete--common-quoted-suffix): Remove.
5336 (pcomplete-requote-argument-function): New var.
5337 (pcomplete--common-suffix): New function.
5338 (pcomplete-completions-at-point): Use completion-table-with-quoting
5339 and completion-table-subvert.
5340
5341 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5342 (minibuffer--double-dollars): Preserve properties.
5343 (completion--sifn-requote): New function.
5344 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5345
5346 * minibuffer.el: Add support for completion of quoted/escaped data.
5347 (completion-table-with-quoting, completion-table-subvert): New funs.
5348 (completion--twq-try, completion--twq-all): New functions.
5349 (completion--nth-completion): New function.
5350 (completion-try-completion, completion-all-completions): Use it.
5351
5352 2012-04-25 Leo Liu <sdl.web@gmail.com>
5353
5354 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5355 Use compilation-message if available to find real filename.
5356
5357 2012-04-25 Chong Yidong <cyd@gnu.org>
5358
5359 * vc/diff-mode.el (diff-setup-whitespace): New function.
5360 (diff-mode): Use it.
5361
5362 * vc/diff.el (diff-sentinel):
5363 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5364 Whitespace mode variables based on diff style (Bug#8612).
5365
5366 2012-04-25 Leo Liu <sdl.web@gmail.com>
5367
5368 * progmodes/python.el (python-send-region): Add suffix .py to the
5369 temp file.
5370
5371 * files.el (auto-mode-alist): Use javascript-mode instead.
5372
5373 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5374
5375 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
5376
5377 * net/soap-client.el (soap-resolve-references-for-sequence-type)
5378 (soap-resolve-references-for-array-type): Hack to prevent self
5379 references, see Bug#9.
5380 (soap-parse-envelope): Report the contents of the 'detail' node
5381 when receiving a fault reply.
5382 (soap-parse-envelope): Report the contents of the entire 'detail' node.
5383
5384 * net/soap-inspect.el (soap-sample-value-for-simple-type)
5385 (soap-inspect-simple-type): New function.
5386
5387 * net/soap-client.el (soap-simple-type): New struct.
5388 (soap-default-xsd-types, soap-default-soapenc-types)
5389 (soap-decode-basic-type, soap-encode-basic-type):
5390 support unsignedInt and double basic types.
5391 (soap-resolve-references-for-simple-type)
5392 (soap-parse-simple-type, soap-encode-simple-type): New function.
5393 (soap-parse-schema): Parse xsd:simpleType declarations.
5394
5395 * net/soap-client.el (soap-default-xsd-types)
5396 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5397 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5398 the local name of "soapenc:Array".
5399 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
5400 decoding integer, byte and anyURI xsd types.
5401
5402 2012-04-25 Chong Yidong <cyd@gnu.org>
5403
5404 * cus-edit.el (custom-buffer-create-internal): Update header text.
5405
5406 2012-04-25 Eli Zaretskii <eliz@gnu.org>
5407
5408 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5409 settings on 'system-type', not on 'window-system'. On MS-Windows,
5410 set interactive-mode on in GDB.
5411
5412 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5413
5414 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5415 (ruby-syntax-propertize-regexp): Remove.
5416 (ruby-syntax-propertize-function): Split regexp into chunks.
5417 Match following code directly.
5418
5419 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5420
5421 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5422 (ruby-syntax-propertize-regexp): New function.
5423 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5424 by a special keyword.
5425
5426 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5427 (ruby-syntax-general-delimiters-goto-beg)
5428 (ruby-syntax-propertize-general-delimiters): New functions.
5429 (ruby-syntax-propertize-function): Use them to handle GDL.
5430 (ruby-font-lock-keywords): Move old handling of GDL...
5431 (ruby-font-lock-syntactic-keywords): .. to here.
5432 (ruby-calculate-indent): Adjust indentation for GDL.
5433
5434 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
5435
5436 * notifications.el (top): Remove unneeded declarations.
5437 (notifications-specification-version): Change to "1.2".
5438 (notifications-interface, notifications-notify-method)
5439 (notifications-close-notification-method): Fix docstring.
5440 (notifications-get-capabilities-method): New defconst.
5441 (notifications-notify): Add :action-items, :resident and
5442 :transient hints. Change "image_data" to "image-data" and
5443 "image_path" to "image-path".
5444 (notifications-get-capabilities): New defun.
5445
5446 2012-04-24 Leo Liu <sdl.web@gmail.com>
5447
5448 * progmodes/python.el: Move hideshow setup to the end.
5449
5450 2012-04-24 Martin Rudalics <rudalics@gmx.at>
5451
5452 * window.el (handle-select-window): Clear echo area since this is
5453 no more done by read_char (Bug#11304).
5454
5455 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5458 and `/ M' to filter-derived-mode.
5459 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5460 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5461 (ibuffer-mark-by-mode): Use default rather than initial-input.
5462 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5463
5464 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5465
5466 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5467 (ibuffer-filter-by-derived-mode): New filter.
5468 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5469
5470 2012-04-23 Andreas Politz <politza@fh-trier.de>
5471
5472 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5473
5474 2012-04-23 Chong Yidong <cyd@gnu.org>
5475
5476 * cus-edit.el (customize-apropos, customize-apropos-options):
5477 Disable matching of non-option variables (Bug#11176).
5478 (customize-option, customize-option-other-window)
5479 (customize-changed-options): Doc fix.
5480 (customize-apropos-options, customize-apropos-faces)
5481 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5482
5483 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
5484 Fix word list splitting (Bug#11132).
5485 (apropos-symbol, apropos-keybinding, apropos-label)
5486 (apropos-property, apropos-function-button)
5487 (apropos-variable-button, apropos-misc-button): New faces.
5488 (apropos-symbol-face, apropos-keybinding-face)
5489 (apropos-label-face, apropos-property-face, apropos-match-face):
5490 Variables removed (Bug#8396).
5491 (apropos-library-button, apropos-format-plist, apropos-print)
5492 (apropos-print-doc, apropos-describe-plist): Callers changed.
5493
5494 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
5495
5496 * net/xesam.el (xesam-mode-map): Use let-bound map in
5497 initialization. (Bug#11292)
5498
5499 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5500
5501 Preserve ispell session localwords when switching back to
5502 original buffer.
5503
5504 * textmodes/ispell.el (ispell-buffer-session-localwords):
5505 New buffer-local variable to hold buffer session localwords.
5506 (ispell-kill-ispell): Add option 'clear to delete session
5507 localwords.
5508 (ispell-command-loop, ispell-change-dictionary)
5509 (ispell-buffer-local-words): Preserve session localwords when
5510 needed.
5511
5512 * textmodes/flyspell.el (flyspell-process-localwords)
5513 (flyspell-do-correct): Preserve session localwords when needed.
5514
5515 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5516
5517 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5518 using obsolete `translation-table-for-input'.
5519 (ispell-word, ispell-process-line, ispell-complete-word):
5520 Use plain `insert' instead of removed `ispell-insert-word'.
5521
5522 2012-04-22 Chong Yidong <cyd@gnu.org>
5523
5524 * cus-edit.el (custom-variable-menu)
5525 (custom-variable-reset-saved, custom-face-menu)
5526 (custom-face-reset-saved): If there is no saved value, make the
5527 "reset-saved" operation bring back the default (Bug#9509).
5528 (custom-face-state): Properly detect themed faces.
5529
5530 * faces.el (face-spec-set): Stop supporting deprecated form of
5531 third arg.
5532
5533 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
5534
5535 Move functions from C to Lisp. Make non-blocking method calls
5536 the default. Implement further D-Bus standard interfaces.
5537
5538 * net/dbus.el (dbus-message-internal): Declare function.
5539 Remove unneeded function declarations.
5540 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5541 (dbus-message-type-method-return, dbus-message-type-error)
5542 (dbus-message-type-signal): Declare variables. Remove local
5543 definitions.
5544 (dbus-interface-dbus, dbus-interface-peer)
5545 (dbus-interface-introspectable, dbus-interface-properties)
5546 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5547 Adapt docstring.
5548 (dbus-interface-objectmanager): New defconst.
5549 (dbus-call-method, dbus-call-method-asynchronously)
5550 (dbus-send-signal, dbus-method-return-internal)
5551 (dbus-method-error-internal, dbus-register-service)
5552 (dbus-register-signal, dbus-register-method): New defuns, moved
5553 from dbusbind.c
5554 (dbus-call-method-handler, dbus-setenv)
5555 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5556 New defuns.
5557 (dbus-call-method-non-blocking): Make it an obsolete function.
5558 (dbus-unregister-object, dbus-unregister-service)
5559 (dbus-handle-event, dbus-register-property)
5560 (dbus-property-handler): Obey the new structure of
5561 `bus-registered-objects'.
5562 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5563 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5564 Use `dbus-call-method'.
5565
5566 2012-04-22 Chong Yidong <cyd@gnu.org>
5567
5568 * cus-edit.el (custom-commands, custom-reset-menu)
5569 (Custom-reset-standard): Tweak labels.
5570 (custom-reset-button-menu): Change default to t.
5571 (custom-buffer-create-internal): For the custom-reset-button-menu
5572 case, put the revert button first.
5573 (custom-group-subtitle): New face.
5574 (custom-group-value-create): Align docstring to a specific column.
5575
5576 * wid-edit.el (widget-documentation-link-add): Don't handle
5577 indentation in this function.
5578 (widget-documentation-string-indent-to): New function.
5579 (widget-documentation-string-value-create): Use it.
5580
5581 * autorevert.el (auto-revert):
5582 * epg-config.el (epg):
5583 * ibuffer.el (ibuffer):
5584 * mpc.el (mpc):
5585 * ses.el (ses):
5586 * eshell/eshell.el (eshell):
5587 * net/ange-ftp.el (ange-ftp):
5588 * progmodes/ebnf2ps.el (postscript):
5589 * progmodes/flymake.el (flymake):
5590 * progmodes/prolog.el (prolog):
5591 * progmodes/verilog-mode.el (verilog-mode):
5592 * progmodes/which-func.el (which-func):
5593 * term/xterm.el (xterm):
5594 * textmodes/picture.el (picture):
5595 * textmodes/tildify.el (tildify):
5596 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5597 customization buffers.
5598
5599 2012-04-22 Alan Mackenzie <acm@muc.de>
5600
5601 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5602 Adding a ) can hide the resulting (..) from searches. Fix it.
5603 Bound the backward search to the position of the existing (.
5604
5605 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
5606
5607 * progmodes/verilog-mode.el (verilog-mode): Check whether
5608 which-func-modes is t before adding verilog-mode.
5609 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5610
5611 2012-04-21 Leo Liu <sdl.web@gmail.com>
5612
5613 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
5614
5615 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5616
5617 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5618 filling of the last column of a table (Bug#5635).
5619 (woman-find-next-control-line): New arg, specifying an additional
5620 regexp component for the control line.
5621 (woman2-roff-buffer): Use it.
5622 (woman-break-table): New function.
5623 (woman2-TS): Use it.
5624
5625 2012-04-21 Chong Yidong <cyd@gnu.org>
5626
5627 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5628 (woman-horizontal-escapes, woman-negative-vertical-space)
5629 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5630 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5631
5632 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * minibuffer.el (completion-file-name-table): Complete user names.
5635
5636 2012-04-20 Leo Liu <sdl.web@gmail.com>
5637
5638 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5639 and pcase-let*.
5640
5641 2012-04-20 Chong Yidong <cyd@gnu.org>
5642
5643 * server.el (server-execute): Respect initial-buffer-choice if it
5644 is a string and there are no files to open (Bug#2825).
5645 (server-create-window-system-frame, server-create-tty-frame):
5646 Don't switch buffers here.
5647 (server-process-filter): Only try to open a window system frame if
5648 compiled with graphical support (Bug#8314).
5649
5650 2012-04-20 Dan Nicolaescu <dann@gnu.org>
5651
5652 * battery.el (battery-echo-area-format): Display remaining time
5653 for sysfs backend too (Bug#11269).
5654 (battery-linux-sysfs): Fix conditional for the charge.
5655
5656 2012-04-20 Chong Yidong <cyd@gnu.org>
5657
5658 * progmodes/gdb-mi.el (gdb): Revert previous change.
5659 (gdb-inferior-io--init-proc): New function.
5660 (gdb-init-1): Use it.
5661 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5662 responsible for allocating a new pty and hooking it to gdb when
5663 the old pty gets an EIO due to process exit.
5664 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5665 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5666 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5667
5668 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5669
5670 * window.el (window-min-size, window-sizable, window-min-delta)
5671 (window-max-delta, window--resizable, window-resizable)
5672 (window-total-size, window-full-height-p, window-full-width-p)
5673 (window-in-direction, window--resize-mini-window, window-resize)
5674 (window--resize-child-windows-normal)
5675 (window--resize-child-windows, window--resize-siblings)
5676 (window--resize-this-window, adjust-window-trailing-edge)
5677 (enlarge-window, shrink-window): Doc fixes.
5678
5679 2012-04-20 Chong Yidong <cyd@gnu.org>
5680
5681 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5682 New function to call delete-process on the gdb-inferior buffer's pty.
5683 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5684 pty process (Bug#11273).
5685 (gdb-update): New arg to suppress talking to the gdb process.
5686 (gdb-done-or-error): Use it.
5687 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5688 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5689 sentinel not being called.
5690
5691 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5692
5693 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5694
5695 2012-04-20 Glenn Morris <rgm@gnu.org>
5696
5697 * net/network-stream.el (open-network-stream): Doc fix.
5698
5699 2012-04-20 Chong Yidong <cyd@gnu.org>
5700
5701 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5702
5703 2012-04-20 Alan Mackenzie <acm@muc.de>
5704
5705 Ensure searching for keywords is case sensitive.
5706
5707 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5708 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5709 (c-defun-name, c-mark-function, c-cpp-define-name)
5710 (c-comment-indent, c-scan-conditionals, c-indent-defun)
5711 (c-context-line-break): Bind case-fold-search to nil.
5712
5713 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5714 Bind case-fold-search to nil.
5715
5716 2012-04-20 Chong Yidong <cyd@gnu.org>
5717
5718 * mail/sendmail.el (mail-bury): Call return action with the right
5719 Rmail buffer (Bug#11242).
5720
5721 * server.el (server-process-filter): Handle corner case where both
5722 tty and nowait options are present (Bug#11102).
5723
5724 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5725
5726 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
5727 (top level): Put into the executable the ident-style '$Id:' tag on
5728 windows-nt as well.
5729
5730 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * electric.el (electric-indent-post-self-insert-function): Check that
5733 electric-indent-mode is enabled in current buffer.
5734
5735 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5736
5737 * imenu.el (imenu-progress-message): Restore; it is "used" in
5738 erc/erc-imenu.el and net/snmp-mode.el.
5739
5740 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5743 (mouse-avoidance-nudge-mouse): Remove unused binding.
5744
5745 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5746
5747 * descr-text.el (describe-char):
5748 * progmodes/python.el (python-describe-symbol):
5749 Don't call `toggle-read-only', set `buffer-read-only'.
5750
5751 * imenu.el (imenu-default-goto-function): Mark unused args.
5752 (imenu-progress-message): Remove obsolete macro; all callers changed.
5753
5754 * subr.el (keymap-canonicalize): Remove unused binding.
5755 (read-passwd): Mark unused arg.
5756
5757 * tutorial.el (tutorial--display-changes): Remove unused binding.
5758 (tutorial--save-tutorial-to): Remove unused variable.
5759
5760 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5761 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5762 (package-generate-autoloads, package-menu--generate)
5763 (package-menu--find-upgrades): Remove unused bindings.
5764
5765 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5766 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5767 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5768 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5769 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5770 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5771 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5772 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5773 (cua-delete-char-rectangle): Mark unused args.
5774 (cua-align-rectangle): Remove unused binding.
5775
5776 * mail/rmail.el (compilation--message->loc)
5777 (epa--find-coding-system-for-mime-charset): Declare.
5778
5779 * net/dbus.el (dbus-register-service): Declare.
5780 (dbus-name-owner-changed-handler): Remove unused binding.
5781
5782 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5783 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5784 (nxml-scan-backward-within): Mark unused arg.
5785 (nxml-dynamic-markup-word): Remove unused binding.
5786
5787 * mouse.el (mouse-menu-major-mode-map):
5788 * emacs-lisp/authors.el (authors-scan-change-log)
5789 (authors-add-to-author-list):
5790 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5791 * emacs-lisp/smie.el (smie-auto-fill):
5792 * mail/sendmail.el (mail-bury):
5793 * mail/unrmail.el (unrmail):
5794 * net/tls.el (open-tls-stream):
5795 * textmodes/picture.el (picture-mouse-set-point):
5796 Remove unused bindings.
5797
5798 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
5799
5800 * net/tramp.el (tramp-action-password): Let-bind
5801 `enable-recursive-minibuffers' to t.
5802
5803 2012-04-18 Sam Steingold <sds@gnu.org>
5804
5805 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5806 instead of 'string to accommodate values like [f11].
5807 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5808 * progmodes/gdb-mi.el: Likewise.
5809
5810 2012-04-18 Leo Liu <sdl.web@gmail.com>
5811
5812 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5813 current buffer.
5814 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5815 LOCAL is nil.
5816
5817 2012-04-18 Chong Yidong <cyd@gnu.org>
5818
5819 * simple.el (line-move): Use forward-line if in batch mode
5820 (Bug#11053).
5821
5822 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5823
5824 * files.el (after-find-file): Do not try to add a final newline if
5825 the buffer is read-only (Bug#11156).
5826
5827 2012-04-17 Richard Stallman <rms@gnu.org>
5828
5829 * mail/rmail.el (rmail-start-mail):
5830 Pass (rmail-mail-return...) for the return-action.
5831 Pass (rmail-yank-current-message...) for the yank-action.
5832 (rmail-yank-current-message): New function.
5833 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5834 (rmail-reply): Likewise.
5835 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5836
5837 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
5838 buffer, not the last. Reject temp buffers. Use the rmail-mode
5839 buffer, not newbuf.
5840
5841 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
5842
5843 * server.el (server-ensure-safe-dir): Simplify.
5844
5845 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5846
5847 * emacs-lisp/smie.el: Provide smarter auto-filling.
5848 (smie-auto-fill): New function.
5849 (smie-setup): Use it.
5850
5851 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5852
5853 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
5854
5855 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5856 (comment-indent): Use it.
5857
5858 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
5859
5860 * ses.el: The overall change is to add cell renaming, that is
5861 setting fancy names for cell symbols other than name matching
5862 "\\`[A-Z]+[0-9]+\\'" regexp .
5863 (ses-localvars): Add ses--renamed-cell-symb-list.
5864 (ses-create-cell-variable): New defun.
5865 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
5866 (ses-relocate-formula): Relocate formulas only for cells the
5867 symbols of which are not renamed, i.e. symbols whose names do not
5868 match regexp "\\`[A-Z]+[0-9]+\\'".
5869 (ses-relocate-all): Relocate values only for cells the symbols of
5870 which are not renamed.
5871 (ses-load): Create cells variables as the (ses-cell ...) are read,
5872 in order to check row col consistency with cell symbol name only
5873 for cells that are not renamed.
5874 (ses-replace-name-in-formula): New defun.
5875 (ses-rename-cell): New defun.
5876
5877 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5878
5879 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5880 New option (bug#11118).
5881 (perl-calculate-indent): Respect it.
5882
5883 2012-04-17 Glenn Morris <rgm@gnu.org>
5884
5885 * dired-aux.el (dired-mark-read-string): Doc fix.
5886
5887 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5888
5889 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5890 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5891
5892 2012-04-17 Glenn Morris <rgm@gnu.org>
5893
5894 * mouse.el (mouse-drag-track):
5895 * speedbar.el (speedbar-frame-mode):
5896 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5897
5898 2012-04-16 Leo Liu <sdl.web@gmail.com>
5899
5900 * progmodes/python.el: Trivial cleanup.
5901
5902 2012-04-16 Glenn Morris <rgm@gnu.org>
5903
5904 * vc/vc.el (vc-string-prefix-p):
5905 * vc/pcvs-util.el (cvs-string-prefix-p):
5906 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5907 * mpc.el (mpc-string-prefix-p):
5908 Make all of these into obsolete aliases for string-prefix-p.
5909 Update callers.
5910 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5911
5912 * textmodes/two-column.el: Move custom options to the start.
5913 (frame-width): Remove compat definition.
5914 (2C-associate-buffer, 2C-dissociate):
5915 Use with-current-buffer rather than save-excursion.
5916 (2C-dissociate): Force a mode-line update.
5917 (2C-autoscroll): Use ignore-errors.
5918
5919 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5920 Autoload trivia.
5921
5922 * emacs-lisp/cl-extra.el (*random-state*):
5923 Remove unnecessary declaration.
5924
5925 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5926
5927 * play/cookie1.el (cookie-snarf):
5928 Give an explicit error if input file cannot be read.
5929
5930 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5931
5932 * progmodes/perl-mode.el (c-macro-expand):
5933 Remove unnecessary autoload (it is in loaddefs.el).
5934
5935 * textmodes/picture.el (picture-desired-column)
5936 (picture-update-desired-column): Convert comments to doc-strings.
5937 (picture-substitute): Remove function.
5938 (picture-mode-map): Initialize in the defvar.
5939
5940 * woman.el: Remove eval-after-load for tar-mode.
5941 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5942 (woman-tar-extract-file): Autoload it.
5943
5944 * frame.el (automatic-hscrolling): Make this alias obsolete.
5945
5946 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5947
5948 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
5949 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
5950 (ispell-dictionary-base-alist): Revert to original XEmacs
5951 friendly version for default. [:alpha:] will be added in
5952 `ispell-set-spellchecker-params' if needed.
5953
5954 2012-04-16 Chong Yidong <cyd@gnu.org>
5955
5956 * image.el (imagemagick--file-regexp): New variable.
5957 (imagemagick-register-types): Use it.
5958 (imagemagick-types-inhibit): Add :set function. Allow new value
5959 of t to inhibit all types.
5960
5961 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5962 so we can preload it.
5963
5964 * loadup.el (fboundp): Preload regexp-opt, needed by
5965 imagemagick-register-types.
5966
5967 2012-04-15 Chong Yidong <cyd@gnu.org>
5968
5969 * frame.el (scrolling): Remove nearly unused customization group.
5970
5971 * scroll-all.el (scroll-all-mode): Move to windows group.
5972
5973 2012-04-15 Chong Yidong <cyd@gnu.org>
5974
5975 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5976
5977 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5978
5979 Avoid the use of ((lambda ...) ...) in lexical-binding code.
5980 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
5981
5982 2012-04-15 Glenn Morris <rgm@gnu.org>
5983
5984 * simple.el (process-file-side-effects): Doc fix.
5985
5986 2012-04-15 Glenn Morris <rgm@gnu.org>
5987
5988 * international/mule-cmds.el (set-language-environment): Doc fix.
5989
5990 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5991
5992 * server.el (server-auth-key, server-generate-key): Doc fixes.
5993 (server-get-auth-key): Doc fix. Use `string-match-p'.
5994 (server-start): Reflow docstring.
5995
5996 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5997
5998 * server.el (server-generate-key): `called-interactively-p'
5999 requires a parameter.
6000
6001 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
6002
6003 * server.el (server-auth-key): New variable.
6004 (server-generate-key, server-get-auth-key): New function.
6005 (server-start): Use the new variable and functions to allow
6006 setting a permanent server key (bug#9423).
6007
6008 2012-04-14 Leo Liu <sdl.web@gmail.com>
6009
6010 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6011
6012 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6013
6014 Spelling fixes.
6015 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6016 Emacs uses American spelling.
6017
6018 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
6019
6020 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6021 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6022 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6023 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6024
6025 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6026
6027 * progmodes/which-func.el (which-func-modes): Change default.
6028
6029 2012-04-14 Kim F. Storm <storm@cua.dk>
6030
6031 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6032 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6033
6034 2012-04-14 Chong Yidong <cyd@gnu.org>
6035
6036 * custom.el (custom-theme-set-variables): Doc fix.
6037
6038 2012-04-14 Glenn Morris <rgm@gnu.org>
6039
6040 * international/mule.el (set-auto-coding-for-load): Doc fix.
6041
6042 2012-04-14 Alan Mackenzie <acm@muc.de>
6043
6044 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6045 imenu work again for Objective C Mode. Correct the *-index values,
6046 these having been disturbed by a previous change in 2011-08.
6047
6048 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6049 Correct two search limits.
6050
6051 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6054
6055 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
6056
6057 * international/characters.el: Fix sorting.
6058
6059 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6060
6061 * international/characters.el: Add more missing Latin case pairs.
6062
6063 2012-04-14 Glenn Morris <rgm@gnu.org>
6064
6065 * files.el (dir-locals-set-class-variables): Doc fix.
6066
6067 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6068
6069 * international/characters.el: Add set-case-syntax-pair call for
6070 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6071 counterpart. (Bug#11209)
6072
6073 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6074
6075 2012-04-14 Glenn Morris <rgm@gnu.org>
6076
6077 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6078
6079 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6080
6081 * textmodes/ispell.el (ispell-dictionary-base-alist):
6082 Add data for Hebrew.
6083
6084 2012-04-14 Chong Yidong <cyd@gnu.org>
6085
6086 * net/rcirc.el (rcirc-cmd-quit):
6087 Revert 2012-03-18 change (Bug#11192).
6088
6089 2012-04-14 Glenn Morris <rgm@gnu.org>
6090
6091 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6092
6093 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6094
6095 * minibuffer.el (completion-in-region-mode-map):
6096 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
6097
6098 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6099
6100 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6101
6102 2012-04-13 Masatake YAMATO <yamato@redhat.com>
6103
6104 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6105 to allow `C-M-f' and `C-M-b' to move to the nearest path
6106 separator (bug#9511).
6107
6108 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6109
6110 * avoid.el: Require cl when compiling. And also move the
6111 `provide' to the end.
6112
6113 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6114
6115 * avoid.el (mouse-avoidance-banish-position): New variable.
6116 (mouse-avoidance-banish-destination): Use it (bug#10165).
6117
6118 2012-04-13 Leo Liu <sdl.web@gmail.com>
6119
6120 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6121
6122 2012-04-13 Ken Brown <kbrown@cornell.edu>
6123
6124 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
6125 this is no longer needed now that cygstart understands file:// URLs.
6126 (browse-url-filename-alist): For the same reason, don't modify
6127 file:// URLs on Cygwin.
6128
6129 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6132 the region on shift if the binding is already shifted (bug#11221).
6133
6134 2012-04-12 Glenn Morris <rgm@gnu.org>
6135
6136 * mail/mailpost.el: Move to obsolete/.
6137
6138 2012-04-12 Drew Adams <drew.adams@oracle.com>
6139
6140 * imenu.el (imenu--generic-function): Ignore invisible definitions
6141 (bug#10123).
6142
6143 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6144
6145 * hexl.el (hexl-bits): New variable.
6146 (hexl-options): Mention the variable in the doc string.
6147 (hexl-rulerise, hexl-line-displen): New functions.
6148 (hexl-mode): Mention the new variable.
6149 (hexl-mode, hexl-current-address, hexl-current-address):
6150 Use the displen.
6151 (hexl-ascii-start-column): New function.
6152 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6153 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6154
6155 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6156
6157 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6158 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6159 the encoding, as expected by hunspell.
6160
6161 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * battery.el (battery--linux-sysfs-regexp): New const.
6164 (battery-status-function): Use it. Remove yeeloong special case.
6165 (battery-yeeloong-sysfs): Remove.
6166 (battery-echo-area-format): Remove yeeloong special case.
6167
6168 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6171 Reported by Noah Friedman.
6172
6173 * subr.el (read-passwd): Use read-string.
6174
6175 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6176
6177 * vcursor.el (vcursor-move): Increase the priority of the overlay
6178 (bug#9663).
6179
6180 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6181
6182 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6183 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6184
6185 2012-04-11 William Stevenson <yhvh2000@gmail.com>
6186
6187 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6188 define-minor-mode (bug#10760).
6189
6190 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6191
6192 * progmodes/grep.el (rgrep): Tweak the find command line so
6193 that directories matching `grep-find-ignored-files' won't be
6194 pruned (bug#10351).
6195
6196 2012-04-11 Chong Yidong <cyd@gnu.org>
6197
6198 * startup.el (command-line): Remove support for long-obsolete
6199 variable font-lock-face-attributes.
6200
6201 2012-04-11 Glenn Morris <rgm@gnu.org>
6202
6203 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6204
6205 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * window.el (window--state-get-1): Obey window-point-insertion-type.
6208
6209 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6210
6211 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6212 to previous function when point is on the first character of a
6213 function. Take care of that in `narrow-to-defun' (bug#6157).
6214
6215 2012-04-11 Glenn Morris <rgm@gnu.org>
6216
6217 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6218 not just file-errors.
6219
6220 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6221 (vc-bzr-sha1): Use internal sha1.
6222
6223 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6226
6227 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6228
6229 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6230 that start in the middle of the line (bug#10496).
6231
6232 2012-04-10 Dan Nicolaescu <dann@gnu.org>
6233
6234 * battery.el (battery-linux-proc-acpi): Only one battery is
6235 discharged at a time, but that seems to confuse battery.el when
6236 computing `rate-type' for the battery not being discharged
6237 (bug#10332).
6238
6239 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6242
6243 * international/quail.el: Use dolist and simplify.
6244 (quail-define-package, quail-update-keyboard-layout)
6245 (quail-define-rules): Use dolist.
6246 (quail-insert-kbd-layout, quail-get-translation): CSE.
6247
6248 * tmm.el: Use dolist, remove left over hook.
6249 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6250 Use dolist.
6251 (calendar-load-hook): Don't mess with it.
6252
6253 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6254 Use derived-mode-p. Run the diff asynchronously.
6255
6256 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6257
6258 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6259
6260 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
6261
6262 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6263 (list-dynamic-libraries--loaded): New function.
6264 (list-dynamic-libraries--refresh): Use it.
6265
6266 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
6267
6268 * progmodes/python.el (python-fill-paragraph):
6269 Make python-fill-region in a multiline string work when font-lock is
6270 disabled (bug#7018).
6271
6272 2012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6273
6274 * language/european.el (cp775): Add oem/legacy (en)coding on
6275 DOS/MS Windows for the Baltic languages. There are still plenty
6276 of texts written in this encoding/codepage (bug#6519).
6277
6278 2012-04-10 Glenn Morris <rgm@gnu.org>
6279
6280 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6281 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6282
6283 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6284
6285 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6286 next-line "n" and previous-line "p" in order to make recentf more
6287 consistent with ibuffer, dired or org-mode (bug#9387).
6288
6289 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6290
6291 * image.el (put-image): Return the overlay created instead of the
6292 optional input string (bug#7834). Note that this may break code
6293 that is (for some reason or other) depending on `put-image'
6294 returning the string.
6295
6296 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6297
6298 * simple.el (zap-to-char): Allow zapping using input methods
6299 (bug#1580).
6300
6301 * textmodes/fill.el (fill-region): Leave point and mark where they
6302 were before filling (bug#5399).
6303
6304 2012-04-09 Glenn Morris <rgm@gnu.org>
6305
6306 * version.el (emacs-bzr-get-version):
6307 Handle lightweight checkouts of local branches.
6308
6309 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6310
6311 * international/characters.el: Recover lost case pairs. (Bug#11209)
6312
6313 2012-04-09 Chong Yidong <cyd@gnu.org>
6314
6315 * custom.el (custom-variable-p): Return nil for non-symbol
6316 arguments instead of signaling an error.
6317 (user-variable-p): Obsolete alias for custom-variable-p.
6318
6319 * apropos.el (apropos-variable):
6320 * files-x.el (read-file-local-variable):
6321 * simple.el (set-variable):
6322 * woman.el (woman-mini-help):
6323 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6324
6325 2012-04-09 Glenn Morris <rgm@gnu.org>
6326
6327 * startup.el (normal-top-level): Don't look for leim-list.el
6328 in places where it will not be found. (Bug#910)
6329
6330 * international/mule-cmds.el (set-default-coding-systems):
6331 * files.el (normal-mode):
6332 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6333 This function was removed with ucs-tables.el in 2008.
6334
6335 2012-04-08 Eli Zaretskii <eliz@gnu.org>
6336
6337 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6338 ispell-encoding8-command to "-i", without a trailing space.
6339 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6340 separate command-line arguments, to specify the encoding, since
6341 that's how hunspell expects it.
6342
6343 2012-04-08 Glenn Morris <rgm@gnu.org>
6344
6345 * loadup.el: Load bindings before cus-start.
6346 This reduces somewhat the number of "rogue" settings in emacs -Q.
6347
6348 2012-04-07 Glenn Morris <rgm@gnu.org>
6349
6350 * version.el (emacs-bzr-get-version): New function.
6351 (emacs-bzr-version): New variable.
6352 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6353 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6354
6355 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6356
6357 * international/uni-bidi.el, international/uni-category.el:
6358 * international/uni-combining.el, international/uni-decimal.el:
6359 * international/uni-decomposition.el, international/uni-digit.el:
6360 * international/uni-lowercase.el, international/uni-mirrored.el:
6361 * international/uni-name.el, international/uni-numeric.el:
6362 * international/uni-titlecase.el, international/uni-uppercase.el:
6363 Update for Unicode 6.1.
6364
6365 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6366
6367 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6368
6369 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
6371 * window.el (shrink-window): Mention the `window-min-height'
6372 variable in the doc string.
6373
6374 2012-04-05 Bastien Guerry <bzg@altern.org>
6375
6376 * color.el (color-lighten-name): Fix typo.
6377
6378 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * server.el (server--on-display-p): New function.
6381 (server--on-display-p): Use it.
6382
6383 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6384
6385 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6386 (bug#11145).
6387
6388 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * comint.el (comint--common-quoted-suffix): Check string boundary
6391 before comparing (bug#11158).
6392 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6393
6394 2012-04-04 Chong Yidong <cyd@gnu.org>
6395
6396 * minibuffer.el (completion-extra-properties): Doc fix.
6397
6398 * subr.el (delayed-warnings-hook): Doc fix.
6399
6400 2012-04-04 Daiki Ueno <ueno@unixuser.org>
6401
6402 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6403 selection (Bug#11159).
6404 (epa-insert-keys): Inform that the default public key will be
6405 exported if no key is selected.
6406
6407 2012-04-04 Richard Stallman <rms@gnu.org>
6408
6409 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6410
6411 2012-04-03 Chong Yidong <cyd@gnu.org>
6412
6413 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6414 mail-insert-file, not its obsolete alias mail-attach-file.
6415
6416 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
6417
6418 * notifications.el (notifications-notify): Fix docstring.
6419
6420 2012-04-02 Glenn Morris <rgm@gnu.org>
6421
6422 * emacs-lisp/authors.el (authors-aliases): Another addition.
6423
6424 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
6425
6426 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6427 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6428 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6429
6430 2012-04-01 Chong Yidong <cyd@gnu.org>
6431
6432 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6433 Handle root directory properly.
6434 (copy-directory): Caller changed.
6435
6436 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6437 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6438
6439 2012-03-31 Glenn Morris <rgm@gnu.org>
6440
6441 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6442
6443 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6444
6445 * calendar/calendar.el (calendar-window-list)
6446 (calendar-hide-window): Restore. (Bug#11140)
6447 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6448
6449 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6450
6451 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6452
6453 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6454 Check if file is a symlink (Bug#10489).
6455
6456 * files.el (copy-directory): Likewise.
6457
6458 2012-03-30 Chong Yidong <cyd@gnu.org>
6459
6460 * image.el (imagemagick-types-inhibit)
6461 (imagemagick-register-types): Doc fix.
6462
6463 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6464
6465 * textmodes/ispell.el (ispell-get-extended-character-mode):
6466 Disable extended-char-mode for hunspell. hunspell does not support it
6467 and treats ~word as ordinary words in pipe mode.
6468
6469 2012-03-30 Glenn Morris <rgm@gnu.org>
6470
6471 * tutorial.el (help-with-tutorial): Ensure local variables don't
6472 happen to make the buffer read-only. (Bug#11127)
6473
6474 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6477 (perl-calculate-indent): Return `noindent' in strings.
6478
6479 2012-03-28 Sam Steingold <sds@gnu.org>
6480
6481 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6482 instead of the broken adhockery which does not prevent calendar
6483 buffers from being displayed at random after exit.
6484 (calendar-window-list, calendar-hide-window): Remove the broken
6485 adhockery.
6486
6487 2012-03-28 Glenn Morris <rgm@gnu.org>
6488
6489 * replace.el (query-replace-map): Doc fix.
6490
6491 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6492
6493 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6494 contents. (Bug#11109)
6495
6496 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6499 (bug#11077).
6500 (avl-tree--check, avl-tree--check-node): New funs.
6501
6502 2012-03-27 Martin Rudalics <rudalics@gmx.at>
6503
6504 * window.el (switch-to-visible-buffer): New option.
6505 (switch-to-prev-buffer, switch-to-next-buffer):
6506 Observe switch-to-visible-buffer. Make sure that checking for a window
6507 showing a buffer already is done on the same frame.
6508
6509 2012-03-27 Glenn Morris <rgm@gnu.org>
6510
6511 * startup.el (mail-host-address): Doc fix.
6512
6513 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6516 than 197 variables.
6517
6518 2012-03-26 Ami Fischman <ami@fischman.org>
6519
6520 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6521
6522 2012-03-26 Glenn Morris <rgm@gnu.org>
6523
6524 * files.el (save-buffers-kill-emacs): Doc fix.
6525
6526 * startup.el (normal-top-level, command-line, command-line-1):
6527 Give them doc strings.
6528
6529 2012-03-25 Eli Zaretskii <eliz@gnu.org>
6530
6531 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
6532 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
6533
6534 2012-03-25 Chong Yidong <cyd@gnu.org>
6535
6536 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6537 theme if it was previously enabled before (Bug#11031).
6538
6539 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6540 spec with custom-face-get-current-spec if its :shown-value is not
6541 determined yet (Bug#9337).
6542 (customize-create-theme, custom-theme-revert): Doc fixes.
6543
6544 * button.el (button-at): Minor addition to docstring.
6545
6546 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
6547
6548 * vc/vc.el (vc-merge): Fix a prompt.
6549
6550 2012-03-24 Chong Yidong <cyd@gnu.org>
6551
6552 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6553 point (Bug#9623).
6554
6555 * button.el (button-at): Minor addition to docstring.
6556
6557 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * newcomment.el (comment-choose-indent): No space after BOL.
6560
6561 2012-03-22 Sam Steingold <sds@gnu.org>
6562
6563 * window.el (switch-to-prev-buffer): Revert last patch because the
6564 bug turned out to be an advertised feature (Elisp manual 28.14).
6565
6566 2012-03-22 Glenn Morris <rgm@gnu.org>
6567
6568 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6569 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6570
6571 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6572
6573 * net/network-stream.el (network-stream-open-starttls): Make error
6574 message under Windows be less misleading.
6575
6576 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6577
6578 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6579 understands (bug#9942).
6580
6581 2012-03-22 Chong Yidong <cyd@gnu.org>
6582
6583 * simple.el (end-of-visible-line): Handle return value of
6584 next-single-property-change properly (Bug#9371).
6585
6586 2012-03-22 Kenichi Handa <handa@m17n.org>
6587
6588 * international/quail.el (quail-insert-kbd-layout): Fix previous
6589 change. To avoid unwanted bidi reordering, use
6590 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6591
6592 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6593
6594 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6595 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6596 (ruby-beginning-of-indent): Be more careful with the difference
6597 between word-boundary and symbol boundary.
6598 (ruby-mode-syntax-table): Make : a symbol constituent.
6599
6600 2012-03-21 Andreas Politz <politza@fh-trier.de>
6601
6602 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6603
6604 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * progmodes/etags.el (tags-completion-at-point-function):
6607 Improve last fix.
6608
6609 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6610
6611 2012-03-21 Sam Steingold <sds@gnu.org>
6612
6613 * progmodes/etags.el (tags-completion-at-point-function):
6614 Avoid the error when point is inside the pattern.
6615
6616 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6617
6618 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6619 line (Bug#10855).
6620
6621 2012-03-21 Drew Adams <drew.adams@oracle.com>
6622
6623 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6624
6625 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6626
6627 * ido.el (ido-set-current-directory, ido-read-internal)
6628 (ido-choose-completion-string, ido-completion-help): Handle nil
6629 value of ido-completion-buffer (Bug#11008).
6630
6631 2012-03-21 Sam Steingold <sds@gnu.org>
6632
6633 * window.el (switch-to-prev-buffer): Do not switch to a visible
6634 window previous buffer, just like with the frame previous buffers.
6635
6636 2012-03-21 Chong Yidong <cyd@gnu.org>
6637
6638 * faces.el (make-face, make-empty-face, copy-face):
6639 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6640 Doc fixes.
6641
6642 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6645 (widget-complete): Remove broken use of it.
6646
6647 2012-03-20 Chong Yidong <cyd@gnu.org>
6648
6649 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6650 Use string-width and truncate-string-width to handle arbitrary
6651 characters.
6652
6653 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6654
6655 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6656 to draw rectangles, not squares. (Regression introduced by revno
6657 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6658
6659 2012-03-18 Chong Yidong <cyd@gnu.org>
6660
6661 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6662 it is not yet defined (for temacs).
6663
6664 2012-03-18 Leo Liu <sdl.web@gmail.com>
6665
6666 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
6667
6668 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6669
6670 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6671 (ispell-choices-win-default-height, ispell-silently-savep)
6672 (ispell-dictionary-alist, ispell-encoding8-command)
6673 (ispell-check-version, ispell-aspell-find-dictionary)
6674 (ispell-valid-dictionary-list, ispell-words-keyword)
6675 (ispell-get-word, ispell-internal-change-dictionary)
6676 (ispell-region, ispell-skip-region-list)
6677 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6678 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6679 (ispell-message-text-end, ispell-message)
6680 (ispell-buffer-local-parsing): Doc fix.
6681
6682 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
6683
6684 * htmlfontify.el: Add support for code block fontification for ODT
6685 export (Bug #9914).
6686 (hfy-optimisations): Define new option
6687 `body-text-only'
6688 (hfy-fontify-buffer): Honor above setting.
6689 (hfy-begin-span, hfy-end-span): New routines factored out form
6690 `hfy-fontify-buffer'.
6691 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6692 that permit insertion of custom tags.
6693 (hfy-fontify-buffer): Use above handlers.
6694 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6695 (hfy-face-to-css): Re-defined to be a variable.
6696 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
6697 over multiple runs. This is made possible by having the caller let
6698 bind a special variable `hfy-user-sheet-assoc'.
6699 (htmlfontify-string): New defun.
6700 (hfy-compile-face-map): Make sure that the last char in the
6701 buffer is correctly fontified.
6702 (hfy-face-resolve-face): Whitespace only change.
6703
6704 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6705
6706 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6707 message more clear.
6708
6709 2012-03-16 Leo Liu <sdl.web@gmail.com>
6710
6711 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6712
6713 2012-03-16 Alan Mackenzie <acm@muc.de>
6714
6715 Further optimise the handling of large macros.
6716
6717 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6718 limit to a call of `c-literal-limits'.
6719 (c-determine-+ve-limit): New function.
6720 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6721 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
6722 In CASE 5B, restrict a search limit to 500.
6723 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6724
6725 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6726 Restrict macro bounds to +-500 from after-change's BEG END.
6727
6728 2012-03-16 Leo Liu <sdl.web@gmail.com>
6729
6730 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6731
6732 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6733
6734 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
6735 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6736
6737 2012-03-16 Glenn Morris <rgm@gnu.org>
6738
6739 * view.el (view-buffer, view-buffer-other-window)
6740 (view-buffer-other-frame): Doc fixes re special mode-class.
6741
6742 * subr.el (eval-after-load): If named feature is provided not from
6743 a file, run after-load forms. (Bug#10946)
6744
6745 * calendar/calendar.el (calendar-insert-at-column):
6746 Handle non-unit-width characters a bit better. (Bug#10978)
6747
6748 2012-03-15 Chong Yidong <cyd@gnu.org>
6749
6750 * emacs-lisp/ring.el (ring-extend): New function.
6751 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6752
6753 * comint.el (comint-read-input-ring)
6754 (comint-add-to-input-history): Grow comint-input-ring lazily.
6755
6756 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6759 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6760
6761 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6762 (imenu-add-to-menubar): Don't add a redundant index.
6763 (imenu-update-menubar): Handle a dynamically composed keymap.
6764
6765 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6766
6767 * mail/sendmail.el (mail-encode-header):
6768 Bind rfc2047-encode-encoded-words to nil.
6769
6770 2012-03-13 Glenn Morris <rgm@gnu.org>
6771
6772 * calendar/calendar.el (calendar-string-spread):
6773 Handle non-unit-width characters a bit better. (Bug#10978)
6774
6775 2012-03-13 Leo Liu <sdl.web@gmail.com>
6776
6777 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6778 directory and file as argument (Bug#10822).
6779
6780 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6781
6782 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6783 For dynamically generated code, follow $PC.
6784 (gdb-disassembly-handler-custom): Handle no function name case.
6785
6786 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6787
6788 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6789 * emulation/ws-mode.el (ws-query-replace):
6790 * sort.el (sort-regexp-fields):
6791 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6792
6793 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * dabbrev.el: Fix cycle completion order (bug#10963).
6796 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6797 (dabbrev-completion): Don't use an obarray; provide
6798 a cycle-sort-function.
6799
6800 2012-03-12 Leo Liu <sdl.web@gmail.com>
6801
6802 * simple.el (kill-new): Use equal-including-properties for comparison.
6803 (kill-do-not-save-duplicates): Doc fix.
6804
6805 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6806
6807 * dabbrev.el: Fix cycle completion (bug#10963).
6808 Use lexical binding and wrap to 80 columns.
6809 (dabbrev-completion): Delay computing the list of completions.
6810
6811 2012-03-12 Kenichi Handa <handa@m17n.org>
6812
6813 * international/quail.el (quail-insert-kbd-layout): Surround each
6814 row by LRO and PDF instead of inserting many LRMs. Pad the left
6815 and right of each non-spacing marks. Insert invisible space
6816 between lower and upper characters to prevent composition.
6817
6818 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 * minibuffer.el (minibuffer-complete): Don't get confused when the
6821 function is run twice via different commands (bug#10958).
6822 (complete-with-action): Fix docstring.
6823
6824 2012-03-12 Chong Yidong <cyd@gnu.org>
6825
6826 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6827 (nxml-completion-at-point-function): New function.
6828 (nxml-mode): Use it.
6829 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6830
6831 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6832 Load generated autoloads file before byte compiling (Bug#10970).
6833 (package--make-autoloads-and-compile): New helper fun.
6834
6835 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6836
6837 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6838
6839 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * autorevert.el (auto-revert-handler): Ensure, that
6842 file-readable-p is applied only for local files or in
6843 auto-revert-tail-mode.
6844
6845 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6846
6847 * server.el (server-eval-at): Handle non-tcp connections.
6848 Decode result string.
6849
6850 * server.el (server-msg-size): New constant.
6851 (server-reply-print): New function.
6852 (server-eval-and-print): Use it.
6853 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6854 Handle -print-nonl.
6855
6856 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6857
6858 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6859 (Bug#10987).
6860
6861 2012-03-11 Chong Yidong <cyd@gnu.org>
6862
6863 * simple.el (goto-line): Doc fix (Bug#9938).
6864
6865 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6866
6867 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6868 when finished (Bug#10963).
6869
6870 2012-03-11 Martin Rudalics <rudalics@gmx.at>
6871
6872 * window.el (split-window-below): Fix bug in case where
6873 split-window-keep-point is nil (Bug#10971).
6874
6875 2012-03-11 Juri Linkov <juri@jurta.org>
6876
6877 * replace.el (replace-highlight): Set isearch-word to nil
6878 unconditionally. (Bug#10887)
6879
6880 2012-03-10 Eli Zaretskii <eliz@gnu.org>
6881
6882 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6883 mairix-replace-illegal-chars; all callers changed. Don't remove
6884 ^, ~, and = characters: they are meaningful in mairix search specs.
6885 (mairix-widget-create-query): Add usage information about mairix
6886 search forms: negating words, searching for substrings, etc.
6887
6888 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6889
6890 * international/fontset.el (font-encoding-alist): Add an entry for
6891 ksx1001 (Bug#5667).
6892
6893 2012-03-10 Richard Stallman <rms@gnu.org>
6894
6895 * mail/sendmail.el (mail-encode-header):
6896 Set rfc2047-encode-encoded-words.
6897
6898 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6899
6900 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6901 view buffer means not swapped.
6902 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6903 (rmail-write-region-annotate): Error if real text has disappeared.
6904
6905 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6906
6907 2012-03-10 Chong Yidong <cyd@gnu.org>
6908
6909 * emulation/cua-rect.el (cua--init-rectangles):
6910 * emulation/cua-base.el (cua--init-keymaps):
6911 Add delete-forward-char to remappings (Bug#9666).
6912
6913 2012-03-10 Martin Rudalics <rudalics@gmx.at>
6914
6915 * speedbar.el (speedbar-unhighlight-one-tag-line):
6916 Avoid unhighlighting due to frame switching (Bug#10275).
6917
6918 2012-03-10 Chong Yidong <cyd@gnu.org>
6919
6920 * minibuffer.el (completion-in-region, completion-help-at-point):
6921 Give the completion field overlay a high priority (Bug#6830).
6922
6923 * dired.el (dired-goto-file): Recognize absolute file name
6924 listings (Bug#7126).
6925 (dired-goto-file-1): New helper function.
6926 (dired-toggle-read-only): Inhibit warnings.
6927
6928 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
6929
6930 * net/dbus.el (dbus-property-handler): Return empty array if
6931 there are no properties.
6932
6933 2012-03-09 Leo Liu <sdl.web@gmail.com>
6934
6935 * savehist.el (savehist-printable): Stricter check for string
6936 value (Bug#10937).
6937
6938 2012-03-09 Eli Zaretskii <eliz@gnu.org>
6939
6940 * mail/smtpmail.el (smtpmail-send-it):
6941 Bind coding-system-for-write to *-unix, so that FCC files are kept in
6942 valid mbox format.
6943
6944 2012-03-09 Glenn Morris <rgm@gnu.org>
6945
6946 * files.el (dir-locals-find-file):
6947 Don't check result is regular, readable.
6948 (dir-locals-read-from-file): Demote errors.
6949
6950 2012-03-08 Eli Zaretskii <eliz@gnu.org>
6951
6952 * international/quail.el (quail-insert-kbd-layout):
6953 Insert invisible LRM characters before each character in a keyboard
6954 layout cell, to prevent their reordering by bidi display engine.
6955 For details, see the discussion in
6956 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6957
6958 2012-03-08 Alan Mackenzie <acm@muc.de>
6959
6960 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6961 the starting position; make it extend the marked region when
6962 invoked repeatedly - all under appropriate circumstances.
6963 Fixes bugs #5525, #10906.
6964
6965 2012-03-08 Glenn Morris <rgm@gnu.org>
6966
6967 * files.el (locate-dominating-file, dir-locals-find-file):
6968 Undo 2012-03-06 change.
6969
6970 2012-03-07 Eli Zaretskii <eliz@gnu.org>
6971
6972 * international/quail.el (quail-help):
6973 Force bidi-paragraph-direction be left-to-right. See discussion in
6974 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6975 for the reason.
6976
6977 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
6978
6979 Avoid superfluous registering of signals. (Bug#10807)
6980
6981 * notifications.el (notifications-on-action-object)
6982 (notifications-on-close-object): New defvars.
6983 (notifications-on-action-signal, notifications-on-closed-signal):
6984 Unregister the signal if not needed any longer.
6985 (notifications-notify): Register `notifications-action-signal' or
6986 `notifications-closed-signal', if :on-action or :on-close has been
6987 passed as argument.
6988
6989 2012-03-07 Chong Yidong <cyd@gnu.org>
6990
6991 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6992 non-X platforms.
6993
6994 2012-03-06 Glenn Morris <rgm@gnu.org>
6995
6996 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6997 (x-disown-selection-internal, x-get-selection-internal):
6998 Doc fix (add arglist signatures). (Bug#10783)
6999
7000 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7001
7002 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7003 Handle breakpoints with no "type".
7004
7005 2012-03-06 Glenn Morris <rgm@gnu.org>
7006
7007 * files.el (locate-dominating-file): Add optional predicate argument.
7008 (dir-locals-find-file): Make use of above change.
7009
7010 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7011
7012 * info.el (Info-insert-dir): Also try "dir.gz".
7013
7014 2012-03-06 Glenn Morris <rgm@gnu.org>
7015
7016 * files.el (dir-locals-find-file):
7017 Ignore non-readable or non-regular files. (Bug#10928)
7018
7019 * files.el (locate-dominating-file): Doc fix.
7020
7021 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7022
7023 * calendar/calendar.el (calendar-set-mode-line):
7024 `getenv' returns a string. (Bug#10951)
7025
7026 2012-03-05 Leo Liu <sdl.web@gmail.com>
7027
7028 * simple.el (backward-delete-char-untabify): Constrain point to
7029 field (Bug#10939).
7030
7031 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7032
7033 2012-03-05 Chong Yidong <cyd@gnu.org>
7034
7035 * simple.el (count-words): If called from Lisp, return the word
7036 count, for symmetry with `count-lines'. Arglist changed.
7037 (count-words--message): Args changed. Consolidate counting code
7038 from count-words and count-words-region.
7039 (count-words-region): Caller changed.
7040 (count-lines-region): Make it an obsolete alias.
7041
7042 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7043
7044 * saveplace.el (save-place-to-alist)
7045 (save-place-ignore-files-regexp): Allow value nil to disable this
7046 feature.
7047
7048 2012-03-04 Chong Yidong <cyd@gnu.org>
7049
7050 * faces.el (face-spec-reset-face): For the default face, reset the
7051 attributes to default values (Bug#10748).
7052
7053 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7054
7055 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7056 previous patch: Check `message-send-mail-function', and not the
7057 default function (bug#10897).
7058
7059 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
7060
7061 * notifications.el (notifications-on-action-signal)
7062 (notifications-on-closed-signal): Check for unique service name of
7063 incoming event. Fix error in removing entry.
7064 (top): Register for signals with wildcard service name.
7065 (notifications-notify): Use daemon unique service name for map entries.
7066
7067 2012-03-04 Chong Yidong <cyd@gnu.org>
7068
7069 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
7070
7071 2012-03-04 Glenn Morris <rgm@gnu.org>
7072
7073 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7074 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7075 (expand-abbrev, define-abbrev-table): Doc fixes.
7076
7077 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078
7079 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7080 `message-default-send-mail-function' and not `send-mail-function'
7081 when doing the prompting for `sendmail-query-once' before sending
7082 in Message buffers (bug#10897).
7083
7084 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7085 This is inconsistent with all the other stream functions, which leave
7086 the setting up to the higher levels (if so wanted) (bug#10931).
7087
7088 2012-03-02 Alan Mackenzie <acm@muc.de>
7089
7090 Depessimize the handling of very large macros.
7091
7092 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7093 (c-macro-cache-syntactic): New variables to implement a one
7094 element macro cache.
7095 (c-invalidate-macro-cache): New function.
7096 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7097 Adapt to use the new cache.
7098 (c-state-safe-place): Use better the cache of safe positions.
7099 (c-state-semi-nonlit-pos-cache)
7100 (c-state-semi-nonlit-pos-cache-limit):
7101 New variables for...
7102 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7103 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
7104 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7105 Use c-state-semi-safe-place.
7106
7107 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7108 Add c-invalidate-macro-cache to the C, C++, Obj entries.
7109
7110 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
7111
7112 * jka-compr.el (jka-compr-call-process):
7113 Apply `file-accessible-directory-p' only when the default directory is
7114 not remote.
7115
7116 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
7117
7118 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7119 access of FILE2, if FILE1 does not exist.
7120
7121 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7122 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7123
7124 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7125 Add "PAGER=" to `process-environment'.
7126
7127 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7128
7129 * progmodes/sql.el: Bug fix
7130 (sql-get-login-ext): Save login values in globals.
7131 (sql-get-login): Use new version of `sql-get-login-ext'.
7132 (sql-interactive-mode): Set global `sql-connection' to nil.
7133 (sql-connect): Set global values for connection.
7134 (sql-product-interactive): Save global values as buffer local.
7135
7136 2012-02-29 Leo Liu <sdl.web@gmail.com>
7137
7138 * abbrev.el (define-abbrevs): Reset sys to nil.
7139
7140 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7141
7142 * files.el (file-equal-p): Rename from `files-equal-p'.
7143 Return nil when one or both files don't exist.
7144 (file-subdir-of-p): Now only top directory must exists,
7145 return nil if it doesn't.
7146 (copy-directory): No need to test with `file-subdir-of-p' after
7147 creating dir.
7148 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7149 to `file-equal-p'.
7150
7151 2012-02-28 Glenn Morris <rgm@gnu.org>
7152
7153 * shell.el (shell-mode):
7154 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7155 * play/landmark.el (landmark-font-lock-face-O):
7156 * play/handwrite.el (handwrite):
7157 * play/gomoku.el (gomoku-O):
7158 * net/browse-url.el (browse-url-browser-display):
7159 * international/mule.el (define-charset):
7160 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7161 * filesets.el (filesets-find-file-delay):
7162 * eshell/em-xtra.el (eshell-xtra):
7163 * eshell/em-unix.el (eshell-grep):
7164 * emulation/viper.el (viper-mode):
7165 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7166 * emacs-lisp/easymenu.el (easy-menu-define):
7167 * calendar/timeclock.el (timeclock-use-display-time):
7168 * bs.el (bs-mode):
7169 * bookmark.el (bookmark-save-flag):
7170 Doc fix (standardize possessive apostrophe usage).
7171
7172 2012-02-27 Chong Yidong <cyd@gnu.org>
7173
7174 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7175 Fix key-binding lookup for ESC key (Bug#9146).
7176
7177 * font-lock.el (font-lock-specified-p): Rename from
7178 font-lock-spec-present. Callers changed.
7179
7180 2012-02-27 Daniel Hackney <dan@haxney.org>
7181
7182 * emacs-lisp/package.el (package-compute-transaction):
7183 Handle holding a package version to t in package-load-list.
7184
7185 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
7186
7187 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7188 (tramp-get-inode, tramp-get-device): Use cached values.
7189
7190 2012-02-26 Alan Mackenzie <acm@muc.de>
7191
7192 Check there is a font-lock specification before doing initial
7193 fontification.
7194
7195 * font-core.el (font-lock-mode): Move the conditional from
7196 :after-hook to font-lock-initial-fontify.
7197 (font-lock-default-function): Move the check for a specification
7198 to font-lock-spec-present.
7199
7200 * font-lock.el (font-lock-initial-fontify): Call ...
7201 (font-lock-spec-present): New function.
7202
7203 2012-02-26 Jim Blandy <jimb@red-bean.com>
7204
7205 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7206 (gdb-send): Apply it to the operand of the '-interpreter-exec
7207 console' command, so that we can pass arguments with (say) quotes
7208 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7209
7210 2012-02-26 Chong Yidong <cyd@gnu.org>
7211
7212 * help-fns.el (describe-function-1): Clarify description of
7213 remapping (Bug#10844).
7214
7215 * files.el (files-equal-p): Doc fix.
7216 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7217 and quit the loop once a mismatch is found.
7218
7219 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
7220
7221 * bs.el (bs--show-with-configuration): Don't throw an error
7222 if the window cannot be split; otherwise, subsequent calls to
7223 bs-show fail, restoring a stale window config. (Bug#10882)
7224
7225 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7226
7227 * term/ns-win.el (global-map): Bind ns-drag-file to
7228 ns-find-file (Bug#5855, Bug#10050).
7229
7230 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7231
7232 * calendar/parse-time.el (parse-time-string): Allow extractor to
7233 return nil.
7234
7235 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
7236
7237 * net/tramp.el (tramp-file-name-for-operation):
7238 Add `files-equal-p' and `file-subdir-of-p'.
7239
7240 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
7241 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7242 Add COPY-CONTENTS argument.
7243
7244 2012-02-25 Chong Yidong <cyd@gnu.org>
7245
7246 Add custom groups for VC backends, for consistency with vc-bzr.
7247
7248 * vc/vc-arch.el (vc-arch):
7249 * vc/vc-cvs.el (vc-cvs):
7250 * vc/vc-git.el (vc-git):
7251 * vc/vc-hg.el (vc-hg):
7252 * vc/vc-mtn.el (vc-mtn):
7253 * vc/vc-rcs.el (vc-rcs):
7254 * vc/vc-sccs.el (vc-sccs):
7255 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7256 All relevant defcustoms reassigned.
7257
7258 2012-02-25 Chong Yidong <cyd@gnu.org>
7259
7260 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7261
7262 * term/x-win.el (x-initialize-window-system): Reduce default for
7263 x-selection-timeout to 5 seconds (Bug#8869).
7264
7265 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7266
7267 * files.el (files-equal-p, file-subdir-of-p): New functions.
7268 (copy-directory): Error when trying to copy a directory on itself.
7269 Add missing copy-contents arg to tramp handler.
7270 * dired-aux.el (dired-copy-file-recursive): Same.
7271 (dired-create-files): Modify destination when source is equal to
7272 dest when copying files.
7273 Return also when dest is a subdir of source. (Bug#10489)
7274
7275 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
7276
7277 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7278 (Bug#10874)
7279
7280 2012-02-23 Alan Mackenzie <acm@muc.de>
7281
7282 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7283 parameter "after-hook:" to allow the expansion to run code after
7284 the execution of the mode hooks.
7285
7286 * font-lock.el (font-lock-initial-fontify): New function extracted
7287 from font-lock-mode-internal.
7288
7289 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
7290 :after-hook.
7291
7292 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7293
7294 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7295 (completion--cache-all-sorted-completions): New function.
7296 (completion-all-sorted-completions): Use it.
7297 (completion--do-completion, minibuffer-force-complete):
7298 Use it to re-instate the flush hook.
7299
7300 * icomplete.el (icomplete-completions): Replace last fix with a better
7301 one (bug#10850).
7302
7303 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7304
7305 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7306 when it might call us back infinitely (bug#10797).
7307
7308 2012-02-23 Glenn Morris <rgm@gnu.org>
7309
7310 * minibuffer.el (completion-category-overrides): Doc fix.
7311
7312 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7315 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7316
7317 2012-02-23 Glenn Morris <rgm@gnu.org>
7318
7319 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
7320 (authors-obsolete-files-regexps, authors-ignored-files)
7321 (authors-ambiguous-files, authors-renamed-files-alist):
7322 Add more entries.
7323
7324 2012-02-23 Juri Linkov <juri@jurta.org>
7325
7326 * isearch.el (isearch-occur): Sync interactive spec with occur's
7327 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7328
7329 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7330
7331 2012-02-22 Juri Linkov <juri@jurta.org>
7332
7333 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7334 (ucs-insert): Doc fix. Check for hex digits in the string.
7335 Don't display `nil' in the error message. (Bug#10857)
7336
7337 2012-02-22 Alan Mackenzie <acm@muc.de>
7338
7339 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
7340
7341 2012-02-22 Glenn Morris <rgm@gnu.org>
7342
7343 * ffap.el (ffap-c-path):
7344 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7345
7346 2012-02-22 Chong Yidong <cyd@gnu.org>
7347
7348 * custom.el (load-theme): Doc fix.
7349
7350 2012-02-22 Glenn Morris <rgm@gnu.org>
7351
7352 * dired-x.el (dired-guess-shell-alist-default):
7353 Remove escape sequences from nroff output. (Bug#172)
7354
7355 2012-02-21 Glenn Morris <rgm@gnu.org>
7356
7357 * vc/emerge.el (emerge-defvar-local):
7358 Set `permanent-local' property rather than unused `preserved'.
7359
7360 * textmodes/picture.el (picture-delete-char): New alias.
7361 (picture-mode-map): Use it. (Bug#10860)
7362 (picture-mode): Doc fix.
7363
7364 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
7365
7366 * newcomment.el (uncomment-region-default): Remove unused binding.
7367
7368 2012-02-21 Glenn Morris <rgm@gnu.org>
7369
7370 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7371 (picture-self-insert, picture-tab-chars): Doc fix.
7372 (picture-mode-map): Fix C-a, C-e.
7373
7374 2012-02-20 Glenn Morris <rgm@gnu.org>
7375
7376 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7377
7378 2012-02-20 Leo Liu <sdl.web@gmail.com>
7379
7380 * icomplete.el (icomplete-completions): Check FROM arg before
7381 passing to substring (Bug#10850).
7382
7383 2012-02-19 Chong Yidong <cyd@gnu.org>
7384
7385 * comint.el: Require ansi-color.
7386 (comint-output-filter-functions): Add ansi-color-process-output.
7387
7388 * ansi-color.el: Don't set comint-output-filter-functions; it is
7389 now in the initial value defined in comint.el.
7390 (ansi-color-apply-face-function): New variable.
7391 (ansi-color-apply-on-region): Use it.
7392 (ansi-color-apply-overlay-face): New function.
7393
7394 * shell.el (shell): No need to require ansi-color.
7395 (shell-mode): Use ansi-color-apply-face-function to highlight
7396 color escapes using font-lock-face property (Bug#10835).
7397
7398 2012-02-19 Chong Yidong <cyd@gnu.org>
7399
7400 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7401 mode-line formats (Bug#10839).
7402
7403 2012-02-18 Glenn Morris <rgm@gnu.org>
7404
7405 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7406
7407 * mail/undigest.el (unforward-rmail-message): Doc fix.
7408
7409 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7410
7411 2012-02-18 Eli Zaretskii <eliz@gnu.org>
7412
7413 * international/characters.el (script-list): Sync with the latest
7414 Unicode Character Database.
7415
7416 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7417
7418 * international/titdic-cnv.el: Remove duplicate coding tag.
7419 * language/cham.el: Likewise.
7420 * language/tai-viet.el: Likewise.
7421
7422 2012-02-18 Glenn Morris <rgm@gnu.org>
7423
7424 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7425 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7426 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7427 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7428 * calendar/holidays.el (holiday-bahai-holidays)
7429 (calendar-holidays, list-holidays):
7430 Use utf-8 Bahá'í in doc-strings, menus, etc.
7431
7432 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7433
7434 * saveplace.el (save-place-ignore-files-regexp): New variable
7435 allowing for excluding files from saving their location of point.
7436 The default value matches the temporary commit message editing
7437 files from Git, SVN, Bazaar, and Mercurial.
7438 (save-place-to-alist): Use it.
7439
7440 2012-02-17 Lawrence Mitchell <wence@gmx.li>
7441 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * newcomment.el (uncomment-region-default): Don't leave extra space
7444 when an arg is provided (bug#8150).
7445
7446 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7447
7448 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
7449
7450 2012-02-17 Glenn Morris <rgm@gnu.org>
7451
7452 * net/socks.el: Require network-stream. (Bug#10599)
7453
7454 2012-02-17 Kenichi Handa <handa@m17n.org>
7455
7456 * international/charprop.el:
7457 * international/uni-name.el:
7458 * international/uni-old-name.el:
7459 * international/uni-comment.el: Regenerate.
7460
7461 2012-02-16 Glenn Morris <rgm@gnu.org>
7462
7463 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7464 Interactively in calendar buffer, give an error if not on a date.
7465
7466 2012-02-15 Glenn Morris <rgm@gnu.org>
7467
7468 * shell.el (shell-delimiter-argument-list):
7469 Revert 2011-02-17 change. (Bug#8027)
7470
7471 2012-02-15 Chong Yidong <cyd@gnu.org>
7472
7473 * minibuffer.el (completion-at-point-functions): Doc fix.
7474
7475 * custom.el (defcustom): Doc fix; note use of defvar.
7476
7477 2012-02-15 Glenn Morris <rgm@gnu.org>
7478
7479 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7480 Doc fixes.
7481
7482 2012-02-14 Glenn Morris <rgm@gnu.org>
7483
7484 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7485
7486 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7487
7488 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7489 way the ports list is computed.
7490 (smtpmail-query-smtp-server): Prompt the user for a port number if
7491 we can't connect to any of the standard ports (bug#10810).
7492
7493 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7494
7495 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7496
7497 2012-02-13 Glenn Morris <rgm@gnu.org>
7498
7499 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7500
7501 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7502
7503 * net/gnutls.el (gnutls-trustfiles): New variable.
7504 (gnutls-negotiate): Use it.
7505
7506 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7507
7508 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7509 does its stuff if Gnus is running.
7510
7511 2012-02-13 Alan Mackenzie <acm@muc.de>
7512
7513 Fix a loop in c-set-fl-decl-start.
7514
7515 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
7516 c-backward-syntactic-ws actually moves backwards.
7517
7518 2012-02-13 Leo Liu <sdl.web@gmail.com>
7519
7520 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7521 beginning so that all \C-o chars are removed.
7522
7523 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7524
7525 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
7526
7527 2012-02-12 Alan Mackenzie <acm@muc.de>
7528
7529 Fix infinite loop with long macros.
7530 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
7531
7532 2012-02-12 Chong Yidong <cyd@gnu.org>
7533
7534 * window.el (display-buffer): Doc fix (Bug#10785).
7535
7536 2012-02-12 Glenn Morris <rgm@gnu.org>
7537
7538 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7539 (x-disown-selection-internal, x-get-selection-internal):
7540 Sync docs with the xselect.c versions.
7541
7542 * allout-widgets.el: Add missing license notice.
7543
7544 2012-02-11 Glenn Morris <rgm@gnu.org>
7545
7546 * select.el (x-get-selection-internal, x-own-selection-internal)
7547 (x-disown-selection-internal):
7548 * x-dnd.el (x-get-selection-internal): Update declarations.
7549
7550 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7551
7552 * window.el (window-sides-slots):
7553 * tool-bar.el (tool-bar-position):
7554 * term/xterm.el (xterm-extra-capabilities):
7555 * ses.el (ses-self-reference-early-detection):
7556 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7557 (verilog-auto-wire-type)
7558 (verilog-auto-delete-trailing-whitespace)
7559 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7560 (verilog-auto-tieoff-declaration):
7561 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7562 (sql-oracle-statement-starters, sql-oracle-scan-on):
7563 * progmodes/prolog.el (prolog-align-comments-flag)
7564 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7565 (prolog-left-indent-regexp, prolog-paren-indent-p)
7566 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7567 (prolog-types, prolog-mode-specificators)
7568 (prolog-determinism-specificators, prolog-directives)
7569 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7570 (prolog-electric-dot-flag)
7571 (prolog-electric-dot-full-predicate-template)
7572 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7573 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7574 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7575 (prolog-program-switches, prolog-prompt-regexp)
7576 (prolog-debug-on-string, prolog-debug-off-string)
7577 (prolog-trace-on-string, prolog-trace-off-string)
7578 (prolog-zip-on-string, prolog-zip-off-string)
7579 (prolog-use-standard-consult-compile-method-flag)
7580 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7581 (prolog-imenu-max-lines, prolog-info-predicate-index)
7582 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7583 (prolog-char-quote-workaround):
7584 * progmodes/cc-vars.el (c-defun-tactic):
7585 * net/tramp.el (tramp-encoding-command-interactive)
7586 (tramp-local-end-of-line):
7587 * net/soap-client.el (soap-client):
7588 * net/netrc.el (netrc-file):
7589 * net/gnutls.el (gnutls):
7590 * minibuffer.el (completion-category-overrides)
7591 (completion-cycle-threshold)
7592 (completion-pcm-complete-word-inserts-delimiters):
7593 * man.el (Man-name-local-regexp):
7594 * mail/feedmail.el (feedmail-display-full-frame):
7595 * international/characters.el (glyphless-char-display-control):
7596 * eshell/em-ls.el (eshell-ls-date-format):
7597 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7598 (lisp-lambda-list-keyword-parameter-indentation)
7599 (lisp-lambda-list-keyword-parameter-alignment):
7600 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7601 * dired-x.el (dired-omit-verbose):
7602 * cus-theme.el (custom-theme-allow-multiple-selections):
7603 * calc/calc.el (calc-highlight-selections-with-faces)
7604 (calc-lu-field-reference, calc-lu-power-reference)
7605 (calc-note-threshold):
7606 * battery.el (battery-mode-line-limit):
7607 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7608 (archive-7z-update):
7609 * allout.el (allout-prefixed-keybindings)
7610 (allout-unprefixed-keybindings)
7611 (allout-inhibit-auto-fill-on-headline)
7612 (allout-flattened-numbering-abbreviation):
7613 * allout-widgets.el (allout-widgets-auto-activation)
7614 (allout-widgets-icons-dark-subdir)
7615 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7616 (allout-widgets-theme-dark-background)
7617 (allout-widgets-theme-light-background)
7618 (allout-widgets-item-image-properties-emacs)
7619 (allout-widgets-item-image-properties-xemacs)
7620 (allout-widgets-run-unit-tests-on-load)
7621 (allout-widgets-time-decoration-activity)
7622 (allout-widgets-hook-error-post-time)
7623 (allout-widgets-track-decoration):
7624 Add missing :version tags to new defcustoms and defgroups.
7625
7626 * progmodes/sql.el (sql-ansi-statement-starters)
7627 (sql-oracle-statement-starters): Add custom type.
7628
7629 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7630 (prolog-system-version): Give it a type.
7631
7632 2012-02-11 Eli Zaretskii <eliz@gnu.org>
7633
7634 * term/pc-win.el (x-select-text, x-selection-owner-p)
7635 (x-own-selection-internal, x-disown-selection-internal)
7636 (x-get-selection-internal): Sync doc strings and argument lists
7637 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7638
7639 2012-02-11 Leo Liu <sdl.web@gmail.com>
7640
7641 * progmodes/python.el (python-end-of-statement): Fix infinite
7642 loop. (Bug#10788)
7643
7644 2012-02-10 Glenn Morris <rgm@gnu.org>
7645
7646 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7647 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7648
7649 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7650
7651 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7652 about SMTP before checking the From header.
7653
7654 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
7655 into own function for reuse by emacsbug.el.
7656
7657 2012-02-10 Leo Liu <sdl.web@gmail.com>
7658
7659 * subr.el (condition-case-unless-debug): Rename from
7660 condition-case-no-debug. All callers changed.
7661 (with-demoted-errors): Fix caller.
7662
7663 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7664 * nxml/rng-valid.el (rng-do-some-validation):
7665 * emacs-lisp/package.el (package-refresh-contents)
7666 (package-menu-execute):
7667 * desktop.el (desktop-create-buffer):
7668 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
7669
7670 2012-02-10 Glenn Morris <rgm@gnu.org>
7671
7672 * textmodes/bibtex.el:
7673 Add missing :version tags for new/changed defcustoms.
7674
7675 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7676
7677 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
7678
7679 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7680 (smtpmail-via-smtp): Use it, or fall back on the From address.
7681 (smtpmail-send-it): Ditto.
7682
7683 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7684
7685 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7686 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7687 (byte-compile-tmp-var): New const.
7688 (byte-compile-defvar): Use it to minimize .elc size.
7689 Just use `defvar' rather than simulate it (bug#10761).
7690
7691 2012-02-09 Glenn Morris <rgm@gnu.org>
7692
7693 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7694
7695 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7696 Add :version tags.
7697
7698 * progmodes/compile.el (compilation-error-screen-columns)
7699 (compilation-first-column, compilation-filter-start): Doc fixes.
7700
7701 * vc/log-view.el (log-view-toggle-entry-display):
7702 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7703
7704 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7705 (report-emacs-bug-can-use-xdg-email):
7706 (report-emacs-bug-insert-to-mailer): Doc fixes.
7707 (report-emacs-bug): Message fix.
7708
7709 * net/browse-url.el (browse-url-can-use-xdg-open)
7710 (browse-url-xdg-open): Doc fixes.
7711
7712 * electric.el (electric-indent-mode, electric-pair-mode)
7713 (electric-layout-rules, electric-layout-mode): Doc fixes.
7714 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7715
7716 2012-02-08 Martin Rudalics <rudalics@gmx.at>
7717
7718 * server.el (server-unselect-display): Don't inadvertently kill
7719 the current buffer. (Bug#10729)
7720
7721 2012-02-08 Glenn Morris <rgm@gnu.org>
7722
7723 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7724 (sql-list-table): Doc fixes.
7725
7726 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7727 Comment out (does nothing).
7728
7729 * completion.el (dynamic-completion-mode):
7730 * dirtrack.el (dirtrack-debug-mode):
7731 * electric.el (electric-layout-mode):
7732 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7733 * face-remap.el (text-scale-mode, buffer-face-mode):
7734 * iimage.el (iimage-mode):
7735 * image-mode.el (image-transform-mode):
7736 * minibuffer.el (completion-in-region-mode):
7737 * scroll-lock.el (scroll-lock-mode):
7738 * simple.el (next-error-follow-minor-mode):
7739 * tar-mode.el (tar-subfile-mode):
7740 * tooltip.el (tooltip-mode):
7741 * vcursor.el (vcursor-use-vcursor-map):
7742 * wid-browse.el (widget-minor-mode):
7743 * emulation/tpu-edt.el (tpu-edt-mode):
7744 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7745 * international/iso-ascii.el (iso-ascii-mode):
7746 * language/thai-util.el (thai-word-mode):
7747 * mail/supercite.el (sc-minor-mode):
7748 * net/goto-addr.el (goto-address-mode):
7749 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7750 * progmodes/cwarn.el (cwarn-mode):
7751 * progmodes/flymake.el (flymake-mode):
7752 * progmodes/glasses.el (glasses-mode):
7753 * progmodes/hideshow.el (hs-minor-mode):
7754 * progmodes/pascal.el (pascal-outline-mode):
7755 * textmodes/enriched.el (enriched-mode):
7756 * vc/smerge-mode.el (smerge-mode):
7757 Doc fixes (minor mode argument).
7758
7759 2012-02-07 Eli Zaretskii <eliz@gnu.org>
7760
7761 * ls-lisp.el (ls-lisp-sanitize): New function.
7762 (ls-lisp-insert-directory): Use it to fix or remove any elements
7763 in file-alist with missing attributes. (Bug#4673)
7764
7765 2012-02-07 Alan Mackenzie <acm@muc.de>
7766
7767 Fix spurious recognition of c-in-knr-argdecl.
7768
7769 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7770 putative K&R region.
7771
7772 2012-02-07 Alan Mackenzie <acm@muc.de>
7773
7774 * progmodes/cc-engine.el (c-forward-objc-directive):
7775 Prevent looping in "#pragma mark @implementation".
7776
7777 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
7778
7779 * notifications.el (notifications-on-closed-signal): Make `reason'
7780 optional. (Bug#10744)
7781
7782 2012-02-07 Glenn Morris <rgm@gnu.org>
7783
7784 * emacs-lisp/easy-mmode.el (define-minor-mode):
7785 Doc fixes for the macro and the mode it defines.
7786
7787 * image.el (imagemagick-types-inhibit): Doc fix.
7788
7789 * cus-start.el (imagemagick-render-type): Add it.
7790
7791 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7792
7793 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7794 Set the default at load time, too, so that `font-lock-fontify-buffer'
7795 can be called without setting up the entire mode first. This fixes
7796 a bug in `mm-inline-text' with C MIME parts.
7797
7798 2012-02-06 Chong Yidong <cyd@gnu.org>
7799
7800 * simple.el (list-processes--refresh): Delete exited processes
7801 (Bug#8094).
7802
7803 * comint.el (comint-next-prompt): next-single-char-property-change
7804 and prev-single-char-property-change never return nil (Bug#8657).
7805
7806 * custom.el (defcustom): Doc fix (Bug#9711).
7807
7808 2012-02-05 Chong Yidong <cyd@gnu.org>
7809
7810 * cus-edit.el (custom-variable-reset-backup): Quote the value
7811 before storing it in the customized-value property (Bug#6712).
7812 (custom-display): Add a customization type tag.
7813 (custom-buffer-create-internal): Improve tooltip message.
7814
7815 * wid-edit.el (widget-field-value-get): New optional arg to
7816 suppress trailing whitespace truncation.
7817 (character): Use it (Bug#2689).
7818
7819 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7820
7821 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7822 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7823
7824 2012-02-05 Chong Yidong <cyd@gnu.org>
7825
7826 * cus-edit.el (custom-variable-value-create): For mismatched
7827 types, show the current value (Bug#7600).
7828
7829 * custom.el (defcustom): Doc fix.
7830
7831 2012-02-05 Glenn Morris <rgm@gnu.org>
7832
7833 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7834
7835 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
7836
7837 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7838 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7839 (pp-last-sexp): Use `looking-at-p'.
7840
7841 2012-02-04 Glenn Morris <rgm@gnu.org>
7842
7843 * files.el (revert-buffer):
7844 Doc fix (mention revert-buffer-in-progress-p).
7845
7846 * emacs-lisp/ert-x.el (ert-simulate-command):
7847 Check deferred-action-list (which is obsolete) is bound.
7848
7849 * subr.el (with-wrapper-hook): Doc fixes.
7850
7851 * simple.el (filter-buffer-substring-functions)
7852 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7853
7854 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7855
7856 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7857 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7858
7859 2012-02-04 Leo Liu <sdl.web@gmail.com>
7860
7861 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7862
7863 2012-02-04 Glenn Morris <rgm@gnu.org>
7864
7865 * image.el (image-extension-data): Add obsolete alias.
7866
7867 * isearch.el (isearch-update): Doc fix.
7868
7869 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7870
7871 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7872
7873 2012-02-03 Glenn Morris <rgm@gnu.org>
7874
7875 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7876 (image-animate-timeout): Doc fix.
7877
7878 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7879
7880 2012-02-02 Glenn Morris <rgm@gnu.org>
7881
7882 * server.el (server-auth-dir): Doc fix.
7883 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7884
7885 * subr.el (run-mode-hooks): Doc fix.
7886
7887 2012-02-02 Juri Linkov <juri@jurta.org>
7888
7889 * image-mode.el (image-toggle-display-image): Remove tautological
7890 `major-mode' from the `derived-mode-p' test.
7891
7892 2012-02-02 Kenichi Handa <handa@m17n.org>
7893
7894 * composite.el (compose-region): Cancel previous change.
7895
7896 2012-02-02 Kenichi Handa <handa@m17n.org>
7897
7898 * composite.el (compose-region, compose-string): Signal error for
7899 a null string component (Bug#6988).
7900
7901 2012-02-01 Chong Yidong <cyd@gnu.org>
7902
7903 * view.el (view-buffer-other-window, view-buffer-other-frame):
7904 Handle special modes like view-buffer (Bug#10650).
7905 (view-buffer): Simplify.
7906
7907 * frame.el (set-frame-font): Tweak meaning of third argument.
7908
7909 * dynamic-setting.el (font-setting-change-default-font):
7910 Use set-frame-font (Bug#9982).
7911
7912 2012-02-01 Glenn Morris <rgm@gnu.org>
7913
7914 * progmodes/compile.el (compilation-internal-error-properties):
7915 Respect compilation-first-column in the "*compilation*" buffer.
7916
7917 * emacs-lisp/easy-mmode.el (define-minor-mode):
7918 Relax :variable's test for a named function.
7919
7920 2012-01-31 Alan Mackenzie <acm@muc.de>
7921
7922 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7923 off by one error.
7924
7925 2012-01-31 Chong Yidong <cyd@gnu.org>
7926
7927 * frame.el (set-frame-font): New arg ALL-FRAMES.
7928
7929 * menu-bar.el (menu-set-font): Use set-frame-font.
7930
7931 * faces.el (face-spec-reset-face): Don't apply unspecified
7932 attribute values to the default face.
7933
7934 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
7935
7936 * progmodes/cwarn.el (cwarn): Remove dead link.
7937 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7938 Remove * from defcustom docstrings.
7939 (turn-on-cwarn-mode): Make obsolete.
7940 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7941 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7942
7943 2012-01-31 Glenn Morris <rgm@gnu.org>
7944
7945 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
7946 Fix :variable handling of mode a symbol not equal to modefun.
7947 Allow named functions to be used as the cdr of :variable.
7948
7949 2012-01-30 Glenn Morris <rgm@gnu.org>
7950
7951 * emacs-lisp/authors.el (authors-fixed-entries):
7952 Remove reference to deleted file rnewspost.el.
7953
7954 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
7955
7956 * window.el (window-with-parameter): Remove unused variable `windows'.
7957 (window--side-check): Remove unused variable `code'.
7958 (window--resize-siblings): Remove unused variable `first'.
7959 (adjust-window-trailing-edge): Remove unused variable `failed'.
7960 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7961 Use `let', not `let*'.
7962 (balance-windows-2): Remove unused variable `found'.
7963 (window--state-put-2): Remove unused variable `splits'.
7964 (window-state-put): Remove unused variable `selected'.
7965 (same-window-p): Use `string-match-p'.
7966 (display-buffer-assq-regexp): Remove unused variable `value'.
7967 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7968 Mark argument ALIST as ignored.
7969 (pop-to-buffer): Remove unused variable `old-window'.
7970
7971 2012-01-29 Eli Zaretskii <eliz@gnu.org>
7972
7973 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7974 and .lzma compressed files.
7975
7976 2012-01-29 Chong Yidong <cyd@gnu.org>
7977
7978 * frame.el (window-system-default-frame-alist): Doc fix.
7979
7980 * dynamic-setting.el (font-setting-change-default-font): Don't
7981 change the default face if SET-FONT argument is non-nil (Bug#9982).
7982
7983 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7984
7985 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7986
7987 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
7988
7989 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7990 breakpoints in files outside current directory (Bug#6098).
7991
7992 2012-01-29 Chong Yidong <cyd@gnu.org>
7993
7994 * progmodes/python.el: Require ansi-color at top-level.
7995
7996 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7997 Define and use in Emacs Lisp mode (Bug#9360).
7998 (lisp-mode-abbrev-table): Add doc.
7999 (lisp-mode-variables): Don't set local-abbrev-table.
8000 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8001
8002 2012-01-28 Roland Winkler <winkler@gnu.org>
8003
8004 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8005
8006 2012-01-28 Roland Winkler <winkler@gnu.org>
8007
8008 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8009 (bibtex-set-dialect): Use it. Either set global values of
8010 dialect-dependent variables or bind these variables buffer-locally
8011 (Bug#10254).
8012 (bibtex-mode): Call bibtex-set-dialect via
8013 hack-local-variables-hook.
8014 (bibtex-dialect): Update docstring.
8015 Add safe-local-variable predicate.
8016 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8017 bibtex-set-dialect.
8018 (bibtex-mode-map): Define menu for each dialect.
8019 (bibtex-entry): Fix docstring.
8020
8021 2012-01-28 Chong Yidong <cyd@gnu.org>
8022
8023 * eshell/esh-arg.el (eshell-quote-argument): New function.
8024
8025 * eshell/esh-ext.el (eshell-invoke-batch-file):
8026 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8027 first arg to eshell-parse-command (Bug#10523).
8028
8029 2012-01-28 Drew Adams <drew.adams@oracle.com>
8030
8031 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8032 `default-directory' is non-nil.
8033
8034 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8035
8036 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8037 line that displays system-configuration-options. (Bug#9924)
8038
8039 2012-01-28 Drew Adams <drew.adams@oracle.com>
8040
8041 * descr-text.el (describe-char): Show information about POS, in
8042 addition to information about the character at POS. Improve and
8043 update the doc string. Change "code point" to "code point in
8044 charset", to avoid confusion with the character's Unicode code
8045 point shown above that. (Bug#10129)
8046
8047 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8048
8049 * descr-text.el (describe-char): Show the raw character, not only
8050 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8051 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8052 for the reasons.
8053
8054 2012-01-28 Phil Hagelberg <phil@hagelb.org>
8055
8056 * emacs-lisp/package.el (package-install):
8057 Run package-refresh-contents if there is no archive yet (Bug#9798).
8058
8059 2012-01-28 Chong Yidong <cyd@gnu.org>
8060
8061 * emacs-lisp/package.el (package-maybe-load-descriptor):
8062 New function, split from package-maybe-load-descriptor.
8063 (package-maybe-load-descriptor): Use it.
8064 (package-download-transaction): Fully load required packages
8065 inside the loop, so that `require' calls work (Bug#10593).
8066 (package-install): No need to call package-initialize now.
8067
8068 2012-01-28 Chong Yidong <cyd@gnu.org>
8069
8070 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8071
8072 * tooltip.el (tooltip-mode): Doc fix.
8073 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8074
8075 * frame.el (set-cursor-color): Doc fix (Bug#352).
8076
8077 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8078 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8079
8080 * cus-edit.el (custom-buffer-create-internal): Fix search button
8081 action (Bug#10542).
8082 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
8083
8084 2012-01-27 Eduard Wiebe <usenet@pusto.de>
8085
8086 * dired.el (dired-mark-files-regexp):
8087 Include any subdirectory components. (Bug#10445)
8088
8089 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8090
8091 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8092 Handle [host]:port syntax. (Bug#10533)
8093
8094 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
8095
8096 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8097
8098 2012-01-26 Glenn Morris <rgm@gnu.org>
8099
8100 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8101 * term.el (term-raw-escape-map): Use Control-X-prefix.
8102 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8103
8104 2012-01-25 Martin Rudalics <rudalics@gmx.at>
8105
8106 * window.el (window-state-get, window--state-get-1): Don't deal
8107 with fixed-sizeness of windows. Simplify code.
8108
8109 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8110
8111 * window.el (window--state-get-1, window--state-put-2):
8112 Don't save and restore the mark.
8113
8114 2012-01-25 Chong Yidong <cyd@gnu.org>
8115
8116 * custom.el (custom-variable-p): Doc fix.
8117
8118 2012-01-25 Glenn Morris <rgm@gnu.org>
8119
8120 * dired.el (dired-goto-file): Handle some of the more common
8121 characters that `ls -b' escapes. (Bug#10596)
8122
8123 * progmodes/compile.el (compilation-next-error-function):
8124 Respect compilation-first-column in the "*compilation*" buffer.
8125 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8126
8127 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8128
8129 2012-01-24 Glenn Morris <rgm@gnu.org>
8130
8131 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8132
8133 2012-01-24 Julien Danjou <julien@danjou.info>
8134
8135 * color.el (color-rgb-to-hsl): Fix value computing.
8136 (color-hue-to-rgb): New function.
8137 (color-hsl-to-rgb): New function.
8138 (color-clamp, color-saturate-hsl, color-saturate-name)
8139 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8140 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8141
8142 2012-01-24 Glenn Morris <rgm@gnu.org>
8143
8144 * vc/vc-rcs.el (vc-rcs-create-tag):
8145 * vc/vc-sccs.el (vc-sccs-create-tag):
8146 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8147
8148 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8149
8150 * eshell/esh-util.el (eshell-read-hosts-file):
8151 Skip comment lines. (Bug#10549)
8152
8153 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8154
8155 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
8156
8157 * subr.el (display-delayed-warnings): Doc fix.
8158 (collapse-delayed-warnings): New function to collapse identical
8159 adjacent warnings.
8160 (delayed-warnings-hook): Add it.
8161
8162 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
8163
8164 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8165
8166 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8167 (tramp-default-user-alist): Don't add "pscp".
8168 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8169 property "login-as", if set. (Bug#10530)
8170
8171 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
8172
8173 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8174 "plink1" and "psftp". (Bug#10530)
8175
8176 2012-01-21 Kenichi Handa <handa@m17n.org>
8177
8178 * international/mule-cmds.el (prefer-coding-system): Show a
8179 warning message if the default value of file-name-coding-system
8180 was not changed.
8181
8182 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8183
8184 * windmove.el (windmove-reference-loc):
8185 Fix windmove-reference-loc miscalculation.
8186
8187 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8188
8189 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8190 default unit.
8191
8192 2012-01-21 Glenn Morris <rgm@gnu.org>
8193
8194 * international/mule.el (auto-coding-alist): Add .tbz.
8195
8196 * files.el (local-enable-local-variables): Doc fix.
8197 (inhibit-local-variables-regexps): Rename from
8198 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8199 Doc fix. Add some extensions from auto-coding-alist.
8200 (inhibit-local-variables-suffixes):
8201 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8202 (inhibit-local-variables-p):
8203 New function, extracted from set-auto-mode-1.
8204 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8205 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8206 (hack-local-variables): Doc fix. Make the mode-only case
8207 respect enable-local-variables and friends.
8208 Respect inhibit-local-variables-regexps for file-locals, but
8209 not for directory-locals.
8210 (set-visited-file-name):
8211 Take account of inhibit-local-variables-regexps.
8212 Whether it applies may change as the file name is changed.
8213 * jka-cmpr-hook.el (jka-compr-install):
8214 * jka-compr.el (jka-compr-uninstall):
8215 Update for inhibit-first-line-modes-suffixes name change.
8216
8217 2012-01-20 Martin Rudalics <rudalics@gmx.at>
8218
8219 * help-macro.el (make-help-screen): Temporarily restore original
8220 binding for minor-mode-map-alist (Bug#10454).
8221
8222 2012-01-19 Julien Danjou <julien@danjou.info>
8223
8224 * color.el (color-name-to-rgb): Use the white color to find the max
8225 color component value and return correctly computed values.
8226 (color-name-to-rgb): Add missing float conversion for max value.
8227
8228 2012-01-19 Martin Rudalics <rudalics@gmx.at>
8229
8230 * window.el (window--state-get-1, window-state-get): Do not use
8231 special state value for window-persistent-parameters.
8232 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
8233 (window--state-put-2): Reset all window parameters to nil before
8234 assigning values of persistent parameters.
8235
8236 2012-01-18 Alan Mackenzie <acm@muc.de>
8237
8238 Eliminate sluggishness and hangs in fontification of "semicolon
8239 deserts".
8240
8241 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8242 Change value 10000 -> 3000.
8243 (c-state-safe-place): Reformulate so it doesn't stack up an
8244 infinite number of wrong entries in c-state-nonlit-pos-cache.
8245 (c-determine-limit-get-base, c-determine-limit): New functions to
8246 determine backward search limits disregarding literals.
8247 (c-find-decl-spots): Amend commenting.
8248 (c-cheap-inside-bracelist-p): New function which detects "={".
8249
8250 * progmodes/cc-fonts.el
8251 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8252 backward search.
8253 (c-font-lock-declarations): Fix an occurrence of point being
8254 undefined. Check additionally for point being in a bracelist or
8255 near a macro invocation without a semicolon so as to avoid a
8256 fruitless time consuming search for a declarator. Give a more
8257 precise search limit for declarators using the new
8258 c-determine-limit.
8259
8260 2012-01-18 Glenn Morris <rgm@gnu.org>
8261
8262 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8263 (set-auto-mode): Doc fixes.
8264
8265 2012-01-17 Glenn Morris <rgm@gnu.org>
8266
8267 * isearch.el (search-nonincremental-instead): Fix doc typo.
8268
8269 * dired.el (dired-insert-directory): Handle newlines in directory name.
8270 (dired-build-subdir-alist): Unescape newlines in directory name.
8271
8272 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
8273
8274 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8275 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8276 (tramp-action-terminal): Use it. (Bug#10530)
8277
8278 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8279
8280 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8281
8282 2012-01-16 Martin Rudalics <rudalics@gmx.at>
8283
8284 * window.el (window-state-ignored-parameters): Remove variable.
8285 (window--state-get-1): Rename argument MARKERS to IGNORE.
8286 Handle persistent window parameters. Make copy of clone-of
8287 parameter only if requested. (Bug#10348)
8288 (window--state-put-2): Install a window parameter only if it has
8289 a non-nil value or an existing parameter shall be overwritten.
8290
8291 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
8292
8293 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8294
8295 2012-01-14 Eli Zaretskii <eliz@gnu.org>
8296
8297 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8298 don't pass the (nil) value of `upnode' to string-match.
8299
8300 2012-01-14 Chong Yidong <cyd@gnu.org>
8301
8302 * startup.el (command-line): Fix X resource class for cursorColor.
8303 Fix values recognized by the cursorBlink resource.
8304
8305 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8306
8307 * epg.el (epg--make-temp-file): Avoid permission race condition
8308 when running on old Emacs versions (bug#10403).
8309
8310 2012-01-14 Glenn Morris <rgm@gnu.org>
8311
8312 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8313
8314 2012-01-13 Alan Mackenzie <acm@muc.de>
8315
8316 Fix filling for when filladapt mode is enabled.
8317
8318 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8319 c-mask-paragraph, pass in `fill-paragraph' rather than
8320 `fill-region-as-paragraph'. (This is a reversion of a previous
8321 change.)
8322 * progmodes/cc-mode.el (c-basic-common-init):
8323 Make fill-paragraph-handle-comment buffer local and set it to nil.
8324
8325 2012-01-13 Glenn Morris <rgm@gnu.org>
8326
8327 * dired.el (dired-switches-escape-p): New function.
8328 (dired-insert-directory): Use dired-switches-escape-p.
8329 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8330
8331 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8332
8333 2012-01-12 Glenn Morris <rgm@gnu.org>
8334
8335 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8336 changes in adaptive-fill-regexp. (Bug#10276)
8337
8338 2012-01-11 Alan Mackenzie <acm@muc.de>
8339
8340 Fix Emacs bug #10463 - put `widen's around the critical spots.
8341
8342 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
8343 widen around each invocation of c-state-pp-to-literal. Remove an
8344 unused let variable.
8345
8346 2012-01-11 Glenn Morris <rgm@gnu.org>
8347
8348 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
8349 Doc fix.
8350
8351 2012-01-10 Chong Yidong <cyd@gnu.org>
8352
8353 * net/network-stream.el (network-stream-open-starttls):
8354 Avoid emitting a confusing error message when the server gives a bad
8355 response to the capability command.
8356
8357 2012-01-10 Glenn Morris <rgm@gnu.org>
8358
8359 * mail/unrmail.el (unrmail): Tweak previous change.
8360
8361 2012-01-09 Chong Yidong <cyd@gnu.org>
8362
8363 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8364
8365 2012-01-08 Alan Mackenzie <acm@muc.de>
8366
8367 Optimise font locking in long enum definitions.
8368
8369 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8370 arm to a cond form to handle enums.
8371 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8372 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8373
8374 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
8375
8376 * files.el (move-file-to-trash): Preserve default file modes on error.
8377 (Bug#10401)
8378
8379 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8380
8381 * faces.el (set-face-attribute): Clarify the meaning of the nil
8382 frame (bug#10294).
8383
8384 * subr.el (with-selected-frame): Mention that the selected frame
8385 is restored (bug#9980).
8386
8387 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8388 (bug#9759).
8389
8390 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
8391 (password-read): Don't autoload unused function.
8392
8393 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
8394
8395 * progmodes/which-func.el (which-func-mode): Turn into a
8396 non-interactive function and mark as obsolete (bug#10428).
8397
8398 2012-01-06 Chong Yidong <cyd@gnu.org>
8399
8400 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8401 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8402 functions, along with 1 and -1.
8403
8404 2012-01-06 Eli Zaretskii <eliz@gnu.org>
8405
8406 * time.el (display-time-load-average)
8407 (display-time-default-load-average): Doc fixes. See the thread
8408 starting at
8409 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8410 for the details.
8411
8412 2012-01-06 Glenn Morris <rgm@gnu.org>
8413
8414 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8415 has no messages. (Bug#10377)
8416
8417 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8418 than Info-edit. (Bug#10385)
8419
8420 * time.el (display-time-load-average, display-time-next-load-average):
8421 Doc fixes.
8422
8423 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8424 local setting of buffer-read-only to the input buffer. (Bug#10419)
8425
8426 * calendar/calendar.el (calendar-mode):
8427 Locally set scroll-margin to 0. (Bug#10379)
8428
8429 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
8430
8431 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8432
8433 2012-01-05 Glenn Morris <rgm@gnu.org>
8434
8435 * eshell/em-unix.el (diff-no-select): Autoload it.
8436 (eshell/diff): Use diff-no-select. (Bug#10420)
8437
8438 2012-01-05 Chong Yidong <cyd@gnu.org>
8439
8440 * shell.el (shell-dynamic-complete-functions): Revert last change.
8441 (shell-command-completion-function): New function.
8442 (shell-completion-vars): Use it to implement
8443 shell-completion-execonly (Bug#10417).
8444
8445 * custom.el (enable-theme): Don't set custom-safe-themes.
8446
8447 * cus-theme.el (custom-theme-merge-theme):
8448 Ignore custom-enabled-themes and custom-safe-themes.
8449
8450 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8451
8452 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8453 first prompt in `sql-interacive-mode'.
8454 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
8455 keywords.
8456 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
8457 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8458 context of original buffer. Invoke `sql-login-hook'.
8459
8460 2012-01-04 Eli Zaretskii <eliz@gnu.org>
8461
8462 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8463 letters in cite-prefix.
8464
8465 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8466
8467 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8468
8469 2012-01-03 Chong Yidong <cyd@gnu.org>
8470
8471 * shell.el (shell-dynamic-complete-functions):
8472 Put pcomplete-completions-at-point, so as to try
8473 comint-filename-completion first (Bug#10417).
8474
8475 2012-01-02 Richard Stallman <rms@gnu.org>
8476
8477 * battery.el (battery-status-function):
8478 Detect when to use battery-yeeloong-sysfs.
8479 (battery-echo-area-format): Add string for Yeeloong.
8480 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8481 (battery-yeeloong-sysfs): New function.
8482
8483 2012-01-02 Chong Yidong <cyd@gnu.org>
8484
8485 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8486 (dirtrack): Merge code for handling relative filenames in prompt
8487 from shell-dir-cookie-watcher.
8488 (dirtrack-debug-message): New arg to avoid excess format calls.
8489
8490 * shell.el (shell-dir-cookie-re): Variable deleted.
8491 (shell-dir-cookie-watcher): Function deleted.
8492 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8493 with dirtrack-mode.
8494
8495 2012-01-01 Eli Zaretskii <eliz@gnu.org>
8496
8497 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8498 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
8499 libgnutls-26.dll.
8500
8501 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8502
8503 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8504
8505 2011-12-31 Eli Zaretskii <eliz@gnu.org>
8506
8507 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8508 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8509
8510 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
8511
8512 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8513 also for alternative shells.
8514 (tramp-open-connection-setup-interactive-shell): Check, whether
8515 the shell is a busybox.
8516 (tramp-send-command): Don't suppress multiple prompts for
8517 busyboxes, it hurts.
8518
8519 2011-12-28 Chong Yidong <cyd@gnu.org>
8520
8521 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8522 (gdb-get-source-file): Move mode line update to
8523 gdb-get-source-file (Bug#10087).
8524
8525 2011-12-25 Chong Yidong <cyd@gnu.org>
8526
8527 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8528 gud-gdb-marker-filter without taking it as an argument.
8529 (gud-gdb-run-command-fetch-lines): Caller changed.
8530 (gud-gdb-completion-function): New variable.
8531 (gud-gdb-completion-at-point): Use it.
8532 (gud-gdb-completions-1): Split from gud-gdb-completions.
8533
8534 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8535 function as separate arguments.
8536 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8537 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8538 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8539 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8540 (gdb-stopped, def-gdb-auto-update-trigger)
8541 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
8542 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8543 Callers changed.
8544 (gud-gdbmi-completions): New function.
8545 (gdb): Use it for generating the completion table.
8546
8547 2011-12-24 Alan Mackenzie <acm@muc.de>
8548
8549 Introduce a mechanism to widen the region used in context font
8550 locking. Use this to protect declarations from losing their contexts.
8551
8552 * progmodes/cc-langs.el (c-before-font-lock-functions):
8553 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
8554 (c-before-context-fontification-functions): New defvar, a list of
8555 functions to be run just before context (etc.) font locking.
8556
8557 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
8558 New, functionality extracted from
8559 c-neutralize-syntax-in-and-mark-CPP.
8560 (c-in-after-change-fontification): New variable.
8561 (c-after-change): Set c-in-after-change-fontification.
8562 (c-set-fl-decl-start): Rejig its interface, so it can be called
8563 from both after-change and context fontifying.
8564 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8565 New functions.
8566 (c-standard-font-lock-fontify-region-function): New variable.
8567 (c-font-lock-fontify-region): New function.
8568
8569 2011-12-24 Juri Linkov <juri@jurta.org>
8570
8571 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8572 (Bug#10348)
8573
8574 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
8575
8576 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8577 existence of source file. (Bug#10325)
8578
8579 2011-12-23 Alan Mackenzie <acm@muc.de>
8580
8581 Fix unstable fontification inside templates.
8582
8583 * progmodes/cc-langs.el (c-before-font-lock-functions):
8584 Newly created from the singular version. The (c c++ objc) entry now
8585 additionally has c-set-fl-decl-start. The other languages (apart
8586 from AWK) have that as a single entry.
8587
8588 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8589 The functionality for "local" declarations has been extracted to
8590 c-set-fl-decl-start.
8591
8592 * progmodes/cc-mode.el (c-common-init, c-after-change):
8593 Changes due to pluralisation of c-before-font-lock-functions.
8594 (c-set-fl-decl-start): New function, extracted from
8595 c-font-lock-enclosing-decls and enhanced.
8596
8597 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
8598
8599 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8600
8601 2011-12-22 Juri Linkov <juri@jurta.org>
8602
8603 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8604
8605 2011-12-22 Chong Yidong <cyd@gnu.org>
8606
8607 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8608
8609 2011-12-21 Drew Adams <drew.adams@oracle.com>
8610
8611 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8612
8613 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8614
8615 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8616
8617 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8618
8619 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8620 highlighting and support. Fix up comments for capitalization.
8621 (cfengine-mode-debug): New var.
8622 (cfengine3-mode): Change the modeline indicator to "CFE3".
8623 (cfengine3-font-lock-keywords): Improve defun highlighting.
8624 (cfengine2-actions): Rename from `cfengine-actions'.
8625 (cfengine2-font-lock-keywords): Rename from
8626 `cfengine-font-lock-keywords'.
8627 (cfengine2-imenu-expression): Rename from
8628 `cfengine-imenu-expression'.
8629 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8630 (cfengine2-beginning-of-defun): Rename from
8631 `cfengine-beginning-of-defun'.
8632 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8633 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8634 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8635 modeline indicator to "CFE2".
8636 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8637 (cfengine-mode-abbrevs): Mark obsolete.
8638
8639 2011-12-21 Chong Yidong <cyd@gnu.org>
8640
8641 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8642 filename argument.
8643
8644 2011-12-20 Martin Rudalics <rudalics@gmx.at>
8645
8646 * window.el (window-normalize-buffer-to-display): Remove.
8647 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8648
8649 2011-12-19 Chong Yidong <cyd@gnu.org>
8650
8651 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8652 Don't signal an error in a predicate function; return non-nil.
8653 (vc-dir-mark-file): Move the error here.
8654 (vc-dir-mark-unmark): If acting on the region, keep going if one
8655 of the entries cannot be marked/unmarked.
8656 (vc-dir-mark-all-files): If current entry is a directory, mark
8657 only child files, as documented.
8658
8659 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8660
8661 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8662 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8663 addition.
8664
8665 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8666
8667 * term/ns-win.el (ns-get-selection-internal)
8668 (ns-store-selection-internal): Declare.
8669 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8670 Declare as obsolete.
8671 (ns-get-pasteboard, ns-paste-secondary):
8672 Use ns-get-selection-internal.
8673 (ns-set-pasteboard, ns-copy-including-secondary):
8674 Use ns-store-selection-internal.
8675
8676 2011-12-17 Chong Yidong <cyd@gnu.org>
8677
8678 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
8679 (vc-deduce-fileset): Doc fix.
8680
8681 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8682
8683 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8684
8685 2011-12-13 Sam Steingold <sds@gnu.org>
8686
8687 * man.el (Man-getpage-in-background): When running under a
8688 window-system, ignore $MANWIDTH and $COLUMNS.
8689
8690 2011-12-15 Kenichi Handa <handa@m17n.org>
8691
8692 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8693 (setup-ethiopic-environment-internal): Comment out key-binding for
8694 ethio-toggle-punctuation.
8695
8696 2011-12-13 Alan Mackenzie <acm@muc.de>
8697
8698 Add the switch statement to AWK Mode.
8699
8700 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
8701 "default" to the keywords regexp.
8702
8703 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
8704 expression as the rest.
8705 (c-nonlabel-token-key): Allow string literals for AWK.
8706 Refactor for the other modes.
8707
8708 Large brace-block initialisation makes CC Mode slow: Fix.
8709 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
8710 routines. Limit backward searching in c-font-lock-enclosing.decl.
8711
8712 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8713 pp-state and literal type in addition to the limits.
8714 (c-state-safe-place): New defun, extracted from c-state-literal-at.
8715 (c-state-literal-at): Use the above new defun.
8716 (c-slow-in-literal, c-fast-in-literal): Remove.
8717 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
8718
8719 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8720 being in a literal. Add a limit for backward searching.
8721
8722 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8723 c-slow-in-literal.
8724
8725 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8728
8729 2011-12-13 Martin Rudalics <rudalics@gmx.at>
8730
8731 * window.el (delete-other-windows): Use correct frame in call to
8732 window-with-parameter.
8733
8734 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8735
8736 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8737 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8738 (makefile-gmake-statements, makefile-makepp-statements):
8739 Use it and add new makepp keywords.
8740 (makefile-makepp-font-lock-keywords): Add new patterns.
8741 (makefile-match-function-end): Match new [...] and [[...]].
8742
8743 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
8744
8745 * ses.el (ses-call-printer-return, ses-cell-property-get)
8746 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8747 (ses-create-cell-variable, ses-reset-header-string)
8748 (ses-cell-set-formula, ses-repair-cell-reference-all)
8749 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8750 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8751 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8752 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8753 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8754 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8755 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8756 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8757 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8758 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8759 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8760 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8761
8762 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8763
8764 * ses.el: The overall change is to add cell renaming, that is
8765 setting fancy names for cell symbols other than name matching
8766 "\\`[A-Z]+[0-9]+\\'" regexp .
8767 (ses-create-cell-variable): New defun.
8768 (ses-relocate-formula): Relocate formulas only for cells the
8769 symbols of which are not renamed, i.e. symbols whose names do not
8770 match regexp "\\`[A-Z]+[0-9]+\\'".
8771 (ses-relocate-all): Relocate values only for cells the symbols of
8772 which are not renamed.
8773 (ses-load): Create cells variables as the (ses-cell ...) are read,
8774 in order to check row col consistency with cell symbol name only
8775 for cells that are not renamed.
8776 (ses-replace-name-in-formula): New defun.
8777 (ses-rename-cell): New defun.
8778
8779 2011-12-11 Chong Yidong <cyd@gnu.org>
8780
8781 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8782 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8783
8784 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8785
8786 * window.el (other-window): Fix docstring.
8787
8788 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8789
8790 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
8791 `from' or `to' address before taking its substring.
8792 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
8793 encoded name is chopped in the middle of the encoded string, and
8794 thus displayed encoded.
8795
8796 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
8797
8798 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8799
8800 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8801
8802 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8803 to use texinfo-update-node and commands that call it if the
8804 Texinfo file uses @node lines without next/prev/up pointers.
8805 Correct outdated description about texinfo-master-menu.
8806 (texinfo-all-menus-update, texinfo-master-menu)
8807 (texinfo-update-node, texinfo-every-node-update)
8808 (texinfo-multiple-files-update): Doc fix. Warn against updating
8809 all the @node lines.
8810 (texinfo-master-menu): Only call texinfo-update-node if the prefix
8811 argument is numeric. Explain better in the doc string what the
8812 function really does.
8813 (texinfo-insert-master-menu-list): Improve the error message
8814 displayed if there's no menu in the Top node.
8815 (Bug#2975) See also this thread:
8816 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8817
8818 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8819
8820 * speedbar.el (speedbar-supported-extension-expressions):
8821 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8822
8823 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
8824
8825 * printing.el (pr-mode-alist):
8826 * simple.el (filter-buffer-substring-functions)
8827 (completion-list-insert-choice-function):
8828 * window.el (window-with-parameter, window-atom-root)
8829 (window-sides-slots, window-size-fixed, window-min-delta)
8830 (window-max-delta, window--resize-mini-window)
8831 (window--resize-child-windows-normal, window-tree)
8832 (delete-other-windows, quit-window, split-window)
8833 (display-buffer-record-window, special-display-buffer-names)
8834 (special-display-regexps, special-display-popup-frame)
8835 (same-window-p, split-window-sensibly)
8836 (display-buffer-overriding-action, display-buffer-alist)
8837 (display-buffer-base-action, display-buffer, switch-to-buffer)
8838 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8839 (fit-window-to-buffer, recenter-positions)
8840 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8841 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8842 and remove unneeded backslashes in docstrings.
8843
8844 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8845
8846 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8847
8848 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8849 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8850 end in ".mk".
8851 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8852 when reading the makefile (bug#10116).
8853
8854 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8857 (bug#10116).
8858
8859 2011-12-06 Glenn Morris <rgm@gnu.org>
8860
8861 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8862
8863 2011-12-06 Chong Yidong <cyd@gnu.org>
8864
8865 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8866
8867 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8868
8869 * textmodes/table.el (table-shorten-cell): Fix typo.
8870
8871 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8872
8873 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8874
8875 2011-12-05 Eli Zaretskii <eliz@gnu.org>
8876
8877 * descr-text.el (describe-char): Fix display of strong
8878 right-to-left characters and directional embeddings and overrides.
8879
8880 * simple.el (what-cursor-position): Fix display of codepoints of
8881 strong right-to-left characters.
8882
8883 2011-12-05 Chong Yidong <cyd@gnu.org>
8884
8885 * faces.el (read-color): Doc fix.
8886
8887 2011-12-05 Glenn Morris <rgm@gnu.org>
8888
8889 * align.el (align--set-marker): Add doc-string.
8890 Don't try to move something that is not a marker. (Bug#10216)
8891
8892 2011-12-04 Glenn Morris <rgm@gnu.org>
8893
8894 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8895 overly zealous deletion of trailing whitespace.
8896
8897 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
8898
8899 * server.el (server-delete-client): On Windows, do not try to delete
8900 the only terminal.
8901 (server-process-filter): On Windows, treat requests for a tty frame as
8902 if they were for a GUI frame if the running server is in GUI mode.
8903
8904 2011-12-03 Glenn Morris <rgm@gnu.org>
8905
8906 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8907
8908 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * electric.el: Streamline electric-indent's hook.
8911 (electric-indent-chars): Revert to simple list.
8912 (electric-indent-functions): New var.
8913 (electric-indent-post-self-insert-function): Use it.
8914
8915 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8916 there's no inferior buffer (bug#10196).
8917 (prolog-consult-compile): Don't use toggle-read-only.
8918
8919 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
8920
8921 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8922 interrupt. (Bug#10187)
8923
8924 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8925
8926 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8927 (bug#9160).
8928
8929 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8930 (bug#10191).
8931
8932 2011-12-02 Juri Linkov <juri@jurta.org>
8933
8934 * info.el (Info-search): Display "end of manual" when Isearch
8935 reaches the end of single-file Info manual. (Bug#9918)
8936
8937 2011-12-02 Eli Zaretskii <eliz@gnu.org>
8938
8939 * isearch.el (isearch-message-prefix): Run the input method part
8940 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8941
8942 2011-12-02 Juri Linkov <juri@jurta.org>
8943
8944 * isearch.el (isearch-occur): Use `word-search-regexp' for
8945 `isearch-word'.
8946 (isearch-search-and-update): Add condition for `isearch-word' and
8947 call `word-search-regexp'. (Bug#10145)
8948
8949 2011-12-01 Glenn Morris <rgm@gnu.org>
8950
8951 * eshell/em-hist.el (eshell-hist-initialize):
8952 Handle eshell-history-size nil and HISTSIZE set or unset.
8953 (eshell-history-file-name, eshell-history-size): Fix custom type.
8954
8955 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8958
8959 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
8960
8961 * progmodes/verilog-mode.el (verilog-pretty-expr):
8962 Rework verilog-pretty-expr to handle new assignment operators in system
8963 verilog, such as += *= and the like.
8964 (verilog-assignment-operator-re): Regular expression to find the
8965 assigment operator in a verilog assignment.
8966 (verilog-assignment-operation-re): Regular expression to find an
8967 assignment statement for pretty-expr.
8968 (verilog-in-attribute-p): Query returns true if point is in an
8969 attribute context; used to skip these for expression line up from
8970 pretty-expr.
8971 (verilog-in-parameter-p): Query returns true if point is in an
8972 parameter definition context; used to skip these for expression
8973 line up from pretty-expr.
8974 (verilog-in-parenthesis-p): Query returns true if point is in a
8975 parenthetical expression, specifically ( ) but not [ ] or { };
8976 used by pretty-expr.
8977 (verilog-just-one-space): If there is no space, don't add one.
8978 (verilog-get-lineup-indent-2): Specifically skip just attribute
8979 contexts for expression lineup, rather than skipping all
8980 parenthetical expressions.
8981 (verilog-calculate-indent): Fix comment, and fix indent.
8982 (verilog-do-indent): Indent declarations in lists (suggested by
8983 Joachim Lechner).
8984 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8985 skeleton items.
8986 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8987 by Alain Mellan).
8988
8989 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
8990
8991 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8992 parameters with embedded comments. Reported by Ray Stevens.
8993 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8994 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8995 Reported by Tim Holt.
8996 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8997 instantiated by upper module causing wrong expansion until AUTOed a
8998 second time. Reported by K C Buckenmaier.
8999 (verilog-diff-auto): Fix showing .* as a difference when
9000 `verilog-auto-star-save' off. Reported by Dan Dever.
9001 (verilog-auto-reset, verilog-read-always-signals)
9002 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9003 temporary signals in reset list if
9004 verilog-auto-reset-blocking-in-non is nil, and match assignment
9005 style to each signal's assignment type, bug381.
9006 Reported by Thomas Esposito.
9007 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9008 (verilog-uvm-statement-re): Support UVM indentation and
9009 highlighting, with old OVM keywords only.
9010 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
9011 Support AUTOTIEOFF creating non-wire data types.
9012 Suggested by Jonathan Greenlaw.
9013 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9014 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9015 (verilog-inject-sense, verilog-read-inst-pins)
9016 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9017 Fix mismatching parenthesis inside commented out code when deleting
9018 AUTOINST, bug383. Reported by Jonathan Greenlaw.
9019 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9020 non-numeric vector width. Reported by Alex Reed.
9021 (verilog-auto-ascii-enum): Add "onehot" option to work around not
9022 detecting signals with parameter widths. Reported by Alex Reed.
9023 (verilog-auto-delete-trailing-whitespace):
9024 With `verilog-auto-delete-trailing-whitespace' remove trailing
9025 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9026 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9027 Fix verilog-scan-cache corruption when running user AUTO expansion
9028 hooks that call indentation routines.
9029 (verilog-simplify-range-expression): Fix typo ignoring lower case
9030 identifiers.
9031 (verilog-delete-auto): Fix delete-autos to also remove user created
9032 automatics, as long as they start with AUTO.
9033 (verilog-batch-diff-auto, verilog-diff-auto)
9034 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9035 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9036 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9037 (verilog-in-paren-quick, verilog-re-search-backward-quick)
9038 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9039 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
9040 is disabled and its cache will get corrupt, causing AUTOS not to
9041 expand. Instead use only -quick functions.
9042 (verilog-scan-region): Fix scanning over escaped quotes.
9043 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9044 (verilog-re-search-backward-quick)
9045 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9046 related functions now ignore strings, to fix misparsing of strings
9047 with magic comments embedded in them.
9048 (verilog-read-auto-template):
9049 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9050 Reported by Brad Dobbie.
9051 (verilog-read-auto-template):
9052 Fix 'verilog-auto-inst-template-numbers' with comments.
9053 Reported by Brad Dobbie.
9054 (verilog-auto-inst, verilog-auto-inst-param)
9055 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9056 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9057 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
9058 debugging templates without merge conflicts, bug357.
9059 Reported by Brad Dobbie.
9060 (verilog-read-auto-template):
9061 Fix verilog-auto-inst-template-numbers with multiple templates.
9062 Reported by Brad Dobbie.
9063 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9064 abbrevs so user won't be asked to save.
9065 (verilog-read-auto-lisp-present): Fix to start at beginning of
9066 buffer in case called outside of verilog-auto.
9067 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9068 to "X-2". Reported by Matthew Myers.
9069 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9070 all inputs from module templates. Reported by Leith Johnson.
9071 (verilog-module-inside-filename-p): Fix locating programs as with
9072 modules.
9073 (verilog-auto-inst-port): Fix vl-width expressions when using
9074 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9075 (verilog-decls-get-regs, verilog-decls-get-signals,
9076 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9077 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9078 verilog-read-decls): Combine reg and wire structures into one var
9079 structure to represent SystemVerilog concepts.
9080 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9081 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
9082 (verilog-auto-wire-type, verilog-insert-definition):
9083 Add verilog-auto-wire-type and AUTOLOGIC to support using
9084 SystemVerilog "logic" keyword instead of "wire"/"reg".
9085 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9086 to declares outputs that also have assignments (presumably in an
9087 ifdef or generate if so there's not a driver conflict).
9088 Reported by Matthew Myers.
9089 (verilog-auto-declare-nettype, verilog-insert-definition):
9090 Add verilog-auto-declare-nettype to fix declarations using
9091 `default_nettype none. Reported by Julian Gorfajn.
9092 (verilog-read-always-signals-recurse, verilog-read-decls)
9093 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9094 malformed end statement, bug325. Reported by Joshua Wise and
9095 Andrew Drake.
9096 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9097 (verilog-inst-comment-re): Fix not deleting Interfaced comment
9098 when expanding .* in interfaces, bug320.
9099 Reported by Pierre-David Pfister.
9100 (verilog-read-module-name): Fix import statements between module
9101 name and open parenthesis, bug317.
9102 Reported by Pierre-David Pfister.
9103 (verilog-simplify-range-expression): Fix simplification of
9104 multiplications inside AUTOWIRE connections, bug303.
9105 (verilog-auto-inst-port): Support parameter expansion in
9106 multidimensional arrays.
9107 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9108 after "assert property". Reported by Julian Gorfajn.
9109 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9110 with multiplication, bug303.
9111 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9112 Reported by Jan Frode Lonnum.
9113
9114 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
9115
9116 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9117 (hfy-shell-file-name, hfy-shell):
9118 * international/fontset.el (x-decompose-font-name): Fix typos.
9119
9120 2011-11-29 Ken Brown <kbrown@cornell.edu>
9121
9122 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9123 (gdb-version): Remove defvar.
9124 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9125 (gdb-gud-context-command, gdb-non-stop-handler)
9126 (gdb-current-context-command, gdb-stopped): Use it.
9127 (gdb-init-1): Enable pretty printing here.
9128 (gdb-non-stop-handler): Don't enable pretty-printing here.
9129 Check to see if the target supports non-stop mode; if not, turn off
9130 non-stop mode. Use the following.
9131 (gdb-check-target-async): New defun.
9132 (gud-watch, gdb-stopped): Fix whitespace.
9133 (gdb-get-source-file): Don't try to display the source file if
9134 `gdb-main-file' is nil.
9135
9136 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 * align.el: Try to generate fewer markers (bug#10047).
9139 (align--set-marker): New macro.
9140 (align-region): Use it.
9141
9142 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9145
9146 2011-11-29 Chong Yidong <cyd@gnu.org>
9147
9148 * indent.el (indent-for-tab-command, indent-according-to-mode):
9149 Doc fix.
9150 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9151
9152 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
9153
9154 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9155 aware of remote file names. (Bug#10124)
9156
9157 2011-11-29 Chong Yidong <cyd@gnu.org>
9158
9159 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9160
9161 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 * files.el (find-file): Don't use force-same-window (bug#10144).
9164 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9165 use pop-to-buffer if the selected window can't be used.
9166 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9167
9168 2011-11-28 Eli Zaretskii <eliz@gnu.org>
9169
9170 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9171 special-mode-map.
9172
9173 2011-11-28 Chong Yidong <cyd@gnu.org>
9174
9175 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9176
9177 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
9178
9179 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9180 gdb-get-source-file-list on gdb-create-source-file-list.
9181
9182 2011-11-26 Eli Zaretskii <eliz@gnu.org>
9183
9184 * whitespace.el (whitespace-newline): Use a different foreground
9185 color for 16-color light-background displays.
9186
9187 2011-11-24 Chong Yidong <cyd@gnu.org>
9188
9189 * window.el (display-buffer--special-action): Doc fix.
9190
9191 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
9192
9193 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9194 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9195 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9196 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9197 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9198 (avl-tree-stack-first):
9199 * emacs-lisp/cconv.el (cconv--analyse-use):
9200 * net/gnutls.el (gnutls-negotiate): Fix typos.
9201
9202 2011-11-24 Glenn Morris <rgm@gnu.org>
9203
9204 * lpr.el (lpr-windows-system, lpr-lp-system):
9205 * mail/binhex.el (binhex-begin-line):
9206 * progmodes/grep.el (grep-history, grep-find-history):
9207 * textmodes/flyspell.el:
9208 * vc/pcvs-defs.el (cvs-global-menu):
9209 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9210 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9211 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9212
9213 * net/tls.el: Fix case of "GnuTLS".
9214
9215 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9216
9217 * version.el (emacs-build-system): Give it a doc-string.
9218
9219 2011-11-24 Juri Linkov <juri@jurta.org>
9220
9221 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9222
9223 2011-11-24 Glenn Morris <rgm@gnu.org>
9224
9225 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9226 if called on a non-mime message just toggle the headers. (Bug#8006)
9227
9228 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
9229
9230 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9231 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9232 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9233 (allout-rebullet-heading, allout-open-sibtopic)
9234 (allout-toggle-current-subtree-encryption)
9235 (allout-toggle-subtree-encryption, allout-encrypt-string)
9236 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9237 (allout-distinctive-bullets-string, allout-auto-activation):
9238 * window.el (window-normalize-buffer-to-display):
9239 * progmodes/verilog-mode.el (verilog-batch-indent):
9240 * textmodes/bibtex.el (bibtex-field-braces-opt)
9241 (bibtex-field-strings-opt):
9242 * vc/cvs-status.el (cvs-tree-merge):
9243 Fix typos.
9244
9245 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
9246
9247 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9248 `non-essential' to t, in order to avoid remote connections.
9249
9250 2011-11-23 Eli Zaretskii <eliz@gnu.org>
9251
9252 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9253 On MS-DOS and MS-Windows, compare with loaddefs.el
9254 case-insensitively.
9255
9256 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9257
9258 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9259
9260 2011-11-23 Glenn Morris <rgm@gnu.org>
9261
9262 * paths.el (rmail-file-name): Reformat the doc-string so that it
9263 is picked up.
9264
9265 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9266 (rmail-auto-file): Ignore case in the "special" field names,
9267 as mail-fetch-field does for all others.
9268
9269 * mail/rmail.el (rmail-forward):
9270 * mail/rmailkwd.el (rmail-set-label):
9271 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9272 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9273
9274 * mail/rmail.el (rmail-current-message): Doc fix.
9275
9276 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9277
9278 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9281
9282 2011-11-22 Glenn Morris <rgm@gnu.org>
9283
9284 * mail/rmailmm.el (test-rmail-mime-handler)
9285 (test-rmail-mime-bulk-handler)
9286 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9287
9288 2011-11-21 Juri Linkov <juri@jurta.org>
9289
9290 * calc/calc.el (calc-read-key-sequence):
9291 Let-bind `input-method-function' to nil. (Bug#10018)
9292
9293 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9294
9295 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9296 Tell the caller that the next line needs recomputation, even
9297 though it doesn't start a sexp (bug#10094).
9298
9299 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9302
9303 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9304
9305 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9306 Use force-same-window.
9307
9308 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9309
9310 * descr-text.el (describe-char-unicode-data):
9311 * json.el (json-string-escape):
9312 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9313 (Footnote-unicode, Footnote-style-p):
9314 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9315
9316 2011-11-20 Chong Yidong <cyd@gnu.org>
9317
9318 * window.el (replace-buffer-in-windows): Restore interactive spec.
9319
9320 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9323
9324 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9325 (byte-compile-global-not-obsolete-vars): New var.
9326 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9327 Use it.
9328 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9329
9330 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9331
9332 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9333 * progmodes/pascal.el (electric-pascal-equal):
9334 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9335 * xml.el (xml-substitute-special): Fix typos.
9336
9337 2011-11-20 Glenn Morris <rgm@gnu.org>
9338
9339 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9340 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9341 Doc fixes.
9342 (rmail-decode-mime-charset): Mark as obsolete.
9343
9344 * mail/rmailsum.el (rmail-message-regexp-p-1):
9345 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9346 Before using mime functions, check they are set. (Bug#10077)
9347
9348 2011-11-19 Juri Linkov <juri@jurta.org>
9349
9350 * info.el (Info-finder-find-node): Use `package--builtins' instead
9351 of `package-alist'. Use node names formed by the pattern "Keyword "
9352 and the keyword name.
9353
9354 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9355
9356 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
9357
9358 2011-11-19 Juri Linkov <juri@jurta.org>
9359
9360 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9361 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9362 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9363 `old-history', `old-history-forward'. Add let-binding
9364 `window-selected'. Remove calls to `kill-buffer',
9365 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9366 before calling `Info-find-node', so `Info-find-node-2' will reread
9367 the Info file. Restore window positions only when `window-selected'
9368 is non-nil.
9369
9370 2011-11-19 Juri Linkov <juri@jurta.org>
9371
9372 * isearch.el (isearch-lazy-highlight-new-loop):
9373 Remove condition `(not isearch-error)'. (Bug#9918)
9374
9375 * misearch.el (multi-isearch-search-fun): Add condition
9376 `(not bound)' to ignore lazy-highlighting search.
9377 Add the search-failed message "end of multi" when the end of
9378 multi-sequence is reached. Uncapitalize the search-failed
9379 message "Repeat for next buffer".
9380
9381 * info.el (Info-search): Add the search-failed message
9382 "end of the manual" when the end of the manual is reached
9383 in Isearch mode.
9384
9385 2011-11-19 Juri Linkov <juri@jurta.org>
9386
9387 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9388 Use non-destructive `remove' instead of `delete' because
9389 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9390 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9391
9392 2011-11-19 Juri Linkov <juri@jurta.org>
9393
9394 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9395 to nil instead of binding `search-ring' and `regexp-search-ring'.
9396 (Bug#9185)
9397
9398 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9399
9400 * simple.el (line-move): Force movement by logical lines for any
9401 hscrolled window, not only when auto-hscroll-mode is on.
9402 (line-move-visual): Update doc string to that effect. (Bug#10076)
9403
9404 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9405
9406 * language/european.el (macintosh): Define as alias for mac-roman.
9407
9408 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9409
9410 * mail/rmailmm.el (rmail-mime-display-header)
9411 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9412 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9413 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9414 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9415 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9416 of a raw aref.
9417 (rmail-mime-entity-segment): To get past the tagline, move forward
9418 2 more lines, to account for the 2 empty lines that precede and
9419 follow the line with the buttons.
9420 (rmail-mime-update-tagline): Move one more line, to get past the
9421 empty line that follows the buttons in the tagline. (Bug#9520)
9422
9423 2011-11-19 Martin Rudalics <rudalics@gmx.at>
9424
9425 * window.el (window-max-delta-1, window-min-delta-1)
9426 (window-min-size-1, window-state-get-1, window-state-put-1)
9427 (window-state-put-2): Use "window--" prefix.
9428
9429 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9430
9431 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9432 (smie-warning-count): New var.
9433 (smie-set-prec2tab): Use it.
9434 (smie-bnf->prec2): Improve warnings. Add docstring.
9435 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9436 (smie-bnf--set-class): New function.
9437 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9438 corner case.
9439
9440 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9441 (compilation-error-properties, compilation-move-to-column):
9442 Handle compilation-first-column while in the target buffer.
9443
9444 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9445 Don't hardcode point-min==1.
9446
9447 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9448 (eshell-rewrite-for-command): Remove workaround.
9449 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9450 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9451 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9452
9453 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9454
9455 2011-11-17 Glenn Morris <rgm@gnu.org>
9456
9457 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9458 Ignore buffer-local generated-autoload-file if it is the same
9459 as the global value. (Bug#10049)
9460
9461 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
9462
9463 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9464 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9465 (reftex-toc-previous-heading, reftex-toc-max-level)
9466 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9467 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9468 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9469 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9470 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9471 (reftex-toc-rename-label, reftex-toc-visit-location)
9472 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9473 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9474 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9475 leaving "*toc*" only for references to the buffer.
9476
9477 2011-11-17 Martin Rudalics <rudalics@gmx.at>
9478
9479 * window.el (window-resize, delete-window, split-window):
9480 Replace window-splits by window-combination-resize.
9481 * cus-start.el (window-splits): Replace by window-combination-resize.
9482
9483 2011-11-17 Glenn Morris <rgm@gnu.org>
9484
9485 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9486 Make bash entry derive from sh entry, not shell entry.
9487
9488 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
9489
9490 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9491 local file name.
9492
9493 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9494
9495 * menu-bar.el (menu-bar-file-menu):
9496 * printing.el (pr-ps-utility):
9497 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9498 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9499 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9500 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9501 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9502 (icalendar--convert-cyclic-to-ical)
9503 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9504 (icalendar--convert-ical-to-diary)
9505 (icalendar--convert-recurring-to-diary)
9506 (icalendar--convert-non-recurring-all-day-to-diary)
9507 (icalendar-import-format-sample):
9508 * progmodes/idlw-shell.el (idlwave-shell-mode):
9509 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9510 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9511 (vhdl-ps-print-init): Fix typos.
9512
9513 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9514
9515 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9516 FSF and collapse date sequence, obscure author/maintainer email address
9517 better, remove extra version line, track relocation of author's webpage.
9518
9519 * progmodes/python.el (python-pdbtrack-input-prompt)
9520 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9521 regular python pdb prompts. Adjustments shamelessly taken exactly as
9522 suggested in EmacsWiki page (tiny change):
9523 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
9524
9525 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9526
9527 * expand.el (expand-pos, expand-index, expand-point):
9528 Remove redundant info from docstring.
9529 (expand-add-abbrevs): Doc fix.
9530 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9531 (expand-sample-perl-mode-expand-list): Fix typos.
9532
9533 * net/dbus.el (dbus-event-member-name):
9534 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9535 * term/pc-win.el (msdos-create-frame-with-faces):
9536 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9537
9538 2011-11-16 Martin Rudalics <rudalics@gmx.at>
9539
9540 * window.el (split-window, window-state-get-1)
9541 (window-state-put-1, window-state-put-2): Rename occurrences of
9542 window-nest to window-combination-limit.
9543 * cus-start.el (window-nest): Rename to window-combination-limit.
9544
9545 2011-11-16 Chong Yidong <cyd@gnu.org>
9546
9547 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9548 regexp (Bug#10033).
9549
9550 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9551
9552 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9553 `completing-read' will remove *Completions* and will preserve
9554 current-buffer for us.
9555 (tmm-add-prompt): Users of *Completions* will always (re)set its
9556 major mode.
9557 (tmm-old-comp-map): Remove.
9558
9559 2011-11-16 Glenn Morris <rgm@gnu.org>
9560
9561 * mail/rmailedit.el: Require rmailmm when compiling.
9562 (rmail-old-mime-state): New declaration.
9563 (rmail-edit-current-message): If editing a mime message,
9564 edit the "raw" message from the mbox buffer.
9565 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9566
9567 2011-11-15 Glenn Morris <rgm@gnu.org>
9568
9569 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9570 which wasn't being used. Add optional arg to force given state.
9571 (rmail-mime): Add optional arg to force given state.
9572
9573 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9574
9575 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9576 * frame.el (display-mm-dimensions-alist):
9577 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9578 (outline-move-subtree-down):
9579 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9580 (newsticker--treeview-do-get-node):
9581 * net/quickurl.el (quickurl-list-buffer-name):
9582 * progmodes/dcl-mode.el (dcl-mode):
9583 * progmodes/gdb-mi.el (gdb-mapcar*):
9584 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9585
9586 2011-11-15 Glenn Morris <rgm@gnu.org>
9587
9588 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9589 in a boolean sense, so just make it a boolean, and fix the doc.
9590 (rmail-show-mime-function, rmail-mime-feature)
9591 (rmail-require-mime-maybe): Doc fixes.
9592 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9593
9594 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9595
9596 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9597
9598 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9599 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9600 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9601 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9602
9603 2011-11-15 Glenn Morris <rgm@gnu.org>
9604
9605 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9606 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9607 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9608 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9609 (rmail-mime, rmail-show-mime): Doc fixes.
9610
9611 * term/ns-win.el (mode-line-frame-identification):
9612 Leave it alone. (Bug#10051)
9613
9614 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9615
9616 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9617 Handle empty buffers. (Bug#9978)
9618
9619 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
9620
9621 * international/mule.el (define-charset):
9622 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9623 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9624 * progmodes/verilog-mode.el (verilog-backward-token):
9625 * textmodes/ispell.el (lookup-words):
9626 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9627
9628 2011-11-14 Glenn Morris <rgm@gnu.org>
9629
9630 * progmodes/executable.el
9631 (executable-make-buffer-file-executable-if-script-p):
9632 Handle file-modes returning nil.
9633
9634 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9635 message - not necessary, and causes problems. (Bug#9831)
9636
9637 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9638
9639 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9640
9641 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9642 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9643 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9644
9645 2011-11-12 Martin Rudalics <rudalics@gmx.at>
9646
9647 * window.el (window-resize, delete-window): Use window-splits
9648 variable instead of function.
9649 (window-state-get-1, window-state-put-2, window-state-put):
9650 Don't deal with windows' splits status.
9651
9652 2011-11-12 Glenn Morris <rgm@gnu.org>
9653
9654 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9655 (apropos-documentation): Doc fixes.
9656
9657 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
9658
9659 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9660 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9661
9662 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * electric.el (electric-indent-post-self-insert-function): Make it
9665 possible for a char to only indent in some circumstances.
9666 (electric-indent-mode): Simplify.
9667
9668 2011-11-11 Martin Rudalics <rudalics@gmx.at>
9669
9670 * window.el (windows-with-parameter): Remove unused function.
9671 (windows-at-side): Rename to window-at-side-list.
9672 (window-check, window-atom-check, window-atom-check-1)
9673 (window-side-check, window-size-ignore, window-size-fixed-1)
9674 (window-in-direction-2): Prefix with "window--".
9675 (window-tree-1): Rename to window--subtree, fix doc-string.
9676
9677 2011-11-11 Glenn Morris <rgm@gnu.org>
9678
9679 * subr.el (eval-after-load): If FILE is already loaded,
9680 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9681
9682 2011-11-10 Glenn Morris <rgm@gnu.org>
9683
9684 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9685 Call svn via vc-svn-command rather than vc-do-command.
9686 (vc-svn-command): Add --non-interactive. (Bug#9993)
9687 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9688
9689 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9690 Add toggle-read-only. (Bug#7292)
9691 * files.el (toggle-read-only): Mention that it should only
9692 be used interactively. (Bug#10006)
9693
9694 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9695
9696 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9697 Adjust regexp for OCaml warnings.
9698
9699 * electric.el (electric-pair-post-self-insert-function): Let user
9700 turn it off buffer-locally (bug#9932).
9701
9702 * progmodes/python.el (python-beginning-of-statement):
9703 Rewrite (bug#2703).
9704
9705 * progmodes/compile.el: Better handle TABs (bug#9749).
9706 (compilation-internal-error-properties)
9707 (compilation-next-error-function): Obey the target buffer's
9708 compilation-error-screen-columns.
9709
9710 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
9711
9712 * progmodes/meta-mode.el: Remove obsolete comments.
9713 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9714 Fix typos in docstrings.
9715
9716 2011-11-09 Martin Rudalics <rudalics@gmx.at>
9717
9718 * window.el (window-size-fixed-p): Rewrite doc-string.
9719 (window-resizable-p): Rename to window--resizable-p. Update callers.
9720 (window--resizable): New function. Make all callers of
9721 window-resizable call window--resizable instead.
9722 (window-resizable): Rewrite in terms of window--resizable.
9723
9724 2011-11-08 Glenn Morris <rgm@gnu.org>
9725
9726 * progmodes/delphi.el (delphi-mode-syntax-table):
9727 Let define-derived-mode define a proper syntax table. (Bug#9994)
9728
9729 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9731 * window.el: Stay away from defsubst.
9732 (window-list-no-nils): Remove.
9733 (window-state-get-1, window-state-get): Use backquote instead.
9734
9735 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9736
9737 * emacs-lisp/find-func.el (find-function-read):
9738 Fix incorrect use of default argument in `completing-read'.
9739
9740 2011-11-08 Martin Rudalics <rudalics@gmx.at>
9741
9742 * window.el (display-buffer-function, special-display-function):
9743 Mention display-buffer-record-window but do not mention
9744 help-setup parameter in doc-strings.
9745 (window-min-delta): Fix doc-string typo.
9746
9747 2011-11-08 Chong Yidong <cyd@gnu.org>
9748
9749 * window.el (window-total-height, window-total-width): Doc fix.
9750 (window-body-size): Move from C.
9751 (window-body-height, window-body-width): Move to C.
9752
9753 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9754
9755 * window.el: Make special-display like display-buffer-alist (bug#9532).
9756 (display-buffer--special-action): New function, morphed
9757 from display-buffer--special.
9758 (display-buffer): Use it to handle special-display-buffers at higher
9759 priority (just after display-buffer-alist).
9760 (display-buffer-fallback-action, display-buffer--other-frame-action)
9761 (pop-to-buffer-same-window): Remove display-buffer--special.
9762
9763 2011-11-07 Glenn Morris <rgm@gnu.org>
9764
9765 * calendar/cal-menu.el (cal-menu-set-date-title):
9766 Do nothing if not in a calendar. (Bug#9976)
9767
9768 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9769
9770 * files.el (find-file): Always use selected-window.
9771
9772 2011-11-07 Martin Rudalics <rudalics@gmx.at>
9773
9774 * window.el (window-combinations): Make WINDOW argument
9775 mandatory. Rewrite doc-string.
9776 (walk-window-subtree, window-atom-check, window-min-delta)
9777 (window-max-delta, window--resize-this-window)
9778 (window--resize-root-window-vertically, window-tree)
9779 (balance-windows, window-state-put): Rewrite doc-strings as to
9780 not mention the term "subwindow".
9781 (window--resize-subwindows-skip-p): Rename to
9782 window--resize-child-windows-skip-p.
9783 (window--resize-subwindows-normal): Rename to
9784 window--resize-child-windows-normal.
9785 (window--resize-subwindows): Rename to
9786 window--resize-child-windows.
9787 (window-or-subwindow-p): Rename to window--in-subtree-p.
9788
9789 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9790
9791 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9792 Ensure that mbox format messages end in two newlines (Bug#9974).
9793
9794 2011-11-06 Chong Yidong <cyd@gnu.org>
9795
9796 * window.el (window-combination-p): Function deleted; its
9797 side-effect is not used in any existing code.
9798 (window-combinations, window-combined-p): Call window-*-child
9799 directly.
9800
9801 2011-11-05 Chong Yidong <cyd@gnu.org>
9802
9803 * window.el (window-valid-p): Rename from window-any-p.
9804 (window-size-ignore, window-state-get): Callers changed.
9805 (window-normalize-window): Rename from window-normalize-any-window.
9806 New arg LIVE-ONLY, replacing window-normalize-live-window.
9807 (window-normalize-live-window): Delete.
9808 (window-combination-p, window-combined-p, window-combinations)
9809 (walk-window-subtree, window-atom-root, window-min-size)
9810 (window-sizable, window-sizable-p, window-size-fixed-p)
9811 (window-min-delta, window-max-delta, window-resizable)
9812 (window-resizable-p, window-full-height-p, window-full-width-p)
9813 (window-current-scroll-bars, window-point-1, set-window-point-1)
9814 (window-at-side-p, window-in-direction, window-resize)
9815 (adjust-window-trailing-edge, maximize-window, minimize-window)
9816 (window-deletable-p, delete-window, delete-other-windows)
9817 (record-window-buffer, unrecord-window-buffer)
9818 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9819 (quit-window, split-window, window-state-put)
9820 (set-window-text-height, fit-window-to-buffer)
9821 (shrink-window-if-larger-than-buffer): Callers changed.
9822
9823 2011-11-04 Eli Zaretskii <eliz@gnu.org>
9824
9825 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9826 rfc2047-decode-string.
9827 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9828 warnings.
9829
9830 * window.el (window-body-height, window-body-width): Mention in
9831 the doc string that the return values are in frame's canonical
9832 units. (Bug#9949)
9833
9834 2011-11-03 Alan Mackenzie <acm@muc.de>
9835
9836 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9837 change in cc-engine.el.
9838
9839 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9840
9841 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9842
9843 2011-11-02 Martin Rudalics <rudalics@gmx.at>
9844
9845 * window.el (quit-window): Call unrecord-window-buffer after
9846 showing another buffer in the window. (Bug#9937)
9847 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
9848
9849 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
9850
9851 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9852 Accept status with more than 9 shelves. (Bug#9935)
9853 Reported by Colin D Bennett <colin@gibibit.com>.
9854
9855 2011-11-01 Martin Rudalics <rudalics@gmx.at>
9856
9857 * help.el (with-help-window): Don't reference
9858 temp-buffer-show-specifiers in doc-string.
9859
9860 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9861
9862 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9863 menu-item.
9864
9865 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9866
9867 * whitespace.el: New version 13.2.2.
9868 (whitespace-newline-mode): Disable properly. Reported by Sarah
9869 <EmacsWiki>.
9870
9871 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
9872
9873 * net/newst-treeview.el: Remove "Time-stamp".
9874 (newsticker--group-manage-orphan-feeds): Do not call
9875 newsticker--treeview-tree-update.
9876 (newsticker-treeview-update, newsticker-treeview):
9877 Call newsticker--treeview-tree-update if necessary.
9878
9879 2011-10-30 Martin Rudalics <rudalics@gmx.at>
9880
9881 * window.el (window-iso-combination-p, window-iso-combined-p)
9882 (window-iso-combinations): Remove "iso-" infix.
9883 Suggested by Chong Yidong.
9884 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9885 (window-max-delta-1, window-resize, window--resize-siblings)
9886 (window--resize-this-window, adjust-window-trailing-edge)
9887 (split-window, balance-windows-1)
9888 (shrink-window-if-larger-than-buffer):
9889 * calendar/calendar.el (calendar-generate-window):
9890 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
9891
9892 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9895 in place (bug#9907).
9896 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9897 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9898 (eshell-structure-basic-command, eshell-rewrite-while-command)
9899 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9900 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9901 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9902 (eshell-do-pipelines-synchronously, eshell-eval-command):
9903 Use backquotes and prefer setq to set.
9904 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9905 (eshell-macrop): Use functionp.
9906 (eshell-do-eval): Handle multiple expressions in `while' body.
9907
9908 2011-10-30 Chong Yidong <cyd@gnu.org>
9909
9910 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9911 instead of set-mark (Bug#9810).
9912
9913 2011-10-30 Chong Yidong <cyd@gnu.org>
9914
9915 * window.el (split-window-below, split-window-right): Rename from
9916 split-window-above-each-other and split-window-side-by-side
9917 respectively. All callers changed.
9918 (split-window-sensibly, split-window-sensibly): Use them.
9919 (split-window-keep-point): Doc fix.
9920
9921 * isearch.el: Add isearch-scroll property to split-window-below
9922 and split-window-right.
9923
9924 * follow.el (follow-mode):
9925 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9926 * progmodes/ada-xref.el (ada-gdb-application):
9927 * emulation/vip.el (vip-buffer-in-two-windows):
9928 * image-dired.el (image-dired-dired-with-window-configuration):
9929 * dired-x.el (dired-do-find-marked-files):
9930 * dired.el (dired-pop-to-buffer):
9931 * bs.el (bs--show-with-configuration):
9932 * vc/emerge.el (emerge-setup-windows):
9933 * textmodes/two-column.el (2C-two-columns):
9934 * textmodes/reftex-toc.el (reftex-toc):
9935 * progmodes/gdb-mi.el (gdb-setup-windows):
9936 * progmodes/fortran.el (fortran-window-create):
9937 * net/newst-treeview.el (newsticker--treeview-window-init):
9938 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9939 * emulation/tpu-edt.el (tpu-gold-map):
9940 * emulation/crisp.el (crisp-mode-map):
9941 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9942
9943 2011-10-29 Chong Yidong <cyd@gnu.org>
9944
9945 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9946
9947 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9948
9949 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9950 forged Ispell output (Bug#7904).
9951
9952 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9953
9954 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9955
9956 * doc-view.el: Avoid ugly errors about not finding nil.
9957 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9958 (doc-view-dvipdf-program, doc-view-unoconv-program)
9959 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9960 Avoid nil or absolute file name as default value.
9961 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9962
9963 2011-10-28 Alan Mackenzie <acm@muc.de>
9964
9965 * progmodes/cc-defs.el (c-version): -> 5.32.2.
9966
9967 2011-10-28 Alan Mackenzie <acm@muc.de>
9968
9969 Amend the handling of c-beginning/end-of-defun in nested declaration
9970 scopes.
9971
9972 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9973 cc-langs.el. Change it to a defcustom.
9974
9975 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9976 cc-vars.el.
9977
9978 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9979 Prevent "class foo : bar" being spuriously recognized as a label.
9980
9981 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
9982 Add parameter `inclusive' (to include enclosing braces in the region).
9983 (c-widen-to-enclosing-decl-scope): New function.
9984 (c-while-widening-to-decl-block): New macro.
9985 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9986 outward for defun boundaries, and correspondingly change symbol
9987 `respect-enclosure' to `go-outward'.
9988 (c-declaration-limits): Change algorithm to report only the "innermost"
9989 defun's boundaries.
9990
9991 2011-10-28 Deniz Dogan <deniz@dogan.se>
9992
9993 * net/rcirc.el (rcirc-mode): Use hard newlines.
9994
9995 2011-10-28 Alan Mackenzie <acm@muc.de>
9996
9997 Amend to indent and fontify macros "which include their own semicolon"
9998 correctly, using the "virtual semicolon" mechanism.
9999
10000 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
10001
10002 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
10003 Recode to scan one line at a time rather than having \n and \r
10004 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
10005 (c-forward-label): Amend for virtual semicolons.
10006 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
10007
10008 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10009 of the new C macros.
10010
10011 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
10012 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10013 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
10014 (c-opt-cpp-macro-define): Make into a full language variable.
10015 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10016 AWK Mode (including \n, \r) removed, no longer needed.
10017
10018 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10019 Invoke c-make-macro-with-semi-re.
10020
10021 * progmodes/cc-vars.el (c-macro-with-semi-re):
10022 (c-macro-names-with-semicolon): New variables.
10023 (c-make-macro-with-semi-re): New function.
10024
10025 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * vc/log-edit.el: Fill empty field rather than adding new one.
10028 (log-edit-add-field): New function.
10029 (log-edit-insert-changelog): Use it.
10030
10031 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10032
10033 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10034
10035 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10036
10037 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10038 (gdb--check-interpreter): New function.
10039 (gdb): Use it.
10040
10041 2011-10-27 Glenn Morris <rgm@gnu.org>
10042
10043 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10044 (least-positive-float, least-negative-float)
10045 (least-positive-normalized-float, least-negative-normalized-float)
10046 (float-epsilon, float-negative-epsilon):
10047 Remove unnecessary declarations.
10048
10049 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10050 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10051 (least-positive-float, least-negative-float)
10052 (least-positive-normalized-float, least-negative-normalized-float)
10053 (float-epsilon, float-negative-epsilon): Add doc-strings,
10054 based on those in cl.texi.
10055
10056 * files.el (set-visited-file-name): If the major-mode changed,
10057 reload the local variables. (Bug#9796)
10058
10059 2011-10-27 Chong Yidong <cyd@gnu.org>
10060
10061 * subr.el (change-major-mode-after-body-hook): New hook.
10062 (run-mode-hooks): Run it.
10063
10064 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10065 Use change-major-mode-before-body-hook.
10066
10067 * simple.el (fundamental-mode):
10068 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10069 change introducing fundamental-mode-hook.
10070
10071 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
10072
10073 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
10074
10075 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
10076
10077 * ido.el (ido-file-name-all-completions-1): Do not require
10078 tramp.el explicitly. (Bug#7583)
10079
10080 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10081
10082 * progmodes/octave-mod.el:
10083 * progmodes/octave-inf.el: Update maintainer.
10084
10085 2011-10-26 Chong Yidong <cyd@gnu.org>
10086
10087 * subr.el (with-wrapper-hook): Rewrite doc.
10088
10089 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
10090
10091 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
10092 filenames "/method:foo:". (Bug#9793)
10093
10094 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10095
10096 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10097 (bug#9865).
10098
10099 2011-10-24 Glenn Morris <rgm@gnu.org>
10100
10101 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10102
10103 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
10104
10105 * notifications.el: Add the requirement of a running D-Bus session
10106 bus to the Commentary.
10107
10108 2011-10-24 Juri Linkov <juri@jurta.org>
10109
10110 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10111 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10112 (Bug#9364)
10113
10114 2011-10-24 Juri Linkov <juri@jurta.org>
10115
10116 * info.el (Info-following-node-name-re): Add newline to the list
10117 of allowed characters for leading space. (Bug#9824)
10118
10119 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10120
10121 * progmodes/octave-inf.el (inferior-octave-mode-map):
10122 Fix C-c C-h binding.
10123 * progmodes/octave-mod.el (octave-help): Remove.
10124
10125 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
10126
10127 Sync with Tramp 2.2.3.
10128
10129 * net/tramp-cache.el (top): Pacify byte-compiler using
10130 `init-file-user' and `site-run-file'.
10131
10132 * net/trampver.el: Update release number.
10133
10134 2011-10-23 Chong Yidong <cyd@gnu.org>
10135
10136 * files.el (toggle-read-only): Remove obsolete comment about
10137 version control.
10138
10139 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10140 for toggle-read-only. Note that this hasn't called vc-next-action
10141 since 2008-05-02, though it wasn't documented at the time.
10142
10143 * vc/ediff-init.el (ediff-toggle-read-only-function):
10144 Use toggle-read-only.
10145
10146 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10147
10148 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10149 of c-parse-state.
10150
10151 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
10152 correct faulty logical expression.
10153 (c-parse-state-state, c-record-parse-state-state):
10154 (c-replay-parse-state-state): New defvar/defuns.
10155 (c-debug-parse-state): Use new functions.
10156
10157 2011-10-22 Martin Rudalics <rudalics@gmx.at>
10158
10159 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
10160 last fix. Use window-in-direction correctly.
10161
10162 2011-10-21 Chong Yidong <cyd@gnu.org>
10163
10164 * progmodes/idlwave.el (idlwave-mode):
10165 * progmodes/vera-mode.el (vera-mode): No need to set
10166 require-final-newline; that's done in prog-mode.
10167 Suggested by Stefan Monnier.
10168
10169 2011-10-21 Martin Rudalics <rudalics@gmx.at>
10170
10171 * mouse.el (mouse-drag-window-above)
10172 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10173 (mouse-drag-mode-line-1, mouse-drag-header-line)
10174 (mouse-drag-vertical-line-rightward-window): Remove.
10175 (mouse-drag-line): New function.
10176 (mouse-drag-mode-line, mouse-drag-header-line)
10177 (mouse-drag-vertical-line): Call mouse-drag-line.
10178 * window.el (window-at-side-p, windows-at-side): New functions.
10179
10180 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
10181
10182 * tar-mode.el (tar-grind-file-mode):
10183 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10184
10185 2011-10-21 Chong Yidong <cyd@gnu.org>
10186
10187 * progmodes/idlwave.el (idlwave-mode):
10188 * progmodes/vera-mode.el (vera-mode):
10189 Use mode-require-final-newline.
10190
10191 2011-10-20 Glenn Morris <rgm@gnu.org>
10192
10193 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
10194
10195 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10196
10197 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10198
10199 2011-10-20 Chong Yidong <cyd@gnu.org>
10200
10201 * emulation/cua-base.el (cua-mode):
10202 * mail/footnote.el (footnote-mode):
10203 * mail/mailabbrev.el (mail-abbrevs-mode):
10204 * net/xesam.el (xesam-minor-mode):
10205 * progmodes/bug-reference.el (bug-reference-mode):
10206 * progmodes/cap-words.el (capitalized-words-mode):
10207 * progmodes/compile.el (compilation-minor-mode)
10208 (compilation-shell-minor-mode):
10209 * progmodes/gud.el (gud-tooltip-mode):
10210 * progmodes/hideif.el (hide-ifdef-mode):
10211 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10212 * progmodes/subword.el (subword-mode):
10213 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10214 * progmodes/which-func.el (which-function-mode):
10215 * term/tvi970.el (tvi970-set-keypad-mode):
10216 * term/vt100.el (vt100-wide-mode):
10217 * textmodes/flyspell.el (flyspell-mode):
10218 * textmodes/ispell.el (ispell-minor-mode):
10219 * textmodes/nroff-mode.el (nroff-electric-mode):
10220 * textmodes/paragraphs.el (use-hard-newlines):
10221 * textmodes/refill.el (refill-mode):
10222 * textmodes/reftex.el (reftex-mode):
10223 * textmodes/rst.el (rst-minor-mode):
10224 * textmodes/sgml-mode.el (html-autoview-mode)
10225 (sgml-electric-tag-pair-mode):
10226 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10227 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10228 * emulation/crisp.el (crisp-mode):
10229 * emacs-lisp/eldoc.el (eldoc-mode):
10230 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10231 minor mode behavior.
10232
10233 2011-10-19 Juri Linkov <juri@jurta.org>
10234
10235 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10236 the list of hard-coded chars with escape-glyph face.
10237
10238 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10239
10240 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10241
10242 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
10243
10244 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10245 running process.
10246
10247 2011-10-19 Glenn Morris <rgm@gnu.org>
10248
10249 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10250 Ignore ignored files. (Bug#9726)
10251
10252 2011-10-19 Chong Yidong <cyd@gnu.org>
10253
10254 Doc fix for minor modes, stating that an omitted argument enables
10255 the mode unconditionally when called from Lisp.
10256
10257 * abbrev.el (abbrev-mode):
10258 * allout.el (allout-mode):
10259 * autoinsert.el (auto-insert-mode):
10260 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10261 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10262 (global-auto-revert-mode):
10263 * battery.el (display-battery-mode):
10264 * composite.el (global-auto-composition-mode)
10265 (auto-composition-mode):
10266 * delsel.el (delete-selection-mode):
10267 * desktop.el (desktop-save-mode):
10268 * dired-x.el (dired-omit-mode):
10269 * dirtrack.el (dirtrack-mode):
10270 * doc-view.el (doc-view-minor-mode):
10271 * double.el (double-mode):
10272 * electric.el (electric-indent-mode, electric-pair-mode):
10273 * emacs-lock.el (emacs-lock-mode):
10274 * epa-hook.el (auto-encryption-mode):
10275 * follow.el (follow-mode):
10276 * font-core.el (font-lock-mode):
10277 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10278 * help.el (temp-buffer-resize-mode):
10279 * hilit-chg.el (highlight-changes-mode)
10280 (highlight-changes-visible-mode):
10281 * hi-lock.el (hi-lock-mode):
10282 * hl-line.el (hl-line-mode, global-hl-line-mode):
10283 * icomplete.el (icomplete-mode):
10284 * ido.el (ido-everywhere):
10285 * image-file.el (auto-image-file-mode):
10286 * image-mode.el (image-minor-mode):
10287 * iswitchb.el (iswitchb-mode):
10288 * jka-cmpr-hook.el (auto-compression-mode):
10289 * linum.el (linum-mode):
10290 * longlines.el (longlines-mode):
10291 * master.el (master-mode):
10292 * mb-depth.el (minibuffer-depth-indicate-mode):
10293 * menu-bar.el (menu-bar-mode):
10294 * minibuf-eldef.el (minibuffer-electric-default-mode):
10295 * mouse-sel.el (mouse-sel-mode):
10296 * msb.el (msb-mode):
10297 * mwheel.el (mouse-wheel-mode):
10298 * outline.el (outline-minor-mode):
10299 * paren.el (show-paren-mode):
10300 * recentf.el (recentf-mode):
10301 * reveal.el (reveal-mode, global-reveal-mode):
10302 * rfn-eshadow.el (file-name-shadow-mode):
10303 * ruler-mode.el (ruler-mode):
10304 * savehist.el (savehist-mode):
10305 * scroll-all.el (scroll-all-mode):
10306 * scroll-bar.el (scroll-bar-mode):
10307 * server.el (server-mode):
10308 * shell.el (shell-dirtrack-mode):
10309 * simple.el (auto-fill-mode, transient-mark-mode)
10310 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10311 (line-number-mode, column-number-mode, size-indication-mode)
10312 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10313 * strokes.el (strokes-mode):
10314 * time.el (display-time-mode):
10315 * t-mouse.el (gpm-mouse-mode):
10316 * tool-bar.el (tool-bar-mode):
10317 * tooltip.el (tooltip-mode):
10318 * type-break.el (type-break-mode-line-message-mode)
10319 (type-break-query-mode):
10320 * view.el (view-mode):
10321 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10322 (global-whitespace-mode, global-whitespace-newline-mode):
10323 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10324
10325 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10326 Fix autogenerated docstring.
10327
10328 2011-10-19 Juri Linkov <juri@jurta.org>
10329
10330 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10331 by checking environment variables "DESKTOP_SESSION" and
10332 "XDG_CURRENT_DESKTOP". (Bug#9779)
10333
10334 2011-10-19 Juri Linkov <juri@jurta.org>
10335
10336 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10337 (browse-url-chromium-program, browse-url-chromium-arguments):
10338 New defcustoms.
10339 (browse-url-default-browser): Check for `browse-url-chromium' and
10340 call `browse-url-chromium-program'.
10341 (browse-url-chromium): New command. (Bug#9779)
10342
10343 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
10344
10345 * facemenu.el (list-colors-duplicates): On Windows, detect more
10346 duplicates by assuming that only colors matching "^System" are
10347 special "system colors". (Bug#9722)
10348
10349 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10350
10351 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10352 to distinguish the author from the committer.
10353
10354 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
10355
10356 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10357
10358 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10359
10360 * international/mule.el (sgml-html-meta-auto-coding-function):
10361 Add support for detecting encoding in HTML5 specified only as
10362 <meta charset="UTF-8">. Implementation just makes http-equiv and
10363 content-type parts from HTML4 encoding string optional. (Bug#9716)
10364
10365 2011-10-18 Glenn Morris <rgm@gnu.org>
10366
10367 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10368
10369 2011-10-18 Chong Yidong <cyd@gnu.org>
10370
10371 * faces.el (cursor): Doc fix.
10372
10373 2011-10-17 Chong Yidong <cyd@gnu.org>
10374
10375 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10376
10377 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
10378
10379 * dirtrack.el (dirtrack): Support shell buffers with path
10380 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10381
10382 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10383
10384 * json.el: Bump version to 1.3 and note change in History.
10385 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10386
10387 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * comint.el (comint-insert-input, comint-send-input)
10390 (comint-get-old-input-default, comint-backward-matching-input)
10391 (comint-next-prompt): Use nil instead of `input' for field property of
10392 past user input (bug#114).
10393
10394 * minibuffer.el (completion--replace): Inherit surrounding properties
10395 (bug#114).
10396 (minibuffer-complete-and-exit): Use it.
10397
10398 * comint.el (comint--table-subvert): Quote the all-completions output
10399 (bug#9160).
10400
10401 2011-10-17 Martin Rudalics <rudalics@gmx.at>
10402
10403 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
10404
10405 * menu-bar.el (menu-bar-file-menu): Add entry for making new
10406 window on right of selected. (Bug#9350) Reword other window
10407 entries and separate them from frame entries.
10408
10409 2011-10-15 Glenn Morris <rgm@gnu.org>
10410
10411 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10412 Doc fixes.
10413
10414 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
10415
10416 * net/network-stream.el (network-stream-open-starttls):
10417 Improve detection of failure due to lack of TLS support.
10418
10419 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10420 putting the input text in front and in bold.
10421
10422 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10425
10426 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10427 empty buffer.
10428
10429 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10430 unread-command-events rather than pushing yet-another event.
10431
10432 2011-10-14 Eli Zaretskii <eliz@gnu.org>
10433
10434 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10435 the explanation of the possible choices. Make the options passed
10436 to completing-read shorter.
10437
10438 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10439
10440 * textmodes/flyspell.el (flyspell-large-region): Make sure
10441 extended character mode is used if defined (Bug#1339).
10442
10443 2011-10-13 Eli Zaretskii <eliz@gnu.org>
10444
10445 * simple.el (what-cursor-position): Fix the display of the
10446 character info for LRE, LRO, RLE, and RLO characters by appending
10447 an invisible PDF.
10448
10449 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10452 even in case of error; add debug spec; simplify data flow.
10453 (with-timeout-handler): Remove.
10454
10455 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
10456
10457 Fix Bug#6019, Bug#9315.
10458
10459 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10460 complete `buffer-file-name', the local file name part could look
10461 remotely (for example on VMS).
10462
10463 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10464 `tramp-run-real-handler'.
10465 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10466 already quoted by '"'.
10467
10468 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10469 Let `file-name-handler-alist' be nil, the local file name part
10470 could look remotely (for example on VMS).
10471
10472 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10473
10474 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10475 from here...
10476 (flyspell-post-command-hook): ...to here.
10477
10478 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10481 if not needed.
10482 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10483 using completion. Protect against "slow" callers.
10484 Remove the "message hack".
10485
10486 2011-10-11 Juri Linkov <juri@jurta.org>
10487
10488 * isearch.el (isearch-lazy-highlight-word): New variable.
10489 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10490 Use it. (Bug#9727)
10491
10492 2011-10-11 Glenn Morris <rgm@gnu.org>
10493
10494 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10495 like f90-previous-statement does.
10496
10497 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10498
10499 * eshell/eshell.el (eshell-command): History should be saved
10500 only in interactive use, to avoid error.
10501
10502 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10503
10504 * minibuffer.el (completion-file-name-table): Fix last change,
10505 i.e. ignore normal errors but not the other ones.
10506
10507 2011-10-10 Martin Rudalics <rudalics@gmx.at>
10508
10509 * window.el (special-display-buffer-names)
10510 (special-display-regexps): Remove some remnants of earlier
10511 changes from doc-strings.
10512 (quit-windows-on): New function.
10513
10514 * vc/vc.el (vc-revert, vc-rollback):
10515 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10516 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
10517 (Bug#6183) (Bug#7074) (Bug#7447)
10518
10519 2011-10-09 Martin Rudalics <rudalics@gmx.at>
10520
10521 * window.el (frame-auto-hide-function): Add version tag.
10522 (Bug#9699)
10523
10524 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
10525
10526 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10527 condition.
10528
10529 2011-10-09 Leo Liu <sdl.web@gmail.com>
10530
10531 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10532 (Bug#9701)
10533
10534 2011-10-08 Glenn Morris <rgm@gnu.org>
10535
10536 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10537 before the first code statement zero indent. (Bug#9690)
10538
10539 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
10540
10541 * simple.el (count-words-region): Always count in the region.
10542 Report the number of lines and characters too.
10543 (count-words): New command, which counts in the buffer if the
10544 region is inactive, as count-words-region used to.
10545 (count-words--message): New function. Handle plurals.
10546 (count-lines-region): Make it an alias for count-words-region.
10547
10548 * bindings.el (esc-map): Replace count-lines-region with
10549 count-words-region.
10550
10551 2011-10-08 Martin Rudalics <rudalics@gmx.at>
10552
10553 * window.el (window--delete): Delete dedicated frame
10554 unconditionally when argument KILL is non-nil. (Bug#9699)
10555 (switch-to-buffer): Fix doc-string typo.
10556
10557 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10558
10559 * eshell/eshell.el (eshell-command): Avoid using hooks.
10560
10561 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
10562
10563 * bindings.el ([M-left],[M-right]): Bind to left-word and
10564 right-word respectively.
10565
10566 2011-10-07 Glenn Morris <rgm@gnu.org>
10567
10568 * cus-start.el (debug-on-quit): Fix custom type.
10569
10570 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10571
10572 * subr.el (define-key-after): Clarify that the function is not
10573 useful for non-menu keymaps.
10574
10575 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10576
10577 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10578
10579 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
10580 in current minibuffer (Fix bug with recursive minibuffers).
10581
10582 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
10583
10584 * progmodes/gdb-mi.el (gdb): Doc fix.
10585
10586 2011-10-05 Martin Rudalics <rudalics@gmx.at>
10587
10588 * window.el (frame-auto-hide-function): New option replacing
10589 frame-auto-delete. Suggested by Stefan Monnier.
10590 (window--delete): Call frame-auto-hide-function instead of
10591 investigating frame-auto-delete.
10592 (window-point-1, set-window-point-1): New functions.
10593 (window-in-direction, record-window-buffer, window-state-get-1)
10594 (display-buffer-record-window): Use window-point-1 instead of
10595 window-point.
10596 (set-window-buffer-start-and-point): Use set-window-point-1.
10597
10598 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10601
10602 2011-10-05 Glenn Morris <rgm@gnu.org>
10603
10604 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10605 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10606
10607 2011-10-05 Leo Liu <sdl.web@gmail.com>
10608
10609 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10610 works with buffer object.
10611
10612 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10613
10614 * mpc.el (mpc-tool-bar-map): Add labels.
10615
10616 2011-10-04 Glenn Morris <rgm@gnu.org>
10617
10618 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10619
10620 2011-10-04 Martin Rudalics <rudalics@gmx.at>
10621
10622 * window.el (window--delete): New function.
10623 (frame-auto-delete): Resuscitate option.
10624 (bury-buffer, replace-buffer-in-windows)
10625 (quit-window): Rewrite using window--delete.
10626 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10627 Pass display-buffer-mark-dedicated to window--display-buffer-2
10628 (Bug#9639).
10629
10630 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10631
10632 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10633 returns a list (bug#9554). Add remote file name completion.
10634 * comint.el (comint--table-subvert): Curry and get quote&unquote
10635 functions as arguments.
10636 (comint--complete-file-name-data): Adjust call accordingly.
10637 * pcomplete.el (pcomplete--table-subvert): Remove.
10638 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10639
10640 * minibuffer.el (completion-table-case-fold): Use currying.
10641 (completion--styles-type, completion--cycling-threshold-type):
10642 New constants.
10643 (completion-styles, completion-category-overrides)
10644 (completion-cycle-threshold): Use them.
10645 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10646 completion-table-case-fold.
10647
10648 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
10649
10650 * minibuffer.el (completion-category-overrides): Fix type of styles
10651 and add more user friendly tags (bug#9660).
10652
10653 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10654
10655 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10656 (mule-input-method-string): New widget.
10657 (default-input-method, language-info-custom-alist): Use it.
10658
10659 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * pcomplete.el: Require comint.
10662 (pcomplete--common-suffix): Remove.
10663 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10664 (pcomplete--table-subvert): Sync with comint--table-subvert.
10665 (pcomplete--entries): Use comint-completion-file-name-table.
10666 * comint.el (comint-unquote-filename): Simplify.
10667 (comint-completion-file-name-table): New function (bug#9616).
10668 (comint--complete-file-name-data): Use it.
10669
10670 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10671 (pcmpl-gnu-tar-buffer): Remove.
10672 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
10673 around. Make sure pcomplete-suffix-list is only changed temporarily.
10674 Don't look inside the tar's file if it's too large.
10675
10676 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
10677
10678 * cus-edit.el (custom-mode-map):
10679 * epa.el (epa-key-list-mode-map):
10680 * man.el (Man-mode-map):
10681 * startup.el (splash-screen-keymap):
10682 * simple.el (special-mode-map): Use scroll-up-command and
10683 scroll-down-command.
10684
10685 * progmodes/idlw-help.el (idlwave-help-mode-map):
10686 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10687 * net/newst-plainview.el (newsticker-mode-map):
10688 * emulation/ws-mode.el (wordstar-mode-map):
10689 * emulation/vi.el (vi-com-map):
10690 * calc/calc-graph.el (calc-graph-show-dumb):
10691 * term/sun.el (terminal-init-sun):
10692 * term/ns-win.el (global-map):
10693 * progmodes/grep.el (grep-mode-map):
10694 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10695 * mail/rmail.el (rmail-mode-map):
10696 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10697
10698 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10699 custom-safe-themes as special.
10700
10701 2011-10-01 Julien Danjou <julien@danjou.info>
10702
10703 * notifications.el (notifications-notify): Fix docstring.
10704
10705 2011-10-01 Per Starbäck <per@starback.se>
10706
10707 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10708
10709 2011-09-30 Martin Rudalics <rudalics@gmx.at>
10710
10711 * startup.el (command-line-1): Fix last fix by inserting
10712 initial-scratch-message into *scratch* before displaying it.
10713 (Bug#9605) and (Bug#9636)
10714
10715 2011-09-29 Eli Zaretskii <eliz@gnu.org>
10716
10717 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10718 window is hscrolled, move by logical lines. (Bug#9607)
10719 (line-move-visual): Update the doc string to the above effect.
10720
10721 2011-09-29 Martin Rudalics <rudalics@gmx.at>
10722
10723 * window.el (display-buffer-record-window): When WINDOW is the
10724 selected window use `point' instead of `window-point'. (Bug#9626)
10725
10726 * startup.el (command-line-1): Use insert-before-markers when
10727 inserting initial-scratch-message. (Bug#9605)
10728
10729 * help.el (help-window): Remove variable.
10730
10731 2011-09-29 Glenn Morris <rgm@gnu.org>
10732
10733 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10734
10735 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
10736
10737 * descr-text.el (describe-char-categories): Accept category
10738 descriptions more than one line long.
10739
10740 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10741
10742 * simple.el (delete-trailing-whitespace): Fix last change.
10743
10744 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10745 Don't confuse "y => 3" as the beginning of a `y' operation.
10746
10747 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10748 object has more than 4 slots (bug#9613).
10749
10750 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
10751
10752 * subr.el (with-output-to-temp-buffer):
10753 * net/quickurl.el (quickurl, quickurl-browse-url):
10754 Fix typos in docstrings.
10755
10756 2011-09-27 Eli Zaretskii <eliz@gnu.org>
10757
10758 * minibuffer.el (completion-styles)
10759 (completion-category-overrides): Cross reference each other in doc
10760 strings.
10761
10762 2011-09-27 Glenn Morris <rgm@gnu.org>
10763
10764 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10765 to split-string. (Bug#9606)
10766
10767 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10768
10769 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10770 (bug#9615).
10771
10772 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
10773
10774 * emacs-lisp/package.el (list-packages): Fix echo area message.
10775
10776 2011-09-27 Leo Liu <sdl.web@gmail.com>
10777
10778 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10779
10780 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
10781
10782 * net/dbus.el (dbus-unregister-object): Don't release services for
10783 registered signals. (Bug#9581)
10784
10785 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10786
10787 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10788 function that picks between cfengine 2 and 3 support
10789 automatically. Update docs accordingly.
10790
10791 2011-09-22 Kenichi Handa <handa@m17n.org>
10792
10793 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10794 ZERO.
10795 (indian-itrans-v5-table-for-tamil): New variable.
10796 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10797
10798 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10799
10800 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10801 that's true if the current command involved collapsing of text.
10802 It's reset to false at the beginning of the next command.
10803 (allout-post-command-business): Move the cursor to the beginning
10804 of entry if the cursor is hidden and collapsing activity just
10805 happened.
10806
10807 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
10808
10809 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10810 tracking (Bug#9541).
10811
10812 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
10813
10814 * net/newst-reader.el (newsticker-html-renderer)
10815 (newsticker-show-news): Automatically load html rendering package
10816 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10817 because w3m-fill-column is let-bound" and the error "Symbol's value
10818 as variable is void: w3m-fill-column".
10819
10820 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
10821
10822 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10823 Release services only if they are defined. (Bug#9581)
10824
10825 2011-09-23 Richard Stallman <rms@gnu.org>
10826
10827 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10828 distinguish start of paragraph from start of its text.
10829
10830 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10831
10832 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10833 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10834 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10835
10836 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10837
10838 * international/mule-diag.el (mule-diag): Insert a newline after
10839 each fontset description.
10840
10841 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10842
10843 * simple.el (delete-trailing-whitespace):
10844 Document last change; simplify.
10845
10846 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10847
10848 * simple.el (delete-trailing-whitespace): Also delete
10849 extra newlines at the end of the buffer.
10850
10851 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10852 (picture-newline): Use forward-line so as to ignore fields.
10853
10854 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * subr.el (with-wrapper-hook): Fix edebug spec.
10857
10858 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10859
10860 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10861 (bug#4538).
10862
10863 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
10864
10865 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10866 Fix nasty bug using wrong cached values.
10867
10868 2011-09-23 Alan Mackenzie <acm@muc.de>
10869
10870 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10871
10872 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
10873
10874 * window.el (pop-to-buffer): Ensure right window is selected if we
10875 chose another frame.
10876
10877 2011-09-22 Eli Zaretskii <eliz@gnu.org>
10878
10879 * simple.el (what-cursor-position): Use get-char-property-change
10880 and next-single-char-property-change, to be able to show display
10881 properties that come from overlays as well as text properties.
10882
10883 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
10884
10885 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10886
10887 * cmuscheme.el (run-scheme, switch-to-scheme):
10888 * cus-edit.el (customize-group, custom-buffer-create)
10889 (customize-browse):
10890 * info.el (info):
10891 * shell.el (shell):
10892 * mail/sendmail.el (mail):
10893 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10894
10895 2011-09-22 Richard Stallman <rms@gnu.org>
10896
10897 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10898 move back only to line beg, don't move back over blank lines.
10899
10900 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
10901
10902 * files.el (copy-directory): Set directory attributes only in case
10903 they could be retrieved from the source directory. (Bug#9565)
10904
10905 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10906
10907 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10908 (hs-find-block-beginning, hs-hide-level-recursive):
10909 Ignore strings as well as comments. (Bug#9502)
10910
10911 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10912
10913 * progmodes/sql.el (sql-comint-postgres):
10914 Convert port number to a string. (Bug#9566)
10915
10916 2011-09-22 Martin Rudalics <rudalics@gmx.at>
10917
10918 * window.el (quit-window): Undedicate window when switching to
10919 previous buffer. Reported by Thierry Volpiatto
10920 <thierry.volpiatto@gmail.com>.
10921 (special-display-popup-frame): When popping up a new frame reset
10922 its previous buffers to nil. Simplify code.
10923
10924 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
10925
10926 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10927 and process filter, as done also in `shell-command'.
10928
10929 2011-09-21 Martin Rudalics <rudalics@gmx.at>
10930
10931 * window.el (set-window-buffer-start-and-point):
10932 Call set-window-start with NOFORCE argument t.
10933 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10934 (quit-window): Reword doc-string. Handle new format of
10935 quit-restore parameter. Don't delete window if it has a
10936 previous buffer we can show instead of the present one.
10937 (display-buffer-record-window): Rewrite using a new format for
10938 the quit-restore window parameter
10939 (special-display-popup-frame, display-buffer-same-window)
10940 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10941 (display-buffer-pop-up-window, display-buffer-use-some-window):
10942 Adapt symbol passed to display-buffer-record-window.
10943 * help.el (help-window-setup): Handle new format of quit-restore
10944 parameter.
10945
10946 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10947
10948 * faces.el (face-list): Fix docstring (bug#9564).
10949
10950 * window.el (display-buffer--action-function-custom-type):
10951 Don't include internal functions in the Custom interface.
10952
10953 2011-09-20 Juri Linkov <juri@jurta.org>
10954
10955 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10956 (Info-forward-node, Info-backward-node, Info-next-preorder)
10957 (Info-last-preorder): Use it. (Bug#9528)
10958
10959 2011-09-20 Juri Linkov <juri@jurta.org>
10960
10961 * info.el (Info-last-preorder): Visit last menu item only when
10962 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10963
10964 2011-09-20 Julien Danjou <julien@danjou.info>
10965
10966 * password-cache.el (password-cache-remove): Remove entries even if the
10967 value is nil, so that password with a nil value (negative caching) is
10968 possible to invalidate.
10969
10970 2011-09-20 Lawrence Mitchell <wence@gmx.li>
10971
10972 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10973 all whitespace around breakpoint. (Bug#9553)
10974 (f90-find-breakpoint): Only break at whitespace inside a comment.
10975
10976 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10977
10978 * minibuffer.el (completion-file-name-table): Keep track of errors.
10979 (completion-table-with-predicate): Handle the case where pred1 is nil.
10980 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10981
10982 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10985 (debugger-return-value): Signal an error if the debugging context does
10986 not await any return value.
10987
10988 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10989 * image-mode.el (image-toggle-display-text)
10990 (image-toggle-display-image): Stay away from evil `intangible'.
10991
10992 2011-09-19 Leo Liu <sdl.web@gmail.com>
10993
10994 * replace.el (occur-revert-arguments): Make it permanent-local.
10995 (occur-mode): Don't call font-lock-defontify.
10996
10997 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
10998
10999 * net/ldap.el (ldap-search-internal): Don't push empty search
11000 result (Bug#9508).
11001
11002 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11003
11004 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11005
11006 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
11007
11008 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11009 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11010
11011 2011-09-18 Juri Linkov <juri@jurta.org>
11012
11013 * buff-menu.el (Buffer-menu-mode-map):
11014 * dired.el (dired-mode-map):
11015 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11016 (lisp-interaction-mode-map):
11017 * emacs-lisp/package.el (package-menu-mode-map):
11018 * epa.el (epa-key-list-mode-map):
11019 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11020 (menu-bar-options-menu):
11021 * outline.el (outline-mode-menu-bar-map):
11022 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11023 * vc/vc-dir.el (vc-dir-menu-map):
11024 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11025 Capitalize non-function content words in menu item strings.
11026
11027 * dired.el (dired-mode-map): Add menu item for
11028 `image-dired-dired-toggle-marked-thumbs'.
11029
11030 2011-09-18 Juri Linkov <juri@jurta.org>
11031
11032 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11033 to `isearch-case-fold-search' and restore its original value
11034 after the `isearch-mode' call.
11035
11036 2011-09-18 Juri Linkov <juri@jurta.org>
11037
11038 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11039 because `zgrep' returns 1 for successful matches (bug#9226).
11040
11041 2011-09-18 Juri Linkov <juri@jurta.org>
11042
11043 * info.el (Info-extract-menu-node-name): Check the second match
11044 for empty string (second test-case of bug#9528).
11045 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11046 intermediate nodes to the history (first test-case of bug#9528).
11047
11048 2011-09-18 Juri Linkov <juri@jurta.org>
11049
11050 * info.el (Info-mode-syntax-table): New variable.
11051 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
11052
11053 2011-09-18 Juri Linkov <juri@jurta.org>
11054
11055 * info.el (Info-file-supports-index-cookies):
11056 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11057 outputs one more line for long file names (bug#4142).
11058
11059 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11060
11061 * newcomment.el (comment-normalize-vars): If prompting for
11062 comment-start, set comment-start-skip too (Bug#8424).
11063
11064 2011-09-18 Johan Bockgård <bojohan@gnu.org>
11065
11066 * icomplete.el: Fix previous fix of Bug#5849.
11067 (icomplete-mode): Don't set completion-show-inline-help.
11068 (icomplete-minibuffer-setup): Set completion-show-inline-help
11069 locally during icompletion.
11070
11071 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11072
11073 * woman.el (woman2-process-escapes): Don't delete unrecognized
11074 escapes (Bug#7843).
11075
11076 * files.el (inhibit-first-line-modes-regexps): Add image files.
11077 (hack-local-variables-prop-line): Return nil for malformed
11078 prop-lines (Bug#9044).
11079
11080 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
11081
11082 * net/tramp.el (top): Don't require 'shell.
11083 (tramp-methods): Fix docstring.
11084 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
11085 Return complete remote file name. Handle "smb" case.
11086 Use `tramp-tmpdir', if defined for the respective method.
11087 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11088
11089 * net/tramp-compat.el (top): Require 'shell.
11090
11091 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11092 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11093 `tramp-current-host'.
11094 (tramp-get-remote-tmpdir): Remove.
11095
11096 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11097 `tramp-tmpdir' entries.
11098 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11099 (tramp-smb-handle-file-attributes): Ignore errors.
11100 (tramp-smb-wait-for-output): Check also for process end.
11101
11102 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11103
11104 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11105 when sending QUIT (bug#9312).
11106
11107 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
11108
11109 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11110 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11111 occur-mode-display-occurrence.
11112 (occur-edit-mode): Add usage message.
11113 (occur-cease-edit): New command.
11114 (occur-after-change-function): Use text properties to find the
11115 position of the prefix text.
11116 (occur-engine): Set stickiness of prefix text properties.
11117
11118 2011-09-17 Glenn Morris <rgm@gnu.org>
11119
11120 * progmodes/etags.el (complete-tag):
11121 Fix call to completion-in-region. (Bug#9526)
11122
11123 2011-09-17 Juri Linkov <juri@jurta.org>
11124
11125 * textmodes/ispell.el (ispell-word): Add to the error message
11126 the word, ispell program name and current dictionary (bug#9121).
11127 (ispell-tex-arg-end): Capitalize "error" in the error message.
11128
11129 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11130
11131 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11132 check. (Bug#4251)
11133
11134 2011-09-17 Juri Linkov <juri@jurta.org>
11135
11136 * window.el (window-safe-min-height, window-safe-min-width):
11137 Fix typos (followup to bug#9522).
11138
11139 2011-09-17 Sven Joachim <svenjoac@gmx.de>
11140
11141 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11142
11143 2011-09-16 Eli Zaretskii <eliz@gnu.org>
11144
11145 * simple.el (line-move): If goal-column is set, move by logical
11146 lines, not by display lines. (Bug#971)
11147 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11148 to reflect the above change.
11149
11150 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 * image.el (imagemagick-register-types): Use regexp-opt.
11153
11154 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11155
11156 * window.el (display-buffer-base-action): Rename from
11157 display-buffer-default-action. Make default value empty.
11158 (display-buffer-overriding-action): Convert to defvar.
11159 (display-buffer-fallback-action): New var.
11160
11161 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11162
11163 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11164 declaration.
11165 (package--add-to-archive-contents): If there is a duplicate entry
11166 with an older version, remove it.
11167 (package-menu-mark-delete, package-menu-mark-install)
11168 (package-menu-mark-unmark): Make unused args optional.
11169 (package-menu-mark-obsolete-for-deletion):
11170 Use package-menu-get-status instead of a regexp search.
11171 (package-menu-get-status): Use tabulated-list-entry.
11172 (package-menu-mark-upgrades): New command.
11173 (package-menu-mode-map): Bind it to U. Add it to menu bar.
11174 (package-menu-execute): Do installation before deletion.
11175 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11176 instead of checking major-mode.
11177 (package-menu--find-upgrades): New function.
11178
11179 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11180
11181 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11182 passwords in the log buffer.
11183 (smtpmail-process-filter): Update the process marker so that the
11184 "broken by peer" status message is inserted in the right place.
11185
11186 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11187
11188 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11189 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11190 bibtex-completion-at-point-function.
11191 (bibtex-completion-at-point-function): Use them.
11192
11193 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11194
11195 * mpc.el (mpc-constraints-tag-lookup): New function.
11196 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11197 also to browser "album|playlist".
11198
11199 2011-09-14 Juri Linkov <juri@jurta.org>
11200
11201 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11202 (isearch-edit-string): Use length of `isearch-string' when
11203 `isearch-fail-pos' returns nil.
11204 (isearch-message): Remove duplicate code and call
11205 `isearch-fail-pos' with arg `t'.
11206
11207 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
11208
11209 * replace.el (occur-mode-goto-occurrence): Don't force using other
11210 window (Bug#9499).
11211
11212 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11213
11214 2011-09-14 Martin Rudalics <rudalics@gmx.at>
11215
11216 * window.el (display-buffer-window): Remove.
11217 (display-buffer-record-window): Use help-setup window parameter
11218 instead of variable display-buffer-window.
11219 (display-buffer-function, special-display-buffer-names)
11220 (special-display-function): Mention help-setup parameter instead
11221 of display-buffer-window in doc-string.
11222 * help.el (help-window-setup): New argument help-window.
11223 Use help-window-setup parameter instead of display-buffer-window.
11224 Reword some messages.
11225 (with-help-window): Pass window used for displaying the buffer
11226 to help-window-setup. Don't set display-buffer-window.
11227
11228 2011-09-13 Glenn Morris <rgm@gnu.org>
11229
11230 * emacs-lisp/debug.el (debugger-make-xrefs):
11231 Preserve point. (Bug#9462)
11232
11233 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11234
11235 * window.el (window-deletable-p): Use next-frame.
11236
11237 2011-09-13 Martin Rudalics <rudalics@gmx.at>
11238
11239 * window.el (window-auto-delete): Remove.
11240 (window-deletable-p): Remove argument FORCE. Don't deal with
11241 dedication and previous buffers.
11242 (switch-to-prev-buffer): Don't delete window.
11243 (delete-windows-on): Delete a window's frame if and only if the
11244 window is dedicated.
11245 (replace-buffer-in-windows): Delete buffer's window or frame if
11246 and only if window is dedicated.
11247 (quit-window): Handle quit-restore as before last change.
11248 (bury-buffer): Delete window only if window-deletable-p returns t.
11249
11250 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11251
11252 * window.el (window-deletable-p): Never delete the last frame on a
11253 given terminal.
11254
11255 2011-09-13 Glenn Morris <rgm@gnu.org>
11256
11257 * help.el (describe-key-briefly): Copy previous standard-output change.
11258
11259 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
11260
11261 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11262
11263 2011-09-13 Glenn Morris <rgm@gnu.org>
11264
11265 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11266 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11267
11268 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
11269
11270 * dired-aux.el (dired-mark-read-string): Don't return default
11271 value on empty input (Bug#9361).
11272 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11273 Omit initial minibuffer contents.
11274 (dired-do-chmod): Signal an error on empty input.
11275 (dired-mark-read-string): Don't return default on empty input.
11276
11277 * files.el (file-modes-symbolic-to-number): Doc fix.
11278
11279 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11280
11281 * international/mule-cmds.el (ucs-completions): Remove.
11282 (read-char-by-name): Use complete-with-action instead; add metadata.
11283
11284 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11285
11286 * window.el (display-buffer--action-function-custom-type)
11287 (display-buffer--action-custom-type): New vars.
11288 (display-buffer-alist, display-buffer-default-action)
11289 (display-buffer-overriding-action): Add defcustom types.
11290
11291 * frame.el (delete-other-frames): Doc fix (Bug#276).
11292
11293 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11294
11295 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11296
11297 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11298
11299 Change modes that used same-window-* vars to use switch-to-buffer.
11300
11301 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11302 Use switch-to-buffer.
11303
11304 * cus-edit.el (customize-group, custom-buffer-create)
11305 (customize-browse, custom-buffer-create-other-window):
11306 Use switch-to-buffer or switch-to-buffer-other-window.
11307
11308 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11309 (Info-prev, Info-up, Info-speedbar-goto-node)
11310 (info-display-manual): Use switch-to-buffer.
11311 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11312
11313 * mail/sendmail.el (mail): Use switch-to-buffer.
11314 (mail-recover): Use switch-to-buffer-other-window.
11315
11316 * cmuscheme.el (run-scheme, switch-to-scheme):
11317 * ielm.el (ielm):
11318 * shell.el (shell):
11319 * net/rlogin.el (rlogin):
11320 * net/telnet.el (telnet, rsh):
11321 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11322
11323 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11324
11325 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11326
11327 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11328
11329 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11330 so don't mention it (bug#9301).
11331 (dired-sort-toggle-or-edit): Clarify string further.
11332
11333 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11334 match `x', `w32' and `ns', like the manual says (bug#9029).
11335
11336 * subr.el (eval-after-load): Doc string clarification (bug#9125).
11337 (process-kill-buffer-query-function): Mention the buffer name in
11338 the query.
11339
11340 * image-mode.el (image-next-line): The line parameter is mandatory
11341 (bug#9258).
11342
11343 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11344 which can be useful (bug#9301).
11345
11346 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11347
11348 * subr.el (match-string): Mention that the current buffer should
11349 be the same as the search was done in (bug#9282).
11350
11351 * facemenu.el: Disable the remove-* commands if the mark isn't
11352 active (bug#9162).
11353
11354 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11355
11356 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11357 of display-buffer.
11358 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11359
11360 * replace.el (occur-mode-goto-occurrence)
11361 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11362 and display-buffer.
11363
11364 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11365 display-buffer.
11366
11367 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11368 special-display and same-window variables.
11369 (mail-other-window): Use switch-to-buffer-other-window.
11370 (mail-other-frame): USe switch-to-buffer-other-frame.
11371
11372 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11373 Use display-buffer-other-frame.
11374 (gdb-display-gdb-buffer): Use pop-to-buffer.
11375
11376 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11377
11378 * progmodes/python.el: Don't set same-window-buffer-names.
11379
11380 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11381
11382 * window.el (display-buffer-alist): Add *Python*.
11383
11384 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11385
11386 * window.el (display-buffer-alist): Add entry for buffers
11387 previously handled same-window-*.
11388 (display-buffer-alist, display-buffer-default-action)
11389 (display-buffer-overriding-action): Mark as risky.
11390 (display-buffer-alist): Document action function changes.
11391 (display-buffer--same-window-action)
11392 (display-buffer--other-frame-action): New variables.
11393 (switch-to-buffer, display-buffer-other-frame): Use them.
11394 (display-buffer): Rename reuse-frame entry to reusable-frames.
11395 (display-buffer-reuse-selected-window): Function deleted.
11396 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11397 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11398 (display-buffer-special): New function.
11399 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11400 display-buffer-reuse-or-pop-window. Split off special-display
11401 part into display-buffer-special.
11402 (display-buffer-use-some-window): Don't perform any special
11403 pop-up-frames handling.
11404 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
11405 (display-buffer--maybe-same-window): Rename from
11406 display-buffer-maybe-same-window.
11407
11408 * info.el: Don't set same-window-regexps.
11409 (info-setup): New function.
11410 (info-other-window, info): Call it.
11411
11412 * cus-edit.el: Don't set same-window-regexps.
11413 (customize-group): New argument.
11414 (customize-group-other-window): Use it.
11415 (customize-face, customize-face-other-window): Likewise.
11416 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11417
11418 * net/rlogin.el:
11419 * net/telnet.el:
11420 * progmodes/gud.el: Don't set same-window-regexps.
11421
11422 * cmuscheme.el:
11423 * ielm.el:
11424 * shell.el:
11425 * mail/sendmail.el:
11426 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11427
11428 2011-09-10 Juri Linkov <juri@jurta.org>
11429
11430 * isearch.el (isearch-edit-string): Remove obsolete mention of
11431 `C-w' (`isearch-yank-word-or-char') from docstring.
11432 (isearch-query-replace): Fix typo in docstring (bug#9466).
11433
11434 2011-09-10 Juri Linkov <juri@jurta.org>
11435
11436 * paren.el (show-paren-function): Don't show escaped parens.
11437 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11438
11439 2011-09-10 Eli Zaretskii <eliz@gnu.org>
11440
11441 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11442 (mm-default-file-encoding): Remove autoload forms, they are
11443 replaced with autoload cookies in mml.el and mm-encode.el.
11444 (mail-add-attachment): New command.
11445 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11446 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11447 the doc string.
11448 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11449
11450 2011-09-10 Reuben Thomas <rrt@sc3d.org>
11451
11452 * simple.el (count-words-region): Use buffer if there's no region
11453 (bug#9429).
11454
11455 2011-09-09 Juri Linkov <juri@jurta.org>
11456
11457 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11458 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11459 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11460
11461 2011-09-09 Alan Mackenzie <acm@muc.de>
11462
11463 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11464 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11465
11466 2011-09-09 Eli Zaretskii <eliz@gnu.org>
11467
11468 Fix for Savannah bug#9392.
11469 * simple.el (mail-encode-mml): New defvar.
11470
11471 * mail/rmail.el (mail-encode-mml): Add a defvar.
11472 (rmail-enable-mime-composing): Default to t.
11473 (rmail-forward): Use MIME method of forwarding only if both
11474 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11475 Set mail-encode-mml non-nil if the MIME method was used.
11476
11477 * mail/sendmail.el (mml-to-mime): Add autoload form.
11478 (mail-encode-mml): Add a defvar.
11479 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11480 to nil.
11481 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11482 message through mml-to-mime, and reset mail-encode-mml to nil.
11483
11484 2011-09-09 Glenn Morris <rgm@gnu.org>
11485
11486 * woman.el (woman-if-body): When processing an .el block,
11487 do not delete the next .el block as well. (Bug#9447)
11488 (woman-special-characters): Add oq, cq, and hy characters.
11489
11490 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11491
11492 * window.el (window-deletable-p): Make sure window is live before
11493 invoking window-prev-buffers.
11494
11495 2011-09-08 Leo Liu <sdl.web@gmail.com>
11496
11497 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11498
11499 2011-09-08 Juri Linkov <juri@jurta.org>
11500
11501 * progmodes/compile.el (compilation-environment): Make it
11502 a defcustom (bug#8340).
11503
11504 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11505
11506 * window.el (frame-auto-delete): Rename to window-auto-delete.
11507 Make it control auto-deletion of windows and/or frames.
11508 (window-deletable-p): New argument FORCE. Rewrite conditions
11509 for deleting window/frame. (Bug#9419)
11510 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11511 Rewrite handling of case when window/frame can be deleted.
11512 (delete-windows-on): Call window-deletable-p with new FORCE
11513 argument t. (Bug#9456)
11514
11515 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
11516
11517 * help-mode.el (help-mode): Restore autoload.
11518
11519 2011-09-07 Juri Linkov <juri@jurta.org>
11520
11521 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11522 `compilation-environment'. Set buffer-local
11523 `compilation-environment' to `thisenv' later after (funcall mode).
11524 (Bug#8340)
11525
11526 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11527 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11528 instead of replacing its value. (Bug#8340)
11529
11530 2011-09-07 Juri Linkov <juri@jurta.org>
11531
11532 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11533 based on text properties put by `grep-filter' instead of matching
11534 escape sequences.
11535 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11536 to the value of `grep-error-screen-columns' (bug#9438).
11537
11538 2011-09-07 Juri Linkov <juri@jurta.org>
11539
11540 * simple.el (next-error-highlight, next-error-highlight-no-select):
11541 Doc fix (bug#9432).
11542
11543 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11544
11545 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11546 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11547
11548 2011-09-07 Leo Liu <sdl.web@gmail.com>
11549
11550 * net/rcirc.el (rcirc-mode): Conditionally initialize
11551 rcirc-input-ring.
11552
11553 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * emacs-lisp/find-func.el (find-function-C-source): Only set
11556 find-function-C-source-directory after checking that we found a source
11557 file there (bug#9440).
11558
11559 2011-09-06 Alan Mackenzie <acm@muc.de>
11560
11561 * isearch.el (isearch-other-meta-char): Wherever a key list is
11562 unread, "unread" the prefix arg, too. This fixes bug #8901.
11563
11564 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11565
11566 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11567
11568 2011-09-05 Juri Linkov <juri@jurta.org>
11569
11570 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11571
11572 2011-09-05 Juri Linkov <juri@jurta.org>
11573
11574 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11575 keeping point where processing of grep matches begins, and
11576 continue to delete remaining escape sequences from the same point.
11577 (grep-filter): Make leading zero optional in "0?1;31m" because
11578 git-grep emits "\033[1;31m" escape sequences unlike expected
11579 "\033[01;31m" as GNU Grep does (bug#9408).
11580 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11581
11582 2011-09-05 Juri Linkov <juri@jurta.org>
11583
11584 * subr.el (y-or-n-p): Capitalize "yes".
11585
11586 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
11587
11588 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11589 `tramp-cache-unload-hook' where appropriate.
11590 (tramp-methods): Rename `tramp-remote-sh' to
11591 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11592 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11593
11594 * net/tramp-sh.el (top): Don't require 'shell.
11595 (tramp-methods): Add `tramp-remote-shell' and
11596 `tramp-remote-shell-args' entries.
11597 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11598 (tramp-sh-handle-shell-command): Remove.
11599 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11600 Use `tramp-remote-shell'.
11601
11602 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
11603
11604 * mail/sendmail.el (sendmail-query-once-function): Delete.
11605 (sendmail-query-once): Save directly to send-mail-function.
11606 Update message-send-mail-function too.
11607
11608 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11609
11610 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11611
11612 * progmodes/python.el (python-mode-map): Use correct function to
11613 start python interpreter from menu-bar (as reported by Geert
11614 Kloosterman).
11615 (inferior-python-mode-map): Fix typo.
11616 (python-shell-map): Remove.
11617
11618 2011-09-03 Deniz Dogan <deniz@dogan.se>
11619
11620 * net/rcirc.el (rcirc-print): Simplify code for
11621 rcirc-scroll-show-maximum-output. There is no need to walk
11622 through all windows to find the right one.
11623
11624 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11625
11626 * help.el (help-return-method): Doc fix.
11627
11628 2011-09-03 Martin Rudalics <rudalics@gmx.at>
11629
11630 * window.el (window-deletable-p): Don't return a non-nil value
11631 when there's a buffer that was shown in the window before.
11632 (Bug#9419)
11633 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11634 Set window's previous buffers to nil.
11635
11636 2011-09-03 Eli Zaretskii <eliz@gnu.org>
11637
11638 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11639 newline before and after the tag line, so it doesn't interfere
11640 with determining the paragraph direction of bidirectional text.
11641
11642 2011-09-03 Leo Liu <sdl.web@gmail.com>
11643
11644 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11645
11646 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11647
11648 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
11649 (pop-to-buffer): Change interactive spec. Pass second argument
11650 directly to display-buffer.
11651 (display-buffer): Fix interactive spec. Use functionp to
11652 distinguish between a function and a list of functions.
11653
11654 * abbrev.el (edit-abbrevs):
11655 * arc-mode.el (archive-extract):
11656 * autoinsert.el (auto-insert):
11657 * bookmark.el (bookmark-bmenu-list):
11658 * files.el (find-file):
11659 * view.el (view-buffer):
11660 * progmodes/compile.el (compilation-goto-locus):
11661 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11662
11663 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11664
11665 * window.el (display-buffer-alist): Doc fix.
11666 (display-buffer): Add docstring. Don't treat
11667 display-buffer-default specially.
11668 (display-buffer-reuse-selected-window)
11669 (display-buffer-same-window, display-buffer-maybe-same-window)
11670 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11671 (display-buffer-pop-up-window)
11672 (display-buffer-reuse-or-pop-window)
11673 (display-buffer-use-some-window): New functions.
11674 (display-buffer-default-action): Use them.
11675 (display-buffer-default): Delete.
11676 (pop-to-buffer-1): Fix choice of actions.
11677
11678 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * minibuffer.el (completion--insert-strings): Don't get confused by
11681 completion entries that end with an LF char.
11682
11683 2011-09-01 Eli Zaretskii <eliz@gnu.org>
11684
11685 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11686
11687 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
11688
11689 * window.el (display-buffer): Restore interactive spec.
11690 (display-buffer-same-window, display-buffer-other-window):
11691 New functions.
11692 (pop-to-buffer-1): New function. Use the above.
11693 (pop-to-buffer, pop-to-buffer-same-window): Use it.
11694 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
11695
11696 * view.el (view-buffer-other-window, view-buffer-other-frame):
11697 Just use pop-to-buffer.
11698
11699 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11700
11701 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11702
11703 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11704
11705 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11706
11707 2011-08-31 Richard Stallman <rms@gnu.org>
11708
11709 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11710 of the separation of rmail-view-buffer from rmail-buffer.
11711 If you say no to "replace original", the decrypt is in the
11712 view buffer. If you say yes, the decrypt goes into the
11713 rmail buffer also.
11714
11715 2011-08-31 Martin Rudalics <rudalics@gmx.at>
11716
11717 * window.el (display-buffer-window): Rewrite doc-string.
11718 (display-buffer-record-window): New function.
11719 (display-buffer-macro-specifiers)
11720 (display-buffer-even-window-sizes, display-buffer-set-height)
11721 (display-buffer-set-width, display-buffer-in-window)
11722 (display-buffer-reuse-window, display-buffer-split-specifiers)
11723 (display-buffer-side-specifiers, display-buffer-split-window-1)
11724 (display-buffer-split-window, display-buffer-split-atom-window)
11725 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11726 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11727 (display-buffer-other-window-means-other-frame)
11728 (display-buffer-normalize-special)
11729 (display-buffer-normalize-default)
11730 (display-buffer-normalize-argument)
11731 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11732 (display-buffer-normalize-specifiers, display-buffer-frame)
11733 (display-buffer-same-window, display-buffer-same-frame)
11734 (display-buffer-other-window)
11735 (display-buffer-same-frame-other-window)
11736 (display-buffer-other-frame, pop-to-buffer-same-window)
11737 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11738 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11739 (switch-to-buffer-same-frame)
11740 (switch-to-buffer-other-window-same-frame)
11741 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11742 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11743 (display-buffer-alist-set): Remove.
11744 (display-buffer-function, special-display-buffer-names)
11745 (special-display-regexps, special-display-function):
11746 In doc-string refer to display-buffer-window and quit-restore
11747 parameter.
11748 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11749 (special-display-frame-alist, special-display-popup-frame)
11750 (same-window-buffer-names, same-window-regexps, same-window-p)
11751 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11752 (split-window-preferred-function, split-height-threshold)
11753 (split-width-threshold, window-splittable-p)
11754 (split-window-sensibly, window--try-to-split-window)
11755 (window--frame-usable-p, even-window-heights)
11756 (window--even-window-heights, window--display-buffer-1)
11757 (window--display-buffer-2, display-buffer-other-frame):
11758 Restore old Emacs 23 code, order and doc-strings where applicable.
11759 (display-buffer-default, display-buffer-assq-regexp): New functions.
11760 (display-buffer-alist): Rewrite doc-string.
11761 (display-buffer-default-action)
11762 (display-buffer-overriding-action): New variables.
11763 (display-buffer, switch-to-buffer): Rewrite.
11764 (pop-to-buffer): Restore Emacs 23 behavior but use
11765 window-normalize-buffer-to-display.
11766 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11767 Restore Emacs 23 behavior but use
11768 window-normalize-buffer-to-switch-to.
11769 (pop-to-buffer-same-window): Rewrite.
11770 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11771 Rewrite using Emacs 23 options.
11772
11773 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
11774
11775 * net/tramp.el (tramp-root-regexp): Remove.
11776 (tramp-completion-file-name-regexp-unified)
11777 (tramp-completion-file-name-regexp-separate)
11778 (tramp-completion-file-name-regexp-url): Don't use leading volume
11779 letter on w32 systems. (Bug#5303, Bug#9311)
11780 (tramp-drop-volume-letter): Simplify definition.
11781 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11782
11783 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11786 (bug#9356).
11787
11788 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11789
11790 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
11791
11792 2011-08-29 Juri Linkov <juri@jurta.org>
11793
11794 * isearch.el (isearch-done): Don't display message "Mark saved"
11795 when arg `edit' is non-nil to prevent its flicker in the echo area.
11796
11797 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11798
11799 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11800 obsolete packages for deletion.
11801
11802 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11803
11804 * help-mode.el (help-mode-map): Add special-mode-map to parent.
11805 (help-mode): Derive help-mode from special-mode. Don't invoke
11806 view-mode from help-mode.
11807 (help-xref-override-view-map): Remove.
11808 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11809 view-mode is not used anymore.
11810
11811 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11812
11813 * server.el (server-port): Doc fix.
11814
11815 * cus-theme.el (custom-theme-choose-mode): Inherit from
11816 special-mode (Bug#9124).
11817 (custom-theme-choose-mode-map): Add special-mode to parent.
11818
11819 2011-08-28 Alan Mackenzie <acm@muc.de>
11820
11821 * progmodes/cc-fonts.el
11822 (c-make-font-lock-BO-decl-search-function): New function.
11823 (c-basic-matchers-after - "Fontify the clauses after various
11824 keywords"): Extract the three keyword lists for the 3 erroneous
11825 constructs from the list of four, and use the new function above
11826 in place of an old one.
11827
11828 2011-08-28 Deniz Dogan <deniz@dogan.se>
11829
11830 * net/rcirc.el (rcirc-insert-prev-input)
11831 (rcirc-insert-next-input): Remove unused argument.
11832
11833 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11834
11835 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11836
11837 2011-08-27 Alan Mackenzie <acm@muc.de>
11838
11839 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11840 handle function pointer parameters properly.
11841
11842 2011-08-27 Martin Rudalics <rudalics@gmx.at>
11843
11844 * window.el (display-buffer-reuse-window): Fix case where
11845 selected window was reused with non-nil OTHER-WINDOW argument.
11846 (Bug#9381)
11847
11848 2011-08-27 Deniz Dogan <deniz@dogan.se>
11849
11850 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11851 oftc's NickServ messages.
11852
11853 2011-08-27 Glenn Morris <rgm@gnu.org>
11854
11855 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11856
11857 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
11858
11859 * emacs-lisp/package.el (package-install): Call package-initialize
11860 if called interactively.
11861
11862 2011-08-26 Leo Liu <sdl.web@gmail.com>
11863
11864 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11865
11866 2011-08-25 Juri Linkov <juri@jurta.org>
11867
11868 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11869 `search-whitespace-regexp' (bug#9364).
11870
11871 2011-08-25 Juri Linkov <juri@jurta.org>
11872
11873 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11874 `regexp-search-ring' to their global values to protect from
11875 updating by `read-from-minibuffer' (bug#9185).
11876
11877 2011-08-25 Juri Linkov <juri@jurta.org>
11878
11879 * textmodes/ispell.el (ispell-command-loop): Add newline
11880 at the end of the "Use option `i'..." line.
11881
11882 2011-08-25 Juri Linkov <juri@jurta.org>
11883
11884 * battery.el (display-battery-mode): If `battery-status-function'
11885 or `battery-mode-line-format' is nil, display the message and set
11886 `display-battery-mode' to nil (bug#9363).
11887
11888 2011-08-25 Eli Zaretskii <eliz@gnu.org>
11889
11890 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11891 bidi-string-mark-left-to-right; they are unnecessary now.
11892
11893 2011-08-25 Deniz Dogan <deniz@dogan.se>
11894
11895 * net/quickurl.el: Documentation typo fixes.
11896
11897 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
11898
11899 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11900
11901 2011-08-25 Glenn Morris <rgm@gnu.org>
11902
11903 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11904
11905 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11906 (smtpmail-via-smtp): Handle nil response from smtp.
11907
11908 2011-08-24 Juri Linkov <juri@jurta.org>
11909
11910 * proced.el (proced-marked): Inherit from `error' instead of
11911 `font-lock-warning-face'.
11912
11913 * ibuffer.el (ibuffer-marked-face): Change default face from
11914 `font-lock-warning-face' to `warning'.
11915 (ibuffer-deletion-face): Change default face from
11916 `font-lock-type-face' to `error'.
11917
11918 * battery.el (battery-update): Use the face `error' instead of
11919 `font-lock-warning-face' (bug#6117).
11920
11921 2011-08-24 Juri Linkov <juri@jurta.org>
11922
11923 * faces.el (success): Change face color from "Green3" to
11924 "ForestGreen" on light background (bug#9353).
11925
11926 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
11927
11928 * window.el (quit-window): Rename from quit-restore-window.
11929 Use same arglist as old quit-window.
11930 (frame-auto-delete): Doc fix.
11931
11932 * view.el (view-mode-exit): Use quit-window.
11933
11934 2011-08-24 Juri Linkov <juri@jurta.org>
11935
11936 * isearch.el (isearch-ring-adjust1): Start visiting previous
11937 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11938 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11939 for empty search string (when the last search string is reused
11940 automatically) to adjust the isearch ring to the last element and
11941 prepare the correct index for further M-p commands (bug#9185).
11942
11943 2011-08-24 Kenichi Handa <handa@m17n.org>
11944
11945 * international/ucs-normalize.el: If decomposition property of
11946 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11947 nil.
11948 (nfd, nfkd): Likewise.
11949
11950 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11953 from process filters aren't reliably transmitted to the surrounding
11954 accept-process-output.
11955 (mpc-proc-check): New function.
11956 (mpc-proc-sync): Use it (bug#8293)
11957
11958 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11961 Add compatibility functions (bug#9313).
11962
11963 2011-08-23 Eli Zaretskii <eliz@gnu.org>
11964
11965 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11966
11967 * international/uni-bidi.el: Regenerate.
11968
11969 2011-08-23 Kenichi Handa <handa@m17n.org>
11970
11971 * international/charprop.el:
11972 * international/uni-bidi.el:
11973 * international/uni-category.el:
11974 * international/uni-combining.el:
11975 * international/uni-comment.el:
11976 * international/uni-decimal.el:
11977 * international/uni-decomposition.el:
11978 * international/uni-digit.el:
11979 * international/uni-lowercase.el:
11980 * international/uni-mirrored.el:
11981 * international/uni-name.el:
11982 * international/uni-numeric.el:
11983 * international/uni-old-name.el:
11984 * international/uni-titlecase.el:
11985 * international/uni-uppercase.el: Regenerate.
11986
11987 2011-08-23 Martin Rudalics <rudalics@gmx.at>
11988
11989 * help.el (help-window-setup): Fix message displayed when other
11990 window is reused. (Bug#9341)
11991
11992 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11993
11994 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11995 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11996
11997 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11998 Mark obsolete.
11999 * shell.el (shell-parse-pcomplete-arguments): New function.
12000 (shell-completion-vars): Use it instead (bug#9160).
12001
12002 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12003
12004 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12005 strings and comments (bug#9333).
12006
12007 * emacs-lisp/debug.el (debug-arglist): New function.
12008 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12009 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12010
12011 2011-08-22 Juri Linkov <juri@jurta.org>
12012
12013 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12014 Revert regexp that highlights output switches to its old
12015 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12016
12017 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12018 to check for empty output (bug#9226).
12019
12020 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
12021
12022 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12023 symbol-constituent as the default, as that stops font-lock from
12024 working properly (Bug#8843).
12025
12026 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12027
12028 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12029 `coding-system-for-*' around the process open call to avoid
12030 auth-source side effects.
12031 (smtpmail-try-auth-methods): Expand the secret password.
12032 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12033 probe hangs.
12034
12035 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12036
12037 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12038
12039 * emacs-lisp/find-func.el (find-function-noselect): New arg
12040 lisp-only.
12041
12042 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12043 signal an error for built-in functions (Bug#6664).
12044
12045 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12046
12047 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12048 (smtpmail-try-auth-methods): Use it.
12049
12050 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12051
12052 * font-lock.el (font-lock-fontify-region)
12053 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12054 (font-lock-default-unfontify-buffer)
12055 (font-lock-default-fontify-region)
12056 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12057
12058 * progmodes/compile.el (compilation-error-properties):
12059 Fix confusion between file struct and message struct (Bug#9319).
12060 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12061 `ant' regexp.
12062
12063 * net/browse-url.el (browse-url-firefox): Don't call
12064 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12065
12066 2011-08-20 Glenn Morris <rgm@gnu.org>
12067
12068 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12069
12070 * tutorial.el (tutorial--default-keys): Update some default bindings.
12071
12072 * files.el (hack-local-variables): Fully ignore case for "mode:".
12073
12074 2011-08-20 Alan Mackenzie <acm@muc.de>
12075
12076 Resolve invalid use of a regexp in regexp-opt.
12077
12078 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12079 detection for a java annotation.
12080
12081 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
12082 detection for a java annotation.
12083
12084 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12085 handling for java.
12086 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12087
12088 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
12089
12090 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12091 (Bug#9274).
12092
12093 2011-08-20 Alan Mackenzie <acm@muc.de>
12094
12095 Fontify CPP expressions correctly when starting in the middle of
12096 such a construct. Mainly for when jit-lock etc. starts a chunk
12097 here.
12098
12099 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
12100 variable.
12101 (c-make-font-lock-search-form): New function, extracted from
12102 c-make-font-lock-search-function.
12103 (c-make-font-lock-search-function): Use the above function.
12104 (c-make-font-lock-context-search-function): New function.
12105 (c-cpp-matchers): Enhance the preprocessor expression case with
12106 the above function
12107 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12108 which takes an expression.
12109
12110 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12111
12112 2011-08-20 Martin Rudalics <rudalics@gmx.at>
12113
12114 * window.el (display-buffer-reuse-window)
12115 (display-buffer-pop-up-window): Don't reuse or split a side
12116 window.
12117
12118 2011-08-19 Glenn Morris <rgm@gnu.org>
12119
12120 * files.el (hack-local-variables-prop-line, hack-local-variables):
12121 Downcase "Mode:". (Bug#9331)
12122
12123 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
12124
12125 * international/characters.el: Add L and R categories.
12126
12127 * subr.el (bidi-string-mark-left-to-right): Rename from
12128 string-mark-left-to-right. Use category search.
12129
12130 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12131
12132 2011-08-18 Juri Linkov <juri@jurta.org>
12133
12134 * faces.el (error, warning, success): New faces with definitions
12135 copied from old default values of `font-lock-warning-face',
12136 `compilation-warning', `compilation-info' (bug#6117).
12137
12138 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12139
12140 * progmodes/compile.el (compilation-error): Inherit from `error'.
12141 (compilation-warning): Inherit from `warning'.
12142 (compilation-info): Inherit from `success'.
12143
12144 * dired.el (dired-marked): Inherit from `warning'.
12145 (dired-flagged): Inherit from `error'.
12146
12147 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12148
12149 * mail/smtpmail.el (auth-source): Require to avoid problems with
12150 binding variables (bug#9298). Also clean up some unused
12151 autoloads.
12152
12153 * net/network-stream.el (network-stream-open-starttls):
12154 Support using starttls.el without using gnutls-cli.
12155
12156 2011-08-17 Juri Linkov <juri@jurta.org>
12157
12158 * progmodes/grep.el (rgrep): Handle the case when
12159 `grep-find-command' is a cons cell (bug#9278).
12160
12161 2011-08-17 Martin Rudalics <rudalics@gmx.at>
12162
12163 * window.el (display-buffer-pop-up-frame): Run frame creation
12164 function with BUFFER current (as special-display-popup-frame
12165 does). Reported by Drew Adams.
12166
12167 2011-08-17 Daiki Ueno <ueno@unixuser.org>
12168
12169 * epa-mail.el: Simplify GnuPG group expansion using
12170 epg-expand-group.
12171 (epa-mail-group-alist, epa-mail-group-modtime)
12172 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12173 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12174 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12175 Remove.
12176
12177 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
12178
12179 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12180
12181 2011-08-16 Alan Mackenzie <acm@muc.de>
12182
12183 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12184 Correct, to avoid the inside of macros.
12185
12186 2011-08-16 Richard Stallman <rms@gnu.org>
12187
12188 * epa-mail.el: Handle GnuPG group definitions.
12189 (epa-mail-group-alist, epa-mail-group-modtime)
12190 (epa-mail-gnupg-conf-file): New variables.
12191 (epa-mail-parse-groups, epa-mail-sync-groups)
12192 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12193 (epa-mail-expand-recipients): New functions.
12194 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12195
12196 * mail/rmail.el (rmail-epa-decrypt): New command.
12197
12198 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12199 Don't bind buffer-read-only, just inhibit-read-only.
12200 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12201 (epa-decrypt-armor-in-region): Make error message clearer.
12202
12203 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12204
12205 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12206 and "a2b" to "ab" for `prefix'.
12207
12208 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
12209
12210 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12211 filter groups.
12212 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12213 Fourquet (Bug#8804).
12214
12215 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
12216
12217 * startup.el (argi): Declare as global variable (bug#9275).
12218
12219 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
12220
12221 * subr.el (string-mark-left-to-right): Search the entire string
12222 for RTL script, not just the terminating character. Doc fix.
12223
12224 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12225
12226 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12227 New function.
12228 (js--regexp-literal, js-syntax-propertize-function): Remove.
12229 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12230 (js-mode-map): Don't rebind electric keys.
12231 (js-insert-and-indent): Remove.
12232 (js-mode): Setup electric-layout and electric-indent instead.
12233
12234 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12235
12236 2011-08-12 Daiki Ueno <ueno@unixuser.org>
12237
12238 * epa.el (epa-progress-callback-function): Fix the logic of
12239 displaying progress.
12240 * epa-file.el (epa-file-insert-file-contents): Make progress
12241 display more user-friendly.
12242 (epa-file-write-region): Ditto.
12243
12244 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
12245
12246 * subr.el (string-mark-left-to-right): New function.
12247
12248 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12249 Use string-mark-left-to-right.
12250 (list-buffers-noselect): Caller changed.
12251
12252 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12253 Use string-mark-left-to-right.
12254 (tabulated-list-print): Recenter after moving point.
12255
12256 2011-08-10 Juri Linkov <juri@jurta.org>
12257
12258 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12259 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12260 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12261
12262 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
12263
12264 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12265 (Bug#7554).
12266
12267 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
12268
12269 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12270 character. (Bug#6594)
12271
12272 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
12273
12274 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12275 (image-dired--with-db-file): New macro.
12276 (image-dired-write-tags, image-dired-remove-tag)
12277 (image-dired-create-gallery-lists, image-dired-write-comments)
12278 (image-dired-get-comment, image-dired-mark-tagged-files)
12279 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12280 (image-dired-gallery-generate): Use insert-file-contents.
12281
12282 * time.el (display-time-world-list, display-time-world-display):
12283 * time-stamp.el (time-stamp-string):
12284 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12285 set-time-zone-rule (Bug#7337).
12286
12287 2011-08-08 Daiki Ueno <ueno@unixuser.org>
12288
12289 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12290 (epg-error-to-string, epg-errors-to-string): New function.
12291 (epg-wait-for-completion): Reverse errors list.
12292 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12293 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12294 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12295 (epg-sign-keys, epg-generate-key-from-file)
12296 (epg-generate-key-from-string): Format errors by using
12297 epg-errors-to-string (bug#9255).
12298 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12299
12300 2011-08-07 Juri Linkov <juri@jurta.org>
12301
12302 * faces.el (list-faces-display): Remove extra angle bracket
12303 from `help-mode-map'.
12304
12305 * info.el (Info-history-toc-nodes): Doc fix.
12306
12307 * longlines.el (longlines-mode): Doc fix.
12308
12309 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12310
12311 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12312 of statements and in a few more cases (bug#9183).
12313
12314 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12315 New functions.
12316 (cl-transform-lambda): Use them (bug#9239).
12317
12318 2011-08-05 Martin Rudalics <rudalics@gmx.at>
12319
12320 * window.el (display-buffer-same-window)
12321 (display-buffer-same-frame, display-buffer-other-window)
12322 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12323 (pop-to-buffer-other-window)
12324 (pop-to-buffer-same-frame-other-window)
12325 (pop-to-buffer-other-frame): Make them defuns.
12326 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12327
12328 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12329
12330 * subr.el (make-composed-keymap): Move from C. Change calling
12331 convention, and improve docstring to bring attention to a subtle point.
12332 * minibuffer.el (completing-read-default): Adjust accordingly.
12333
12334 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
12335
12336 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12337 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12338
12339 * net/trampver.el: Update release number.
12340
12341 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12342
12343 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12344 "in" (bug#9190).
12345
12346 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12347
12348 * mail/sendmail.el (sendmail-query-once): Restore the current
12349 buffer after querying (bug#9074).
12350
12351 * dired.el (dired-flagged): Use different faces for marked and
12352 flagged files (bug#6117).
12353
12354 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12355 (bug#4433).
12356
12357 * ido.el (ido-mode): Switch off the message if called
12358 non-interactively.
12359
12360 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12361 before 587, since it appears that that's more likely to work for
12362 more people.
12363
12364 * cus-edit.el (custom-file): When running under emacs -q, always
12365 refuse to save the customizations, even if the .emacs file doesn't
12366 exist.
12367
12368 * info.el: Remove the `Info-beginning-of-buffer' function
12369 (bug#8325).
12370
12371 * net/network-stream.el (network-stream-open-starttls):
12372 Use `starttls-available-p' to see whether starttls.el can be used.
12373
12374 2011-08-01 Martin Rudalics <rudalics@gmx.at>
12375
12376 * window.el (display-buffer-in-window): Don't set dedicated status
12377 of window here (Bug#9215).
12378 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12379 (display-buffer-pop-up-side-window)
12380 (display-buffer-in-side-window): Set dedicated status of window here.
12381
12382 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12383
12384 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12385 before binding generated-autoload-file.
12386
12387 2011-08-01 Deniz Dogan <deniz@dogan.se>
12388
12389 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12390
12391 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
12392
12393 Sync with Tramp 2.2.2.
12394
12395 * net/trampver.el: Update release number.
12396
12397 2011-07-30 Juri Linkov <juri@jurta.org>
12398
12399 * dired-aux.el (dired-touch-initial): Remove function.
12400 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12401 current time, and `default' to the last modification time of the
12402 current marked file (bug#6887).
12403
12404 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12405
12406 * simple.el (goto-line): Use string-to-number to provide a
12407 numeric argument to read-number (bug#9163).
12408
12409 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
12410
12411 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12412 connection process, it could be nil.
12413
12414 2011-07-27 Leo Liu <sdl.web@gmail.com>
12415
12416 Simplify url handling in rcirc-mode.
12417
12418 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12419 (rcirc-browse-url-at-mouse): Remove.
12420 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12421
12422 2011-07-26 Alan Mackenzie <acm@muc.de>
12423
12424 Fontify bitfield declarations properly.
12425
12426 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12427 (c-symbol-chars): Now exported as a lang variable.
12428 (c-not-primitive-type-keywords): New lang variable.
12429
12430 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12431 QT keyword "more" to prevent "more slots: ...." being spuriously
12432 parsed as a bitfield declaration.
12433
12434 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12435 Refactor and enhance to handle bitfield declarations.
12436 (c-punctuation-in): New function.
12437 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12438 declarations properly.
12439
12440 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
12441
12442 * calendar/icalendar.el (icalendar--all-events): Take care of
12443 multiple vcalendars in a single file.
12444 (icalendar--convert-float-to-ical): Checkdoc fixes.
12445
12446 2011-07-25 Deniz Dogan <deniz@dogan.se>
12447
12448 * image.el (insert-image): Clarifying docstring.
12449
12450 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
12451
12452 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12453 `tramp-send-command-and-check' if there is no error.
12454 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12455
12456 2011-07-22 Alan Mackenzie <acm@muc.de>
12457
12458 Prevent cc-langs.elc being loaded at run time.
12459
12460 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12461 cc-langs.
12462
12463 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
12464 "(require 'cc-langs)". Quote a form so it will evaluate at
12465 (cc-mode's) compilation time.
12466
12467 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
12468
12469 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12470 loading. (Bug#9114)
12471
12472 2011-07-21 Martin Rudalics <rudalics@gmx.at>
12473
12474 * window.el (display-buffer-pop-up-window)
12475 (display-buffer-pop-up-side-window)
12476 (display-buffer-in-side-window): Call display-buffer-set-height
12477 and display-buffer-set-width after setting the new window's
12478 buffer so `fit-window-to-buffer' and friends work on the right buffer.
12479
12480 2011-07-20 Sam Steingold <sds@gnu.org>
12481
12482 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12483 (etags-tags-included-tables): Call `convert-standard-filename' on
12484 the file names contained in TAGS so that windows Emacs can handle
12485 TAGS files created by cygwin ctags.
12486
12487 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12488
12489 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12490 which apparently didn't work.
12491
12492 2011-07-19 Roland Winkler <winkler@gnu.org>
12493
12494 * proced.el (proced-send-signal): For *Marked Processes* buffer
12495 put point at beginning of buffer.
12496
12497 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
12498
12499 * proced.el (proced-format): Make header lines align with the text
12500 (bug#1779).
12501
12502 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12503
12504 * view.el (view-buffer): Allow running in `special' modes if we're
12505 visiting a file (bug#8615).
12506
12507 2011-07-19 Martin Rudalics <rudalics@gmx.at>
12508
12509 * window.el (display-buffer-alist-of-strings-p)
12510 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12511 New functions.
12512 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12513 more accurately.
12514
12515 2011-07-18 Alan Mackenzie <acm@muc.de>
12516
12517 Fontify declarators properly when, e.g., a jit-lock chunk begins
12518 inside a declaration.
12519
12520 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12521
12522 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12523 New function.
12524 (c-complex-decl-matchers): Insert reference to
12525 c-font-lock-enclosing-decls.
12526
12527 * progmodes/cc-engine.el (c-backward-single-comment):
12528 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12529 to nil around calls to (forward-comment -1).
12530
12531 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12532
12533 * image.el (put-image): Doc typo fix.
12534
12535 * progmodes/etags.el (tags-search): Doc typo fix.
12536
12537 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12538 password if we get errors 550 to 554.
12539
12540 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12541
12542 * net/gnutls.el (gnutls-log-level): Remove.
12543
12544 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12545 indentation character (bug#6380).
12546
12547 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12548
12549 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12550 to clarify what the problem is (bug#4291).
12551
12552 * simple.el (current-kill): Clarify what
12553 `interprogram-paste-function' does (bug#7500).
12554 (auto-fill-mode): Document `auto-fill-function' in relation to
12555 `auto-fill-mode' (bug#2470).
12556
12557 2011-07-16 Lawrence Mitchell <wence@gmx.li>
12558
12559 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12560 method if slot is read-only (bug#9035).
12561
12562 2011-07-16 Martin Rudalics <rudalics@gmx.at>
12563
12564 * frame.el (select-frame-set-input-focus): New argument NORECORD.
12565 * window.el (pop-to-buffer): Select window used even if it was
12566 selected before, see discussion of (Bug#8615), (Bug#6954).
12567 Pass argument NORECORD on to select-frame-set-input-focus.
12568
12569 2011-07-15 Glenn Morris <rgm@gnu.org>
12570
12571 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
12572 Respect help-form.
12573
12574 2011-07-09 Lawrence Mitchell <wence@gmx.li>
12575
12576 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12577 (gnutls-negotiate): Use it.
12578
12579 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12580
12581 * net/gnutls.el (gnutls-negotiate):
12582 Upcase `gnutls-algorithm-priority'.
12583
12584 2011-07-15 Glenn Morris <rgm@gnu.org>
12585
12586 * jka-compr.el (jka-compr-verbose): Move from here...
12587 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12588 Add missing :version tag.
12589 * info.el: No need to require jka-compr when compiling.
12590
12591 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12592
12593 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12594 (gnutls-negotiate): Use it.
12595
12596 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12597
12598 * info.el (Info-beginning-of-buffer): New command.
12599 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12600 announcing `b' as the key (bug#8325).
12601 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
12602
12603 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12604
12605 * international/mule-cmds.el
12606 (describe-specified-language-support): Make the error message
12607 clearer (bug#8905).
12608
12609 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12610
12611 * isearch.el (isearch-barrier): Add a doc string, since it's
12612 mentioned in a function doc string (bug#8678).
12613
12614 2011-07-15 Martin Rudalics <rudalics@gmx.at>
12615
12616 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12617 buffer argument (Bug#9083) and self-identifying label argument.
12618
12619 2011-07-15 Glenn Morris <rgm@gnu.org>
12620
12621 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12622
12623 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12624
12625 * man.el (Man-fontify-manpage): Fix message when formatting the
12626 man page (bug#7929).
12627
12628 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12629
12630 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12631 argument LRM; if non-nil, append an invisible LRM character to the
12632 buffer name.
12633 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12634 last argument non-nil, when formatting buffer names.
12635 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12636 paragraph direction.
12637
12638 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12639
12640 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12641 the man page name (bug#7929).
12642
12643 * image.el (put-image): Mention the `put-image' overlay property
12644 (bug#7834).
12645
12646 * scroll-bar.el (set-scroll-bar-mode): Mention that
12647 `scroll-bar-mode' lists the values (bug#7772).
12648
12649 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12650 command (bug#7729).
12651
12652 * rect.el (apply-on-rectangle): Return the point after the last
12653 operation.
12654 (string-rectangle): Go to the point after the last operation
12655 (bug#7522).
12656
12657 * printing.el (pr-toggle-region): Clarify the documentation
12658 slightly (bug#7493).
12659
12660 * time.el (display-time-update):
12661 Allow `display-time-mail-function' to return nil (bug#7158).
12662 Fix suggested by Detlev Zundel.
12663
12664 * vc/diff.el (diff): Clarify the order the file names are read
12665 (bug#7111).
12666
12667 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12668 the doc string (bug#7015).
12669
12670 * font-lock.el (font-lock-maximum-decoration): Mention what
12671 numeric levels mean (bug#6935).
12672
12673 * startup.el (initial-buffer-choice): Don't mention the `none'
12674 selection, which is against policy.
12675
12676 2011-07-14 Martin Rudalics <rudalics@gmx.at>
12677
12678 * window.el (display-buffer-normalize-special):
12679 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
12680
12681 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12682
12683 * subr.el (version<, version<=, version=): Mention "-CVS" and
12684 "-12345" alpha version numbers.
12685
12686 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12687
12688 * bindings.el: Add advertised binding for set-mark-command
12689 (Bug#5772).
12690
12691 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12692
12693 * bindings.el (mode-line-other-buffer):
12694 * bookmark.el (bookmark-bmenu-2-window):
12695 * bs.el (bs-cycle-next, bs-cycle-previous):
12696 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12697 switch-to-buffer.
12698
12699 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12700 Delete.
12701
12702 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
12703
12704 * follow.el (follow-debug-message, follow-redisplay):
12705 * jka-cmpr-hook.el (with-auto-compression-mode):
12706 Fix typos in docstrings.
12707
12708 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12709
12710 * subr.el (with-silent-modifications): Clarify somewhat what the
12711 macro inhibits (bug#6525).
12712
12713 * simple.el (eval-expression): Note what it does if called
12714 interactively (bug#6495).
12715
12716 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12717
12718 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12719 Use pop-to-buffer buffer-or-name if it is nil.
12720
12721 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12722 Remove switch-to-buffer.
12723
12724 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12725
12726 * files.el (make-directory): Clarify that an error will be raised
12727 if there's an error (bug#6397).
12728
12729 * startup.el (initial-buffer-choice): Add `none' as a choice
12730 (bug#6234).
12731
12732 * subr.el (add-hook): Clarify section about buffer-local hooks
12733 (bug#6218).
12734
12735 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12736
12737 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12738
12739 * tabify.el (untabify): Preserve the current column so that point
12740 doesn't move (bug#6032).
12741
12742 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12743
12744 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12745 Rewrite to avoid awkward possessive "s" (bug#5986).
12746
12747 2011-07-13 Glenn Morris <rgm@gnu.org>
12748
12749 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12750 (dired-insert-directory): Give a message the first time
12751 if ls is found not to support --dired.
12752
12753 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12754
12755 * simple.el (toggle-truncate-lines): Clarify what is toggled
12756 (bug#5580). Text by Drew Adams.
12757
12758 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12759
12760 * simple.el (blink-matching-open): Make the error message from the
12761 last change less verbose.
12762
12763 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12764
12765 * font-lock.el (font-lock-comment-face): Use the high contrast
12766 "yellow" color for font-lock-comment-face on low color terminals
12767 using a dark background color (bug#4221).
12768
12769 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12770
12771 * dired.el (dired-insert-set-properties): Make the doc string
12772 reflect what it does now (bug#5325).
12773
12774 * simple.el (blink-matching-open): Say that we were unable to find
12775 the match within the limit, if we're limited (bug#5122).
12776
12777 * international/mule-cmds.el (prefer-coding-system): Add an
12778 example (bug#4869).
12779
12780 * progmodes/etags.el (tags-search): Document `file-list-form'
12781 (bug#4731).
12782
12783 2011-07-13 Lawrence Mitchell <wence@gmx.li>
12784
12785 * net/browse-url.el (browse-url-default-browser)
12786 (browse-url-browser-function): Make the default browser choice a
12787 bit more logical (bug#4300). Also clean up the doc string.
12788
12789 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12790
12791 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12792 binary endings (bug#4440).
12793
12794 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12795
12796 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12797 which can be pretty annoying (bug#8971).
12798
12799 * jka-compr.el (jka-compr-verbose): New variable, and use
12800 throughout (bug#8971).
12801
12802 * info.el (Info-find-file): Fall back on the installation
12803 directory if we can't find the info node anywhere else.
12804
12805 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12806
12807 * vc/vc.el (vc-revert-file):
12808 Don't set file time-stamp in the past. (Bug#5181)
12809
12810 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12811
12812 * files.el (after-find-file): Give a better error message when
12813 trying to find a symlink that points to a file that doesn't exist
12814 (bug#4398).
12815
12816 * progmodes/cc-vars.el: Remove (probably) misleading comment
12817 (bug#4396).
12818
12819 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12820
12821 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12822
12823 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12824
12825 * mouse-sel.el: Hack restoring functionality, while keeping
12826 compatibility with 2010-07-03 changes to mouse selection.
12827 (mouse-sel-primary-overlay): New var.
12828 (mouse-sel-selection-alist): Use it.
12829 (mouse-sel-mode): Doc fix; remove points that are default features
12830 of mouse.el.
12831
12832 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12833
12834 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12835 Fix previous fix (bug#2490).
12836
12837 2011-07-12 Roland Winkler <winkler@gnu.org>
12838
12839 * textmodes/bibtex.el (bibtex-initialize):
12840 Use pop-to-buffer-same-window.
12841 (bibtex-search-entries): Fix interactive call.
12842
12843 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12844
12845 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12846 Fontise bytecomp Error lines more correctly (bug#2490).
12847 Fix suggested by Johan Bockgård.
12848
12849 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12850
12851 * dired-x.el (dired-guess-default): Use `delete-dups'.
12852
12853 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12854
12855 * dired.el (dired-mark-prompt):
12856 * dired-aux.el (dired-read-shell-command): Doc fix.
12857
12858 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12859
12860 * mail/sendmail.el (sendmail-query-once):
12861 Use `customize-save-variable' unconditionally, now that it works under
12862 emacs -Q.
12863
12864 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12865
12866 * cus-edit.el (custom-file): Take an optional no-error variable.
12867 (customize-save-variable): Set the variable, and give a warning if
12868 running under "emacs -q".
12869
12870 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
12871
12872 * loadhist.el (unload-feature-special-hooks):
12873 Add `auto-coding-functions', `fill-nobreak-predicate' and
12874 `find-directory-functions' (bug#5327).
12875
12876 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12877
12878 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12879
12880 * cus-edit.el (custom-guess-name-alist): -alist variables should
12881 use the `alist' type (bug#3120). Suggested by Drew Adams.
12882
12883 * printing.el: Add documentation to all the `pr-toggle-' commands.
12884
12885 2011-07-11 Leo Liu <sdl.web@gmail.com>
12886
12887 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12888 backends where it makes sense (bug#2623).
12889
12890 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12891
12892 * dired-x.el (dired-guess-default): Remove duplicate shell command
12893 entries (bug#2028).
12894 (dired-guess-default): Fix grammar in doc string (bug#2028).
12895 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
12896
12897 * subr.el (remove-duplicates): New conveniency function.
12898
12899 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12900
12901 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12902 (bug#1526).
12903
12904 2011-07-10 Martin Rudalics <rudalics@gmx.at>
12905
12906 * window.el (display-buffer-normalize-default): Don't invert
12907 meaning of even-window-heights. Reported by Eli Zaretskii
12908 <eliz@gnu.org>.
12909
12910 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12911
12912 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12913
12914 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
12915
12916 * window.el (display-buffer): Fix arguments to
12917 display-buffer-reuse-window in last change.
12918
12919 * faces.el (link): Use a less saturated blue on light backgrounds.
12920
12921 * startup.el (fancy-startup-text, fancy-about-text)
12922 (fancy-startup-tail): Use font-lock faces, for background safety.
12923
12924 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12925
12926 * emulation/viper-cmd.el (viper-change-state-to-vi):
12927 Limit triggering of abbrev expansion (Bug#9038).
12928
12929 2011-07-09 Martin Rudalics <rudalics@gmx.at>
12930
12931 * window.el (display-buffer-default-specifiers): Remove.
12932 (display-buffer-macro-specifiers): Remove default specifiers.
12933 (display-buffer-alist): Default to nil.
12934 (display-buffer-reuse-window): New optional argument other-window.
12935 (display-buffer-pop-up-window): Allow splitting internal
12936 windows. Check whether a live window was created.
12937 (display-buffer-other-window-means-other-frame)
12938 (display-buffer-normalize-arguments): Rename to
12939 display-buffer-normalize-argument and rewrite. Set the
12940 other-window specifier.
12941 (display-buffer-normalize-special): New function.
12942 (display-buffer-normalize-options): Rename to
12943 display-buffer-normalize-default and rewrite.
12944 (display-buffer-normalize-options-inhibit): Remove.
12945 (display-buffer-normalize-specifiers): Rewrite.
12946 (display-buffer): Process other-window specifier and call
12947 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12948 more faithfully.
12949 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
12950 (display-buffer-alist-set): Don't handle 'unset default values.
12951 (display-buffer-in-window, display-buffer-alist-set):
12952 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
12953 <tassilo@member.fsf.org>.
12954
12955 2011-07-09 Leo Liu <sdl.web@gmail.com>
12956
12957 * register.el (insert-register): Restore accidental change on
12958 2011-06-26. (Bug#9028)
12959
12960 2011-07-09 Glenn Morris <rgm@gnu.org>
12961
12962 * subr.el (remq): Handle the empty list. (Bug#9024)
12963
12964 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12965
12966 * mail/sendmail.el (send-mail-function): No longer delay custom
12967 initialization.
12968 * custom.el (custom-initialize-delay): Doc fix.
12969
12970 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12971
12972 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12973
12974 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
12975
12976 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12977 human-friendly prompt.
12978
12979 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12980
12981 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12982 provided by a particular plugin.
12983
12984 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12985
12986 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12987 save customizations (with "emacs -Q"), just set the variable
12988 instead of erroring out.
12989
12990 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12991
12992 2011-07-08 Juri Linkov <juri@jurta.org>
12993
12994 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12995 (archive-zip-update-case): Use 7z if found by `executable-find'.
12996 The order of searching the available programs is the same as in
12997 `archive-zip-extract' (bug#8968).
12998
12999 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13000
13001 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13002 (menu-bar-options-menu): Tweak descriptions.
13003
13004 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13005
13006 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13007 menu items into verb phrases (bug#1421). Also refill to fit under
13008 80 columns.
13009
13010 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13013 (Info-read-node-name): Doc fix (Bug#1084).
13014
13015 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13016 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13017 (end-of-sexp, beginning-of-sexp)
13018 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13019 (forward-symbol, forward-same-syntax, word-at-point)
13020 (sentence-at-point): Doc fix (Bug#1144).
13021
13022 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13023
13024 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13025 should cover it (bug#1281).
13026
13027 * cus-edit.el (custom-show): Mark as obsolete.
13028
13029 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
13030 negotiation fails, then possibly try again with a non-encrypted
13031 connection (bug#9017).
13032
13033 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13034 be used.
13035
13036 2011-07-07 Richard Stallman <rms@gnu.org>
13037
13038 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13039 property, and handle its changed format.
13040 Look for the correct line number.
13041 Use file's line contents (but not past first =) to find
13042 correct line in message.
13043
13044 2011-07-07 Kenichi Handa <handa@m17n.org>
13045
13046 * international/characters.el (build-unicode-category-table):
13047 Delete it.
13048 (unicode-category-table): Set it by unicode-property-table-internal.
13049
13050 * international/mule-cmds.el (char-code-property-alist): Move to
13051 to src/chartab.c.
13052 (get-char-code-property): Call unicode-property-table-internal to
13053 load a file. Call get-unicode-property-internal where necessary.
13054 (put-char-code-property): Call unicode-property-table-internal to
13055 load a file. Call put-unicode-property-internal where necessary.
13056 put-unicode-property-internal where necessary.
13057 (char-code-property-description):
13058 Call unicode-property-table-internal to load a file.
13059
13060 * international/charprop.el:
13061 * international/uni-bidi.el:
13062 * international/uni-category.el:
13063 * international/uni-combining.el:
13064 * international/uni-comment.el:
13065 * international/uni-decimal.el:
13066 * international/uni-decomposition.el:
13067 * international/uni-digit.el:
13068 * international/uni-lowercase.el:
13069 * international/uni-mirrored.el:
13070 * international/uni-name.el:
13071 * international/uni-numeric.el:
13072 * international/uni-old-name.el:
13073 * international/uni-titlecase.el:
13074 * international/uni-uppercase.el: Regenerate.
13075
13076 * loadup.el: Load international/charprop.el before
13077 international/characters.
13078
13079 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13080
13081 * window.el (next-buffer, previous-buffer): Signal an error if
13082 called from a minibuffer window.
13083
13084 * bindings.el: Revert 2011-07-04 change.
13085
13086 2011-07-06 Richard Stallman <rms@gnu.org>
13087
13088 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13089 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13090 Treat markers like ints.
13091 (rmail-mime-entity): Doc fix.
13092
13093 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13094
13095 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13096 defcustom again for backwards compatibility.
13097
13098 * simple.el (shell-command-on-region): Fill.
13099
13100 * dired-aux.el (dired-kill-line): Add a doc string.
13101
13102 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13103 to "\\sw\\|\\s_" (bug#358).
13104
13105 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13106 (dired-unmark-backward): Ditto.
13107 (dired-flag-backup-files): Ditto.
13108
13109 * dired-x.el (dired-mark-sexp): Ditto.
13110
13111 2011-07-06 Richard Stallman <rms@gnu.org>
13112
13113 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13114 (rmail-mime-entity): New arg TRUNCATED.
13115 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13116 New functions.
13117 (rmail-mime-save): Warn if entity is truncated.
13118 (rmail-mime-toggle-hidden): Likewise, for showing.
13119 (rmail-mime-process-multipart): Record when an entity is truncated.
13120
13121 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13122 if ENTITY is a string.
13123
13124 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13125
13126 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
13127 of faces when `M-C-x'-ing their definitions (bug#8378).
13128 Also clean up the code slightly.
13129
13130 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
13131 because that makes the colors go away.
13132
13133 * mail/sendmail.el (send-mail-function): Change the default to
13134 `sendmail-query-once'.
13135 (sendmail-query-once): Add an autoload cookie.
13136
13137 * net/network-stream.el (network-stream-open-starttls): Try using
13138 a plain connection even if the server offered STARTTLS, and we
13139 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13140 capability. This should make smtpmail.el work in slightly more
13141 configurations.
13142
13143 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
13144
13145 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13146 New defun.
13147 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13148
13149 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13150
13151 * progmodes/sql.el: Version 3.0
13152 (sql-product-alist): Add product :completion-object,
13153 :completion-column, and :statement attributes.
13154 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
13155 (sql-mode-syntax-table): Mark all punctuation.
13156 (sql-font-lock-keywords-builder): Temporarily remove fallback on
13157 ansi keywords.
13158 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
13159 (sql-mode-oracle-font-lock-keywords): Improve.
13160 (sql-oracle-show-reserved-words): New function for development.
13161 (sql-product-font-lock): Simplify for source code buffers.
13162 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13163 New functions.
13164 (sql-highlight-product): Set product specific syntax table.
13165 (sql-mode-map): Add statement movement functions.
13166 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13167 New variable.
13168 (sql-statement-regexp, sql-beginning-of-statement)
13169 (sql-end-of-statement, sql-signum): New functions.
13170 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
13171 (sql-show-sqli-buffer): Bug fix.
13172 (sql-interactive-mode): Store connection data as buffer local.
13173 (sql-connect): Add NEW-NAME parameter. Redesign interaction
13174 with sql-interactive-mode.
13175 (sql-save-connection): Save buffer local settings.
13176 (sql-connection-menu-filter): Change menu entry name.
13177 (sql-product-interactive): Bug fix.
13178 (sql-preoutput-hold): New variable.
13179 (sql-interactive-remove-continuation-prompt): Bug fixes.
13180 (sql-debug-redirect): New variable.
13181 (sql-str-literal): New function.
13182 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
13183 Redesign.
13184 (sql-oracle-save-settings, sql-oracle-restore-settings)
13185 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13186 (sql-completion-object, sql-completion-column)
13187 (sql-completion-sqlbuf): New variables.
13188 (sql-build-completions-1, sql-build-completions)
13189 (sql-try-completion): New functions.
13190 (sql-read-table-name): Use them.
13191 (sql-contains-names): New buffer local variable.
13192 (sql-list-all, sql-list-table): Use it.
13193 (sql-oracle-completion-types): New variable.
13194 (sql-oracle-completion-object, sql-sqlite-completion-object)
13195 (sql-postgres-completion-object): New functions.
13196
13197 2011-07-06 Glenn Morris <rgm@gnu.org>
13198
13199 * window.el (pop-to-buffer): Doc fix.
13200
13201 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
13202
13203 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13204
13205 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
13206
13207 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
13208
13209 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
13210
13211 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
13212
13213 * button.el (button): Inherit from link face. Suggested by Dan
13214 Nicolaescu.
13215
13216 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * progmodes/gdb-mi.el: Fit in 80 columns.
13219 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13220 switch-to-buffer.
13221
13222 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13223 if imenu is simply not configured (bug#8941).
13224
13225 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13226
13227 * allout.el (allout-post-undo-hook): New allout outline-change
13228 event hook to signal undo activity.
13229 (allout-post-command-business): Run allout-post-undo-hook if an
13230 undo just occurred.
13231 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13232 * allout-widgets.el (allout-widgets-after-undo-function):
13233 Ensure the integrity of the current item's decoration after it has been
13234 in the vicinity of an undo.
13235 (allout-widgets-mode): Include allout-widgets-after-undo-function
13236 on the new allout-post-undo-hook.
13237
13238 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13239
13240 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13241 Let define-derived-mode define it.
13242 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13243 cycles of abbrev-table inheritance (bug#8998).
13244
13245 2011-07-05 Roland Winkler <winkler@gnu.org>
13246
13247 * textmodes/bibtex.el: Add support for biblatex.
13248 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13249 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13250 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13251 (bibtex-entry-alist, bibtex-field-alist): New variables.
13252 (bibtex-entry-field-alist): Obsolete alias for
13253 bibtex-BibTeX-entry-alist.
13254 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13255 (bibtex-set-dialect): New command.
13256 (bibtex-entry-type, bibtex-entry-head)
13257 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13258 Bind via bibtex-set-dialect.
13259 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13260 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13261 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13262 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13263 Define via bibtex-set-dialect.
13264 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13265 Obey bibtex-no-opt-remove-re.
13266 (bibtex-vec-push, bibtex-vec-incr): New functions.
13267 (bibtex-format-entry, bibtex-field-list)
13268 (bibtex-print-help-message, bibtex-validate)
13269 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13270
13271 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13272
13273 * progmodes/compile.el (compilation-goto-locus):
13274 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13275 * bs.el (bs-cycle-next, bs-cycle-previous):
13276 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13277 * bindings.el (mode-line-other-buffer):
13278 * autoinsert.el (auto-insert):
13279 * arc-mode.el (archive-extract):
13280 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13281
13282 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13283
13284 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13285 Fix check of `emacs-lock-unlockable-modes'.
13286 Coerce true values of `emacs-lock--try-unlocking' to t.
13287
13288 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13289
13290 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13291 * emacs-lock.el: New file.
13292
13293 2011-07-05 Julien Danjou <julien@danjou.info>
13294
13295 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13296 than `boundp' to check if face is set.
13297
13298 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13299
13300 * register.el (registerv-make):
13301 * window.el (window-min-height): Fix typos in docstrings.
13302
13303 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13304
13305 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
13306 Update doc string.
13307
13308 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13309
13310 * server.el (server-execute): Catch quit and call
13311 `server-return-error' to pass the error back to emacsclient and
13312 close the connection (bug#8942).
13313
13314 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13315
13316 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13317 insecure exception for current topic. Also note that auto-saves
13318 are handled differently.
13319
13320 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13321 State variables for tracking auto-save inhibition situation.
13322
13323 (allout-write-contents-hook-handler): Rename from
13324 'allout-write-file-hook-handler', and describe how it depends on
13325 write-contents-functions sensitivity to non-nil value to prevent
13326 file write.
13327
13328 (allout-auto-save-hook-handler): Remove. auto-save does not check
13329 this in individual buffers, only in the starting buffer, so this
13330 is not the right way for us to inhibit auto-save in a buffer
13331 according to its condition.
13332
13333 (allout-mode): Use new allout-write-contents-hook-handler, and
13334 only with write-contents-functions. Remove auto-save provisions -
13335 they're implemented elsewhere.
13336
13337 (allout-before-change-handler): If undo is in progress, note that
13338 for attention of allout-post-command-business.
13339
13340 (allout-post-command-business): If the command we're following was
13341 an undo, check for change in the status of encrypted items and
13342 adjust auto-save inhibitions accordingly.
13343
13344 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13345 according to whether there are or aren't any plain-text topics
13346 pending encryption.
13347
13348 (allout-inhibit-auto-save-info-for-decryption):
13349 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13350 if there are plain-text topics pending encryption.
13351
13352 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13353 buffer-saved-size and some allout state to not inhibit auto-saves
13354 if there are no longer any plain-text topics pending encryption.
13355
13356 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13357 No longer provide for exemption of the current topic.
13358
13359 2011-07-04 Juri Linkov <juri@jurta.org>
13360
13361 Add 7z operations to delete and save changed members (bug#8968).
13362 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13363 New defcustoms.
13364 (archive-7z-write-file-member): New function.
13365 (archive-7z-summarize): Fix the number of dashes in the
13366 listing output.
13367
13368 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13369
13370 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13371 (bug#8958).
13372
13373 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
13374
13375 * bindings.el: Ignore next-buffer and previous-buffer in
13376 minibuffer-local-map.
13377
13378 * font-lock.el (font-lock-builtin-face): Change light background
13379 color to dark slate blue (Bug#6693).
13380
13381 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13382
13383 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13384
13385 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13386
13387 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13388 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13389 Add switch-to-buffer.
13390
13391 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13392
13393 * isearch.el (isearch-search-fun-function): Clarify further the
13394 meaning of the function returned.
13395
13396 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
13397
13398 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13399
13400 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13401 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13402 Use it.
13403 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13404 `tramp-default-remote-path' does not exist.
13405 (tramp-send-command-and-read): New optional argument NOERROR.
13406 (tramp-open-connection-setup-interactive-shell)
13407 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13408 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13409 (tramp-process-sentinel): Flush also process' connection property.
13410 (tramp-sh-handle-start-file-process): Do not set process
13411 sentinel. It is done now ...
13412 (tramp-maybe-open-connection): ... here. (Bug#8929)
13413
13414 2011-07-04 MON KEY <monkey@sandpframing.com>
13415
13416 * play/animate.el (animate-string): Doc fixes and allow changing
13417 the buffer name (bug#5417).
13418
13419 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13420
13421 * play/animate.el (animation-buffer-name): Rename from *animate*.
13422
13423 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13424
13425 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13426 This is simpler and helps future-proof the code.
13427 (timer-until): Use time-subtract and float-time.
13428 (timer--time-less-p): Use time-less-p.
13429
13430 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13431
13432 * type-break.el (timep): Use the value of `float-time' to avoid a
13433 byte-compiler warning.
13434
13435 * server.el (server-eval-and-print): Return any result, even nil.
13436
13437 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13438
13439 * type-break.el: Accept time formats that the builtins accept.
13440 (timep, type-break-time-difference): Accept any format that
13441 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13442 This is simpler and helps future-proof the code.
13443 (type-break-time-difference): Round rather than ignoring
13444 subseconds components.
13445
13446 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13447
13448 * info.el (Info-apropos-matches): Make non-interactive, since it
13449 doesn't seem to do anything useful as a command (bug#8829).
13450
13451 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
13452
13453 * frame.el (frame-background-mode, frame-set-background-mode):
13454 Move from faces.el.
13455 (frame-default-terminal-background): New function.
13456
13457 * custom.el (custom-push-theme): Don't record faces in `changed'
13458 theme; this doesn't work correctly for per-frame face settings.
13459 (disable-theme): Use face-set-after-frame-default to reset faces.
13460 (custom--frame-color-default): New function.
13461
13462 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13463
13464 * dired.el (dired-flagging-regexp): Remove unused variable
13465 (bug#8769).
13466
13467 2011-03-29 Kevin Ryde <user42@zip.com.au>
13468
13469 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13470 `perl-Test2' extend to match possible "fail #N" rep count
13471 (bug#8377).
13472
13473 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13474
13475 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13476 `smtpmail-via-smtp' now returns the error instead of nil.
13477
13478 * isearch.el (isearch-search-fun-function): Clarify the doc string
13479 (bug#8101).
13480
13481 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
13482
13483 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13484 unnecessary spaces (bug#8987).
13485
13486 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13487
13488 * net/network-stream.el (open-network-stream): Use the
13489 :end-of-capability command thoughout.
13490
13491 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13492
13493 * net/network-stream.el (open-network-stream): Add the
13494 :end-of-capability command parameter, used by pop3.el.
13495
13496 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13497
13498 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13499
13500 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13501 for list)" (bug#6475).
13502
13503 * files.el (file-expand-wildcards): Ignore non-readable
13504 sub-directories while trying to find matches instead of signaling
13505 an error (bug#6297).
13506
13507 * man.el (Man-reference-regexp): Allow matching possible
13508 word-wrapped references (bug#6289).
13509
13510 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13511 for consistency with the other vc buffers (bug#6197).
13512 (vc-checkin): Ditto.
13513
13514 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13515
13516 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13517
13518 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13519
13520 * custom.el (defcustom): Clarify that :set is only used in the
13521 Customize user interface (bug#6089).
13522
13523 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13524 associated with a file, refuse to run instead of erroring out
13525 (bug#6084).
13526
13527 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13528 the doc string, since it appears that using `fill-column' always
13529 controls the width (bug#7845).
13530
13531 * simple.el (shell-command-on-region): Say where the error output
13532 went if `shell-command-default-error-buffer' is set (bug#6857).
13533
13534 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13535
13536 * allout.el (allout-yank-processing): Adjust cursor position for
13537 backwards-deleted space.
13538
13539 (allout-rebullet-heading): Register changes with
13540 allout-exposure-changed-hook, so the modified topic is properly
13541 decorated.
13542
13543 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13544
13545 * minibuffer.el (completion-in-region): Document PREDICATE
13546 (bug#7136).
13547
13548 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13549 of keyword/argument pairs (bug#6904).
13550
13551 * replace.el (multi-occur):
13552 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
13553
13554 2011-07-02 Drew Adams <drew.adams@oracle.com>
13555
13556 * dired.el (dired-mark-if): Make the message about whether it's
13557 marking or unmarking clearer (bug#8523).
13558
13559 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13560
13561 * disp-table.el (display-table-print-array): New function.
13562 (describe-display-table): Use it to print the vectors more pretty
13563 (Bug#8859).
13564
13565 2011-07-02 Martin Rudalics <rudalics@gmx.at>
13566
13567 * window.el (window-state-get-1): Don't assign clone numbers.
13568 Add clone-of item to list of window parameters.
13569 (window-state-put-2): Don't process clone numbers.
13570 (display-buffer-alist): Fix doc-string.
13571
13572 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13573
13574 * subr.el (remq): Don't allocate if it's not needed.
13575 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13576 (keymap--merge-bindings): New functions.
13577 (keymap-canonicalize): Use them to refine the canonicalization.
13578 * minibuffer.el (minibuffer-local-completion-map)
13579 (minibuffer-local-must-match-map): Move initialization from C.
13580 (minibuffer-local-filename-completion-map): Move initialization from C;
13581 don't inherit from anything here.
13582 (minibuffer-local-filename-must-match-map): Make obsolete.
13583 (completing-read-default): Use make-composed-keymap to combine
13584 minibuffer-local-filename-completion-map with either
13585 minibuffer-local-must-match-map or
13586 minibuffer-local-filename-completion-map.
13587
13588 2011-07-01 Glenn Morris <rgm@gnu.org>
13589
13590 * type-break.el (type-break-time-sum): Use dolist.
13591
13592 * textmodes/flyspell.el (flyspell-word-search-backward):
13593 Replace CL function.
13594
13595 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13596
13597 * mouse.el (mouse--strip-first-event): New function.
13598 (function-key-map): Use it to map fringe clicks to normal clicks
13599 by default.
13600
13601 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13602 (vc-bzr-revision-completion-table): Add support for annotate and date.
13603
13604 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13605 inherit from parent.
13606
13607 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13608
13609 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
13610 (dired-show-file-type): Doc fixup (bug#8818).
13611
13612 * dired.el (dired-mode): Fix up the doc string as suggested by
13613 Drew Adams (bug#8817).
13614
13615 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13616 cookie, since the manual says that it should be possible to add
13617 this function to `find-file-hook' (bug#8709).
13618
13619 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13620
13621 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13622 here. Noted Ted Zlatanov as the maintainer.
13623 (cfengine-common-settings, cfengine-common-syntax): New functions
13624 to set up common things between `cfengine-mode' and
13625 `cfengine3-mode'.
13626 (cfengine3-mode): New mode.
13627 (cfengine3-defuns cfengine3-defuns-regex
13628 (cfengine3-class-selector-regex cfengine3-category-regex)
13629 (cfengine3-vartypes cfengine3-font-lock-keywords)
13630 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
13631 (cfengine3-indent-line): Add from cfengine3.el.
13632
13633 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
13634
13635 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13636
13637 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13638
13639 2011-07-01 Martin Rudalics <rudalics@gmx.at>
13640
13641 * window.el (same-window-buffer-names, same-window-regexps)
13642 (same-window-p, special-display-frame-alist)
13643 (special-display-popup-frame, special-display-function)
13644 (special-display-buffer-names, special-display-regexps)
13645 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13646 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13647 (split-window-preferred-function, split-height-threshold)
13648 (split-width-threshold, even-window-heights)
13649 (display-buffer-mark-dedicated, window-splittable-p)
13650 (split-window-sensibly, window-safely-shrinkable-p):
13651 Un-obsolete.
13652 (display-buffer): Don't spread args with function specifier
13653 because special-display-popup-frame won't like it.
13654
13655 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13656
13657 Time-stamp simplifications and fixes.
13658 These improve accuracy slightly, and future-proof the code
13659 against some potential changes to current-time format.
13660
13661 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13662 by using time-since and float-time.
13663
13664 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13665 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13666 + NNN microseconds".
13667
13668 * type-break.el (type-break-time-sum): Rewrite using time-add.
13669
13670 * play/hanoi.el (hanoi-current-time-float): Remove.
13671 All uses replaced by float-time.
13672
13673 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13674 This yields a more-accurate answer.
13675 (rng-time-to-float): Remove; no longer needed.
13676
13677 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13678
13679 * calendar/timeclock.el (timeclock-seconds-to-time):
13680 Defalias to seconds-to-time, since they're the same thing.
13681
13682 * emacs-lisp/elp.el (elp-elapsed-time):
13683 * emacs-lisp/benchmark.el (benchmark-elapse):
13684 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13685
13686 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * window.el (bury-buffer): Don't iconify the only frame.
13689 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13690 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13691
13692 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
13693
13694 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13695 Add mouse-yank-primary.
13696
13697 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13698
13699 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13700
13701 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13702
13703 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13704 (find-library-name): Use it to find relative load names when provided
13705 absolute file name (bug#8803).
13706
13707 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13708
13709 * textmodes/flyspell.el (flyspell-word): Consider words that
13710 differ only in case as potential doublons (bug#5687).
13711
13712 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13713 Remove two rather uninteresting debugging-like messages to make
13714 debbugs.el more silent.
13715
13716 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13717 a password-like phrase.
13718
13719 2011-06-30 Masatake YAMATO <yamato@redhat.com>
13720
13721 * progmodes/cc-guess.el: New file.
13722
13723 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
13724
13725 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13726 derived from `c-basic-common-init'.
13727
13728 * progmodes/cc-mode.el (top-level): Require cc-guess.
13729 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13730
13731 2011-06-30 Lawrence Mitchell <wence@gmx.li>
13732
13733 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13734
13735 2011-06-30 Alan Mackenzie <acm@muc.de>
13736
13737 * progmodes/cc-engine.el (c-guess-continued-construct):
13738 Correct the handling of template-args-cont, particularly for when font
13739 lock is disabled. Name this case as "CASE G".
13740
13741 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13742
13743 * allout.el (allout-yank-processing): Fix injection of extra space
13744 between bullet and non-whitespace character in first topic when
13745 pasting, ensuring that the actual spacing in the pasted topic
13746 following the bullet char is preserved. This extra space was
13747 causing pasted encrypted topics to get a decrypted status even
13748 when the content was actually still encrypted. Now the decryption
13749 status from before the paste is preserved.
13750
13751 (allout-flag-region): Set all allout overlays so they evaporate
13752 when reduced to zero length (evanescent), to prevent overlay
13753 leakage.
13754
13755 2011-06-30 Glenn Morris <rgm@gnu.org>
13756
13757 * w32-fns.el (w32-charset-info-alist): Declare.
13758
13759 * find-dired.el (find-grep-options): Simplify.
13760
13761 * term/ns-win.el (ns-set-resource): Declare.
13762
13763 * ses.el (row, col): Declare dynamic variables honestly.
13764
13765 * textmodes/reftex-parse.el (index-tags): Declare.
13766
13767 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
13768
13769 * cus-edit.el (customize-push-and-save): New function.
13770
13771 * files.el (hack-local-variables-confirm): Use it.
13772
13773 * custom.el (load-theme): New arg NO-CONFIRM.
13774 Use customize-push-and-save (Bug#8720).
13775 (custom-enabled-themes): Doc fix.
13776
13777 * cus-theme.el (customize-create-theme)
13778 (custom-theme-merge-theme): Callers to load-theme changed.
13779
13780 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13781
13782 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13783 short URLs have at least one dot in them (bug #7614).
13784
13785 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13786 nil, because using a pty is apparently too slow (bug #895).
13787
13788 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13789
13790 * mail/sendmail.el (sendmail-query-once): New function.
13791 (sendmail-query-once-function): New variable.
13792
13793 2011-06-29 Glenn Morris <rgm@gnu.org>
13794
13795 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13796
13797 * ses.el (top-level): Require cl when compiling.
13798 (ses-set-localvars): Fix error statement.
13799 Call it at compile time to silence a storm of warnings.
13800
13801 2011-06-29 Martin Rudalics <rudalics@gmx.at>
13802
13803 * window.el (normalize-live-buffer): Rename to
13804 window-normalize-buffer.
13805 (normalize-live-frame): Rename to window-normalize-frame.
13806 (normalize-any-window): Rename to window-normalize-any-window.
13807 (normalize-live-window): Rename to window-normalize-live-window.
13808 (make-window-atom): Rename to window-make-atom.
13809 (window-resize-reset): Rename to window--resize-reset.
13810 (window-resize-reset-1): Rename to window--resize-reset-1.
13811 (resize-mini-window): Rename to window--resize-mini-window.
13812 (resize-subwindows-skip-p): Rename to
13813 window--resize-subwindows-skip-p.
13814 (resize-subwindows-normal): Rename to
13815 window--resize-subwindows-normal.
13816 (resize-subwindows): Rename to window--resize-subwindows.
13817 (resize-other-windows): Rename to window--resize-siblings.
13818 (resize-this-window): Rename to window--resize-this-window.
13819 (resize-root-window): Rename to window--resize-root-window.
13820 (resize-root-window-vertically): Rename to
13821 window--resize-root-window-vertically.
13822 (normalize-buffer-to-display): Rename to
13823 window-normalize-buffer-to-display.
13824 (normalize-buffer-to-switch-to): Rename to
13825 window-normalize-buffer-to-switch-to.
13826 Correspondingly update all callers of the functions listed
13827 above.
13828 (display-buffer-alist, display-buffer-normalize-arguments)
13829 (display-buffer-normalize-options, display-buffer)
13830 (display-buffer-alist-set): Use "function" instead of
13831 "fun-with-args".
13832
13833 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
13834
13835 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13836 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13837 debbugs.gnu.org. Mention acknowledgment email.
13838
13839 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13840
13841 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13842 buffer multibyteness, since it shouldn't matter.
13843
13844 2011-06-28 Martin Rudalics <rudalics@gmx.at>
13845
13846 * window.el (display-buffer-in-side-window): Handle dedicated
13847 windows as in display-buffer-reuse-window.
13848 (display-buffer-normalize-alist): Use value of override
13849 specifier.
13850 (display-buffer-normalize-specifiers): Use value of
13851 other-window-means-other-frame specifier.
13852 (display-buffer-alist): Rewrite some texts in widgets.
13853 (display-buffer): Spread arguments when calling function
13854 specified by fun-with-args.
13855
13856 2011-06-28 Deniz Dogan <deniz@dogan.se>
13857
13858 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13859 Unnest `let'.
13860
13861 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13862 selectors (Bug#5732).
13863 (css-proprietary-nmstart-re): Use `regexp-opt'.
13864
13865 2011-06-27 Jari Aalto <jari.aalto@cante.net>
13866
13867 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13868 (eshell-ls-date-format): New defcustom.
13869 (eshell-ls-file): Use it.
13870
13871 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13872
13873 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13874
13875 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13876
13877 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13878 (ange-ftp-make-tmp-name): New arg.
13879 (ange-ftp-file-local-copy): Use it.
13880
13881 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
13882
13883 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13884 no-conversion (Bug#8870).
13885
13886 2011-06-27 Martin Rudalics <rudalics@gmx.at>
13887
13888 * window.el (window-right, window-left, window-child)
13889 (window-child-count, window-last-child)
13890 (window-iso-combination-p, walk-window-tree-1)
13891 (window-atom-check-1, window-tree-1, delete-window)
13892 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13893 new naming conventions - window-vchild, window-hchild,
13894 window-next and window-prev are now called window-top-child,
13895 window-left-child, window-next-sibling and window-prev-sibling
13896 respectively.
13897 (resize-window-reset): Rename to window-resize-reset.
13898 (resize-window-reset-1): Rename to window-resize-reset-1.
13899 (resize-window): Rename to window-resize.
13900 (window-min-height, window-min-width)
13901 (resize-mini-window, resize-this-window, resize-root-window)
13902 (resize-root-window-vertically, adjust-window-trailing-edge)
13903 (enlarge-window, shrink-window, maximize-window)
13904 (minimize-window, delete-window, quit-restore-window)
13905 (split-window, balance-windows, balance-windows-area-adjust)
13906 (balance-windows-area, window-state-put-2)
13907 (display-buffer-even-window-sizes, display-buffer-set-height)
13908 (display-buffer-set-width, set-window-text-height)
13909 (fit-window-to-buffer): Rename all "resize-window" prefixed
13910 calls to use the "window-resize" prefix convention.
13911 (display-buffer-alist): Fix symbol for label specifier.
13912 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13913 corresponding specifier.
13914 Reported by Juanma Barranquero <lekktu@gmail.com>.
13915
13916 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13917
13918 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13919 convention.
13920 (ses-call-printer): Does not pass an empty string to formatter when the
13921 cell is empty to keep from barking printer Calc math-format-value.
13922
13923 2011-06-27 Richard Stallman <rms@gnu.org>
13924
13925 * battery.el (battery-mode-line-limit): New variable.
13926 (battery-update): Handle it.
13927
13928 * mail/rmailmm.el (rmail-mime-process-multipart):
13929 Handle truncated messages.
13930
13931 2011-06-27 Glenn Morris <rgm@gnu.org>
13932
13933 * progmodes/flymake.el (flymake-err-line-patterns):
13934 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13935
13936 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13937
13938 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
13939 (ses--clean-!, ses--clean-_): New functions.
13940 (ses-range): Add configurability of readout order, and conversion
13941 to Calc vector.
13942
13943 * ses.el (ses-repair-cell-reference-all): New function.
13944 (ses-cell-symbol): Set macro as safe, so that it can be used in
13945 formulas.
13946
13947 * ses.el: Update cycle detection algorithm.
13948 (ses-localvars): Add ses--Dijkstra-attempt-nb and
13949 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
13950 (ses-set-localvars): New function.
13951 (ses-make-cell): Add property-list as a cell element.
13952 (ses-cell-property-get-fun, ses-cell-property-get)
13953 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
13954 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13955 New functions.
13956 (ses-cell-property-set, ses-cell-property-pop)
13957 (ses-cell-property-get-handle): New macro.
13958 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13959 New aliases, used for code readability.
13960 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13961 cycle detection.
13962 (ses-self-reference-early-detection): New defcustom.
13963 (ses-formula-references): Robustify against self-referring cells.
13964 (ses-mode): Use ses-set-localvars.
13965 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13966 before lauching the update processing.
13967 (ses-initialize-Dijkstra-attempt): New function.
13968 (ses-recalculate-cell): Update for cycle detection based on
13969 Dijkstra algorithm.
13970
13971 * ses.el: Fix commenting and indenting convention.
13972
13973 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 * bs.el (bs-cycle-next): Complete last change.
13976
13977 2011-06-27 Drew Adams <drew.adams@oracle.com>
13978
13979 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13980
13981 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13982
13983 * net/network-stream.el (network-stream-open-starttls):
13984 Don't re-get capabilities unless we've reestablished connection.
13985 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13986
13987 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13988 to binary to possibly avoid line encoding issues on Windows (among
13989 other things).
13990
13991 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13992
13993 * net/network-stream.el (open-network-stream): Return an :error
13994 saying what the problem was, if possible.
13995
13996 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13997 server.
13998
13999 * net/network-stream.el (network-stream-open-starttls): If we
14000 wanted to use STARTTLS, and the server offered it, but we weren't
14001 able to because we had no STARTTLS support, then close the connection.
14002 (open-network-stream): Return an :error element, if present.
14003
14004 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14005
14006 * hl-line.el (hl-line-sticky-flag): Doc fix.
14007 (global-hl-line-sticky-flag): New option (Bug#8323).
14008 (global-hl-line-highlight): Obey it.
14009
14010 * vc/vc.el (vc-revert-show-diff): Default to t.
14011
14012 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14013
14014 * allout-widgets.el (allout-widgets-post-command-business):
14015 Stop decorating intermediate isearch matches. They're not being
14016 undecorated when an isearch is continued past, and isearch
14017 automatically collapses them. This leads to "widget leaks", where
14018 decorated items accumulate in collapsed areas. Lines with lots of
14019 hidden widgets can slow down cursor travel, substantially.
14020 Too much complicated machinery would be needed to ensure undecoration,
14021 so we're doing without this nicety.
14022
14023 (allout-widgets-tally-string): Don't try to do a hash-table-count
14024 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14025 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14026 *Messages* when allout-widgets-maintain-tally is t.
14027
14028 2011-06-26 Martin Rudalics <rudalics@gmx.at>
14029
14030 * window.el (display-buffer-normalize-argument): Rename to
14031 display-buffer-normalize-arguments. Handle special meaning of
14032 LABEL argument. Respect special-display-function when popping up
14033 a new frame. Fix code searching for a window showing the buffer
14034 on another frame.
14035 (display-buffer-normalize-specifiers):
14036 Call display-buffer-normalize-arguments.
14037 (display-buffer-in-window): Don't undedicate the window if its
14038 buffer remains the same.
14039 Reported by Drew Adams <drew.adams@oracle.com>.
14040 (display-buffer-alist): Add choice for same-window macro
14041 specfier.
14042 (display-buffer): Mention special meaning of LABEL argument in
14043 doc-string. Fix quoting. Don't pop up a new frame even as
14044 fallback.
14045
14046 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
14047
14048 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14049 avoid deleting the current window in some cases (bug#8911).
14050
14051 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14052
14053 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14054 (Bug#8934)
14055
14056 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14057
14058 * net/network-stream.el (network-stream-open-starttls):
14059 Use built-in TLS support if `gnutls-available-p' is true.
14060 (network-stream-open-tls): Ditto.
14061
14062 2011-06-26 Leo Liu <sdl.web@gmail.com>
14063
14064 * register.el (registerv): New struct.
14065 (registerv-make): New function.
14066 (jump-to-register, describe-register-1, insert-register):
14067 Support the jump-func, print-func and insert-func slot of a registerv
14068 struct. (Bug#8415)
14069
14070 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14071
14072 * vc/vc.el (vc-revert-show-diff): New defcustom.
14073 (vc-diff-internal): New arg specifying diff buffer.
14074 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14075 reuse an existing *vc-diff* buffer (Bug#8927).
14076
14077 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14078
14079 2011-06-26 Glenn Morris <rgm@gnu.org>
14080
14081 * progmodes/f90.el (f90-critical-indent): New option.
14082 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14083 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14084 (f90-mode): Doc fix.
14085 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14086 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14087 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14088 (f90-match-end): Handle block, critical.
14089
14090 2011-06-25 Glenn Morris <rgm@gnu.org>
14091
14092 * calendar/diary-lib.el (diary-included-files): Doc fix.
14093 (diary-include-files): New function, extracted from
14094 diary-include-other-diary-files and diary-mark-included-diary-files.
14095 (diary-include-other-diary-files, diary-mark-included-diary-files):
14096 Just call diary-include-files.
14097 (diary-mark-entries): Reset diary-included-files on first call.
14098
14099 * calendar/diary-lib.el (diary-mark-entries)
14100 (diary-mark-included-diary-files):
14101 Visit included diary-files in temp buffers.
14102
14103 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14104 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14105 (f90-start-block-re, f90-imenu-generic-expression)
14106 (f90-looking-at-program-block-start, f90-no-block-limit):
14107 Add support for submodules.
14108
14109 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14110 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
14111
14112 2011-06-25 Eli Zaretskii <eliz@gnu.org>
14113
14114 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14115 buffer-file-type before setting its value, to avoid disastrous
14116 global effects on decoding files for DOS/Windows systems. (Bug#8780)
14117
14118 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14119
14120 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14121
14122 * ses.el (ses-unload-function):
14123 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14124
14125 * proced.el (proced-unload-function):
14126 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14127
14128 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14129
14130 * server.el (server-create-window-system-frame): Add parameters arg.
14131 (server-process-filter): Doc fix. Handle frame-parameters.
14132
14133 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14134
14135 Fix bug#8730, bug#8781.
14136
14137 * loadhist.el (unload--set-major-mode): New function.
14138 (unload-feature): Use it.
14139
14140 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14141 (python-unload-function): New function.
14142
14143 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14144
14145 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14146
14147 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14148
14149 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14150 the candidates list.
14151
14152 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
14153
14154 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14155
14156 2011-06-23 Richard Stallman <rms@gnu.org>
14157
14158 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14159 (rmail-variables): Set next-error-move-function.
14160 (rmail-what-message): Take argument POS.
14161 (rmail-next-error-move): New function.
14162
14163 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14164
14165 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14166 messages for adjacent non-terminals.
14167
14168 2011-06-23 Richard Stallman <rms@gnu.org>
14169
14170 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
14171 (rmail-show-message-1): Preserve buffer modified flag.
14172 (rmail-start-mail): Don't specify use of rmail-mail-return;
14173 that's done by mail-bury now.
14174 (rmail-mail-return): Handle arg NEWBUF.
14175
14176 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
14177
14178 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14179 SIZE is a number.
14180
14181 2011-06-23 Martin Rudalics <rudalics@gmx.at>
14182
14183 * window.el (get-lru-window, get-mru-window)
14184 (get-largest-window): Never return a minibuffer window.
14185 (display-buffer-pop-up-window): Fix a bug that could lead to
14186 reusing the minibuffer window.
14187 (display-buffer): Pass original specifier argument to
14188 display-buffer-function instead of the normalized one.
14189 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14190
14191 2011-06-22 Leo Liu <sdl.web@gmail.com>
14192
14193 * minibuffer.el (completing-read-function)
14194 (completing-read-default): Move from minibuf.c
14195
14196 2011-06-22 Richard Stallman <rms@gnu.org>
14197
14198 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14199 to Rmail even if not started by a special Rmail command.
14200
14201 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14202 Copy the buffer currently showing just one message.
14203
14204 2011-06-22 Roland Winkler <winkler@gnu.org>
14205
14206 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14207 (bibtex-clean-entry): First delete the old key so that a
14208 customized algorithm for generating the new key does not get
14209 confused by the old key.
14210 (bibtex-url): Obey regexp of first step.
14211 (bibtex-search-entries): Do not use add-to-list with local
14212 list-var.
14213
14214 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14215
14216 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14217 stored a user name, then query for the password first, instead of
14218 waiting for SMTP to give an error message and the trying again.
14219
14220 2011-06-22 Lawrence Mitchell <wence@gmx.li>
14221
14222 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14223 BUFFER in call-process.
14224
14225 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14226
14227 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14228 QUIT twice.
14229 (smtpmail-try-auth-methods): Require user name and password from
14230 auth-source.
14231
14232 2011-06-22 Martin Rudalics <rudalics@gmx.at>
14233
14234 * window.el (display-buffer-default-specifiers)
14235 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14236 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
14237 (split-window): Normalize SIDE argument (Bug#8916).
14238
14239 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14240 (special-display-frame-alist, special-display-popup-frame):
14241 Remove duplicate declarations. These are now in window.el.
14242
14243 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14244
14245 * mail/smtpmail.el (smtpmail-via-smtp):
14246 Set :use-starttls-if-possible so that we always use STARTTLS if the
14247 server supports it. SMTP servers that support STARTTLS commonly
14248 require it.
14249
14250 * net/network-stream.el (network-stream-open-starttls): Support
14251 upgrading to STARTTLS always, even if we don't have built-in support.
14252 (open-network-stream): Add the :always-query-capabilities keyword.
14253
14254 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14255 upgrades with `open-network-stream', and rely solely on
14256 auth-source for all credentials. Big changes throughout the file,
14257 but in particular:
14258 (smtpmail-auth-credentials): Remove.
14259 (smtpmail-starttls-credentials): Remove.
14260 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14261 MAIL FROM, too.
14262
14263 * net/network-stream.el (network-stream-open-starttls):
14264 Provide support for client certificates both for external and built-in
14265 STARTTLS.
14266 (auth-source): Require.
14267 (open-network-stream): Document the :client-certificate keyword.
14268 (network-stream-certificate): Change cert-cert to cert and
14269 cert-key to key.
14270
14271 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
14272
14273 * net/tramp-cache.el (top): Don't load the persistency file when
14274 "emacs -Q" has been called.
14275
14276 2011-06-21 Tim Harper <timcharper@gmail.com>
14277
14278 * term/ns-win.el (ns-initialize-window-system):
14279 Set application-specific `ApplePressAndHoldEnabled' system
14280 resource to NO as it is not yet supported by the NS port.
14281
14282 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
14283
14284 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14285 (list-dynamic-libraries): ...not here.
14286
14287 2011-06-21 Leo Liu <sdl.web@gmail.com>
14288
14289 * subr.el (sha1): Implement sha1 using secure-hash.
14290
14291 2011-06-21 Martin Rudalics <rudalics@gmx.at>
14292
14293 * window.el (display-buffer-alist): In default value do not
14294 enforce searching a window on any but the selected frame.
14295 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14296 (display-buffer-select-window): Remove function.
14297 (display-buffer-in-window): When a window on another frame gets
14298 reused, do not select it any more but just raise its frame if
14299 necessary (Bug#8851) and (Bug#8856).
14300 (display-buffer-normalize-options): Handle pop-up-frames related
14301 options more faithfully.
14302 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14303 window if it is on another frame.
14304 (display-buffer-alist, display-buffer-default-specifiers):
14305 Don't make new frame unsplittable by default.
14306 (display-buffer-normalize-argument): Fix doc-string typo and use
14307 'same-frame-other-window instead of 'other-window when associating
14308 with display-buffer-macro-specifiers.
14309
14310 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14311
14312 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14313 New functions.
14314 (5x5-mode-map, 5x5-mode-menu): Bind them.
14315 (5x5-draw-grid): Tweak the solver's rendering.
14316
14317 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14318
14319 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14320 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14321
14322 2011-06-21 Drew Adams <drew.adams@oracle.com>
14323
14324 * menu-bar.el: Use function variable instead of switch-to-buffer.
14325 (menu-bar-select-buffer-function): New variable.
14326 (menu-bar-update-buffers): Use it (bug#8876).
14327
14328 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14329
14330 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14331 variable's status.
14332
14333 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14334
14335 * x-dnd.el (x-dnd-version-from-flags)
14336 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14337 and long as number (Bug#8899).
14338 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14339
14340 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14341
14342 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
14343 (completion-try-completion, completion-all-completions): Compute the
14344 metadata argument if it's missing; make it optional (bug#8795).
14345
14346 * wid-edit.el: Use lex-bind and move towards completion-at-point.
14347 (widget-complete): Use new :completion-function property.
14348 (widget-completions-at-point): New function.
14349 (default): Use :completion-function instead of :complete.
14350 (widget-default-completions): Rename from widget-default-complete;
14351 Rewrite.
14352 (widget-string-complete, widget-file-complete, widget-color-complete):
14353 Remove functions.
14354 (file, symbol, function, variable, coding-system, color):
14355 * international/mule-cmds.el (default-input-method, charset)
14356 (language-info-custom-alist):
14357 * cus-edit.el (face): Use new property :completions.
14358
14359 * progmodes/pascal.el (pascal-completions-at-point): New function.
14360 (pascal-mode): Use it.
14361 (pascal-mode-map): Use completion-at-point.
14362 (pascal-toggle-completions): Make obsolete.
14363 (pascal-complete-word, pascal-show-completions):
14364 * progmodes/octave-mod.el (octave-complete-symbol):
14365 Redefine as obsolete alias.
14366 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14367 Signal absence of completion info for old Octave,
14368 (inferior-octave-complete): Redefine as obsolete alias.
14369 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14370 (meta-completions-at-point): Rename from meta-complete-symbol and
14371 adapt it for use on completion-at-point-functions.
14372 (meta-common-mode): Use it.
14373 (meta-looking-at-backward, meta-match-buffer): Remove.
14374 (meta-complete-symbol): Redefine as obsolete alias.
14375 (meta-common-mode-map): Use completion-at-point.
14376 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14377 (makefile-mode-map): Use completion-at-point.
14378 (makefile-completions-at-point): Rename from makefile-complete and
14379 adapt it for use on completion-at-point-functions.
14380 (makefile-mode): Use it.
14381 (makefile-complete): Redefine as obsolete alias.
14382
14383 2011-06-20 Deniz Dogan <deniz@dogan.se>
14384
14385 * net/rcirc.el: Delete trailing whitespaces once and for all.
14386
14387 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14388
14389 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14390
14391 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
14392
14393 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14394
14395 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14396
14397 2011-06-19 Martin Rudalics <rudalics@gmx.at>
14398
14399 * window.el (display-buffer-other-window-means-other-frame):
14400 Call display-buffer-normalize-alist.
14401 (display-buffer-normalize-specifiers-1): Rename to
14402 display-buffer-normalize-argument. New argument other-frame.
14403 Rewrite.
14404 (display-buffer-normalize-specifiers-2): Rename to
14405 display-buffer-normalize-options.
14406 (display-buffer-normalize-alist-1): New function.
14407 (display-buffer-normalize-specifiers-3): Rename to
14408 display-buffer-normalize-alist.
14409 Call display-buffer-normalize-alist-1.
14410 (display-buffer-normalize-options-inhibit): New variable.
14411 (display-buffer-normalize-specifiers): Rewrite calling
14412 display-buffer-normalize-alist,
14413 display-buffer-normalize-argument, and
14414 display-buffer-normalize-options. Don't call the latter if
14415 display-buffer-normalize-options-inhibit is non-nil.
14416 (frame-auto-delete): New option.
14417 (window-deletable-p): Use frame-auto-delete.
14418 (window-list-no-nils, window-state-ignored-parameters)
14419 (window-state-get-1, window-state-get, window-state-put-list)
14420 (window-state-put-1, window-state-put-2, window-state-put):
14421 New functions.
14422 (display-buffer-normalize-options): Move special-display-p group
14423 after pop-up-frame group (Bug#8851) and (Bug#8856).
14424
14425 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
14426
14427 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14428 groups (Bug#8776).
14429 (rx-submatch-n): New function.
14430 (rx): Document it.
14431
14432 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14433 (Bug#8768).
14434
14435 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14436
14437 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14438
14439 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14440 anytime existing face settings are present (Bug#8889).
14441
14442 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14443 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14444 Remove unused argument.
14445
14446 2011-06-18 Martin Rudalics <rudalics@gmx.at>
14447
14448 * window.el (display-buffer-default-specifiers):
14449 Remove pop-up-frame. Add pop-up-window-min-height,
14450 pop-up-window-min-width, and another reuse-window specifier
14451 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
14452 (display-buffer-normalize-specifiers-2):
14453 Handle split-height-threshold and split-width-threshold also when
14454 pop-up-windows is unset. Add a reuse-window specifier for the
14455 case popping up a new window fails.
14456 (special-display-popup-frame): Remove double quoting.
14457 (display-buffer-normalize-specifiers-1): Fix thinko.
14458
14459 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14460
14461 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14462 according to comint-completion-addsuffix.
14463
14464 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14465 (pcomplete-suffix-list): Mark as obsolete.
14466 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14467 pcomplete-seen in the closure.
14468 (pcomplete-comint-setup): Setup completion-at-point as well.
14469 (pcomplete--entries): New function.
14470 (pcomplete--env-regexp): New var.
14471 (pcomplete-entries): Rewrite to work with partial-completion and
14472 without relying on pcomplete-suffix-list.
14473 (pcomplete-pare-list): Remove, unused.
14474
14475 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14476
14477 * window.el (display-buffer-alist): Set pop-up-window-min-height
14478 and pop-up-window-min-width in default value. Reported by
14479 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14480 other-window-means-other-frame.
14481 (display-buffer-macro-specifiers): Comment out entry for
14482 other-window specifier.
14483 (display-buffer-other-window-means-other-frame): New function.
14484 (display-buffer-normalize-specifiers-1): New arguments
14485 buffer-name and label. Treat other-window case specially.
14486 (display-buffer-normalize-specifiers-2): Treat other-window case
14487 specially.
14488 (display-buffer-normalize-specifiers-3): New function.
14489 (display-buffer-normalize-specifiers):
14490 Call display-buffer-normalize-specifiers-3.
14491
14492 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14493
14494 * window.el (same-window-p): Fix two typos introduced when
14495 adding with-no-warnings.
14496 (display-buffer-normalize-specifiers-1): Don't check
14497 pop-up-frames for 'unset initialization.
14498 (display-buffer-normalize-specifiers-2): Major rewrite using
14499 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14500 (pop-up-frames, display-buffer-reuse-frames)
14501 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14502 Suggested by David Engster <deng@randomsample.de>.
14503 (even-window-heights): Initialize to 'unset.
14504 (display-buffer-alist-set): Handle new 'unset initializations.
14505 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14506 other window case.
14507
14508 2011-06-16 Martin Rudalics <rudalics@gmx.at>
14509
14510 * window.el (display-buffer-normalize-specifiers-1):
14511 Respect current value of pop-up-frames for most reasonable values of
14512 second argument of display-buffer (Bug#8865).
14513 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14514 (switch-to-buffer-other-window-same-frame)
14515 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14516 Adams (Bug#8875).
14517 (display-buffer): Don't check noninteractive when calling
14518 display-buffer-pop-up-frame.
14519 (display-buffer-pop-up-frame): Never pop up a frame in
14520 noninteractive mode (Bug#8857).
14521 (enlarge-window, shrink-window): Don't report an error when the
14522 window can't be resized as requested (Bug#8862).
14523
14524 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14525
14526 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14527
14528 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14529
14530 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14531
14532 2011-06-15 Alan Mackenzie <acm@muc.de>
14533
14534 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14535 for declarators, disable knr checking to speed up for normal files.
14536 2: Refactor, replacing a sequence of nested if forms by a cond form.
14537
14538 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14539
14540 * net/network-stream.el (open-network-stream): Add the keyword
14541 :always-query-capabilities for the case where you want to force a
14542 `plain' network connection, but the protocol still requires the
14543 capabilitiy command (i.e., SMTP and EHLO).
14544
14545 * subr.el (process-live-p): Rename from `process-alive-p' for
14546 consistency with other `-live-p' functions.
14547
14548 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14549
14550 * window.el (same-window-buffer-names, same-window-regexps)
14551 (special-display-frame-alist, special-display-popup-frame)
14552 (special-display-function, special-display-buffer-names)
14553 (special-display-regexps, pop-up-frame-alist)
14554 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14555 (pop-up-windows, split-window-preferred-function)
14556 (split-height-threshold, split-width-threshold, even-window-heights)
14557 (display-buffer-mark-dedicated): Don't encourage the use of
14558 display-buffer-alist from Elisp code.
14559
14560 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14561
14562 * progmodes/python.el (python-mode): Derive from prog-mode.
14563 * progmodes/ps-mode.el (ps-mode):
14564 * progmodes/mixal-mode.el (mixal-mode):
14565 * progmodes/cfengine.el (cfengine-mode):
14566 * progmodes/ld-script.el (ld-script-mode): Likewise.
14567
14568 2011-06-15 Martin Rudalics <rudalics@gmx.at>
14569
14570 * window.el (display-buffer-alist): Trim default value to avoid
14571 popping up a new frame (Bug#8857) or reusing an arbitrary window
14572 on another frame.
14573 (display-buffer): Do not fall back on popping up a new frame in
14574 batch mode (Bug#8857).
14575
14576 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
14577
14578 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14579 (custom-theme-summary): New function.
14580 (customize-themes): Use it.
14581
14582 2011-06-13 Glenn Morris <rgm@gnu.org>
14583
14584 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14585
14586 2011-06-13 Martin Rudalics <rudalics@gmx.at>
14587
14588 * help.el (help-window): Remove variable.
14589 (help-window-point-marker, temp-buffer-max-height)
14590 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14591 (help-print-return-message): Don't set help-window.
14592 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14593 (help-window-setup-finish): Remove.
14594 (help-window-display-message, help-window-setup)
14595 (with-help-window): Major rewrite based on new
14596 display-buffer-window variable.
14597
14598 * help-mode.el (help-mode-finish): Remove help-window related
14599 code.
14600
14601 * view.el (view-exits-all-viewing-windows): Remove reference to
14602 view-return-to-alist in doc-string.
14603 (view-return-to-alist): Make obsolete.
14604 (view-buffer): Call pop-to-buffer-same-window and remove
14605 undo-window code.
14606 (view-buffer-other-window): Call pop-to-buffer-other-window and
14607 simplify code. Ignore second argument.
14608 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14609 simplify code. Ignore second argument.
14610 (view-return-to-alist-update): Make obsolete.
14611 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14612 Rewrite using quit-restore window parameters.
14613 (view-mode-exit): Rename second argument to EXIT-ONLY.
14614 Rewrite using quit-restore-window.
14615 (View-exit, View-exit-and-edit, View-leave, View-quit)
14616 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14617 appropriate arguments.
14618 (view-end-message): Use quit-restore window parameter.
14619
14620 * window.el (display-buffer-function): Rewrite doc-string.
14621 (display-buffer-window, display-buffer-alist): New variables.
14622 (display-buffer-split-specifiers)
14623 (display-buffer-side-specifiers)
14624 (display-buffer-macro-specifiers): New constants.
14625 (display-buffer-even-window-sizes, display-buffer-set-height)
14626 (display-buffer-set-width, display-buffer-select-window)
14627 (display-buffer-in-window, display-buffer-reuse-window)
14628 (display-buffer-split-window-1, display-buffer-split-window)
14629 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14630 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14631 (display-buffer-in-side-window, normalize-buffer-to-display)
14632 (display-buffer-normalize-specifiers-1)
14633 (display-buffer-normalize-specifiers-2)
14634 (display-buffer-normalize-specifiers, display-buffer-frame):
14635 New functions.
14636 (display-buffer): Major rewrite.
14637 (display-buffer-other-window, display-buffer-other-frame)
14638 (pop-to-buffer, switch-to-buffer-other-window)
14639 (switch-to-buffer-other-frame): Rewrite.
14640 (display-buffer-same-window, display-buffer-same-frame)
14641 (display-buffer-same-frame-other-window)
14642 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14643 (pop-to-buffer-other-window)
14644 (pop-to-buffer-same-frame-other-window)
14645 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14646 (switch-to-buffer-other-window-same-frame): New functions.
14647 (same-window-p, special-display-p): Rewrite disabling warnings.
14648 Make obsolete.
14649 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14650 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14651 Make obsolete
14652 (same-window-buffer-names, same-window-regexps)
14653 (special-display-frame-alist, special-display-popup-frame)
14654 (special-display-function, special-display-buffer-names)
14655 (special-display-regexps, pop-up-frame-alist)
14656 (pop-up-frame-function, split-window-preferred-function)
14657 (split-height-threshold, split-width-threshold)
14658 (even-window-heights): Make obsolete.
14659
14660 2011-06-12 Glenn Morris <rgm@gnu.org>
14661
14662 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
14663 Misc simplifications.
14664
14665 2011-06-12 Martin Rudalics <rudalics@gmx.at>
14666
14667 * window.el (window-safely-shrinkable-p): Restore function which
14668 was inadvertently removed in change from 2011-06-11. Declare as
14669 obsolete.
14670
14671 * calendar/calendar.el (calendar-generate-window):
14672 Use window-iso-combined-p instead of combination of one-window-p and
14673 window-safely-shrinkable-p.
14674
14675 2011-06-12 Glenn Morris <rgm@gnu.org>
14676
14677 * progmodes/fortran.el (fortran-mode-syntax-table):
14678 * progmodes/f90.el (f90-mode-syntax-table):
14679 Set % to punctuation. (Bug#8820)
14680 (f90-find-tag-default): Remove, no longer needed.
14681
14682 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14683
14684 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14685
14686 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
14687
14688 * image.el (image-animated-p): Return animation delay in seconds.
14689 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14690 (image-animate-timeout): Remove DELAY argument. Don't assume
14691 every subimage has the same delay; get it from image-animated-p.
14692 (image-animate): Caller changed.
14693
14694 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
14695
14696 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14697 to ignored backtrace functions.
14698
14699 2011-06-11 Glenn Morris <rgm@gnu.org>
14700
14701 * calendar/appt.el (appt-disp-window-function): Doc fix.
14702 (appt-check): Handle overlapping appointments. (Bug#8337)
14703
14704 2011-06-11 Martin Rudalics <rudalics@gmx.at>
14705
14706 * window.el (window-tree-1, window-tree): New functions, moving
14707 the latter to window.el.
14708 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14709 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14710 (bw-refresh-edges): Remove.
14711 (balance-windows-1, balance-windows-2): New functions.
14712 (balance-windows): Rewrite in terms of window tree functions,
14713 balance-windows-1 and balance-windows-2.
14714 (bw-adjust-window): Remove.
14715 (balance-windows-area-adjust): New function with functionality of
14716 bw-adjust-window but using resize-window.
14717 (set-window-text-height): Rewrite doc-string.
14718 Use normalize-live-window and resize-window.
14719 (enlarge-window-horizontally, shrink-window-horizontally):
14720 Rename argument to DELTA.
14721 (window-buffer-height): New function.
14722 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14723 Rewrite using new window resize routines.
14724 (kill-buffer-and-window, mouse-autoselect-window-select):
14725 Use ignore-errors instead of condition-case.
14726 (quit-window): Call delete-frame instead of delete-windows-on
14727 for the only buffer on frame.
14728
14729 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14730
14731 * loadup.el (top-level): Load window before files for the sake
14732 of replace-buffer-in-windows.
14733
14734 * files.el (read-buffer-to-switch)
14735 (switch-to-buffer-other-window)
14736 (switch-to-buffer-other-frame, display-buffer-other-frame):
14737 Move to window.el.
14738
14739 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14740 (previous-buffer): Move to window.el.
14741
14742 * bindings.el (unbury-buffer): Move to window.el.
14743
14744 * window.el (delete-other-windows-vertically): Move after
14745 definition of delete-other-windows.
14746 (other-window, delete-windows-on, replace-buffer-in-windows):
14747 Move here from window.c.
14748 (record-window-buffer, unrecord-window-buffer)
14749 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14750 (switch-to-next-buffer): New functions.
14751 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14752 from simple.el. Call switch-to-next-buffer.
14753 (previous-buffer): Move here from simple.el.
14754 Call switch-to-prev-buffer.
14755 (bury-buffer): Move here from buffer.c. Switch to previous
14756 buffer when window cannot be deleted.
14757 (unbury-buffer): Move here from bindings.el.
14758 (ctl-x-map): Move binding for other-window from window.c to
14759 here.
14760 (read-buffer-to-switch, switch-to-buffer-other-window)
14761 (switch-to-buffer-other-frame): Move here from files.el.
14762 (normalize-buffer-to-switch-to): New functions.
14763 (switch-to-buffer): Move here from buffer.c.
14764 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
14765
14766 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14767
14768 * window.el (window-min-height, window-min-width): Move here
14769 from window.c. Add defcustoms and rewrite doc-strings.
14770 (resize-mini-window, resize-window): New functions.
14771 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14772 Move here from window.c.
14773 (maximize-window, minimize-window): New functions.
14774 (delete-window, delete-other-windows, split-window): Move here
14775 from window.c.
14776 (window-split-min-size): New function.
14777 (split-window-keep-point): Mention split-window-above-each-other
14778 instead of split-window-vertically.
14779 (split-window-above-each-other, split-window-vertically):
14780 Rename split-window-vertically to split-window-above-each-other
14781 and provide defalias for old definition.
14782 (split-window-side-by-side, split-window-horizontally):
14783 Rename split-window-horizontally to split-window-side-by-side
14784 and provide defalias for the old definition.
14785 (ctl-x-map): Move bindings for delete-window,
14786 delete-other-windows and enlarge-window here from window.c.
14787 Replace bindings for split-window-vertically and
14788 split-window-horizontally by bindings for
14789 split-window-above-each-other and split-window-side-by-side.
14790
14791 * cus-start.el (all): Remove entries for window-min-height and
14792 window-min-width. Add entries for window-splits and
14793 window-nest.
14794
14795 2011-06-09 Glenn Morris <rgm@gnu.org>
14796
14797 * calendar/appt.el (appt-mode-line): New function.
14798 (appt-check, appt-disp-window): Use it.
14799
14800 * files.el (hack-one-local-variable-eval-safep):
14801 Allow minor-modes with explicit +/-1 arguments.
14802
14803 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14804
14805 * term/xterm.el (xterm): Add defgroup.
14806 (xterm-extra-capabilities): Add defcustom to supply known xterm
14807 capabilities, skip querying them, or query them (default).
14808 (terminal-init-xterm): Use it.
14809 (terminal-init-xterm-modify-other-keys): New function to set up
14810 modifyOtherKeys support to simplify `terminal-init-xterm'.
14811
14812 2011-06-09 Martin Rudalics <rudalics@gmx.at>
14813
14814 * window.el (resize-window-reset, resize-window-reset-1)
14815 (resize-subwindows-skip-p, resize-subwindows-normal)
14816 (resize-subwindows, resize-other-windows, resize-this-window)
14817 (resize-root-window, resize-root-window-vertically)
14818 (window-deletable-p, window-or-subwindow-p)
14819 (frame-root-window-p): New functions.
14820
14821 2011-06-09 Glenn Morris <rgm@gnu.org>
14822
14823 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14824 (ange-ftp-get-files): Use it.
14825
14826 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14827
14828 * mail/sendmail.el (mail-recover-1, mail-recover):
14829 * files.el (recover-file, recover-session):
14830 Handle dired-listing-switches not being just a single short option.
14831
14832 2011-06-09 Glenn Morris <rgm@gnu.org>
14833
14834 * calendar/appt.el (appt-display-message, appt-disp-window):
14835 Handle lists of appointments.
14836
14837 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14838
14839 * window.el (one-window-p): Move down in code.
14840 Rewrite doc-string.
14841 (window-current-scroll-bars): Rewrite doc-string.
14842 Normalize live window argument.
14843 (walk-windows, get-window-with-predicate, count-windows):
14844 Rewrite doc-string. Use window-list-1.
14845 (window-in-direction-2, window-in-direction, get-mru-window):
14846 New functions.
14847
14848 2011-06-08 Reuben Thomas <rrt@sc3d.org>
14849
14850 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14851 Doc fix (Bug#8713).
14852
14853 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
14854
14855 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14856
14857 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
14858
14859 * loadhist.el (unload-feature-special-hooks):
14860 Add `comint-output-filter-functions'.
14861
14862 2011-06-08 Ivan Kanis <gnu@kanis.fr>
14863
14864 * calendar/appt.el (appt-check): Move some initializations into the let.
14865
14866 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14867
14868 * window.el (window-height): Defalias to window-total-height.
14869 (window-width): Defalias to window-body-width.
14870
14871 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
14872
14873 * image-mode.el (image-toggle-animation): New command.
14874 (image-mode-map): Bind it to RET.
14875 (image-mode): Update message.
14876 (image-toggle-display-image): Avoid a spurious cache flush.
14877 (image-transform-rotation): Doc fix.
14878 (image-transform-properties): Return quickly in the normal case.
14879 (image-animate-loop): Rename from image-animate-max-time.
14880
14881 * image.el (image-animate-max-time): Move to image-mode.el.
14882 (create-animated-image): Remove unnecessary function.
14883 (image-animate): Rename from image-animate-start. New arg.
14884 (image-animate-stop): Remove; just use image-animate-timer.
14885 (image-animate-timer): Use car-safe.
14886 (image-animate-timeout): Rename argument.
14887
14888 2011-06-07 Martin Rudalics <rudalics@gmx.at>
14889
14890 * window.el (get-lru-window, get-largest-window): Move here from
14891 window.c. Rename first argument to ALL-FRAMES.
14892 Rephrase doc-strings.
14893 (get-buffer-window-list): Rewrite using window-list-1.
14894 Rephrase doc-string.
14895 (window-safe-min-height, window-safe-min-width): New constants.
14896 (window-size-ignore, window-min-size, window-min-size-1)
14897 (window-sizable, window-sizable-p, window-size-fixed-1)
14898 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14899 (window-max-delta-1, window-max-delta, window-resizable)
14900 (window-resizable-p, window-total-height, window-total-width)
14901 (window-body-width): New functions.
14902 (window-full-height-p, window-full-width-p): Rewrite using
14903 window-total-size.
14904 (window-body-height): Rewrite using window-body-size.
14905
14906 2011-06-06 Martin Rudalics <rudalics@gmx.at>
14907
14908 * window.el (window-right, window-left, window-child)
14909 (window-child-count, window-last-child, window-any-p)
14910 (normalize-live-buffer, normalize-live-frame)
14911 (normalize-any-window, normalize-live-window)
14912 (window-iso-combination-p, window-iso-combined-p)
14913 (window-iso-combinations)
14914 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14915 (windows-with-parameter, window-with-parameter)
14916 (window-atom-root, make-window-atom, window-atom-check-1)
14917 (window-atom-check, window-side-check, window-check):
14918 New functions.
14919 (ignore-window-parameters, window-sides, window-sides-vertical)
14920 (window-sides-slots): New variables.
14921 (window-size-fixed): Move down in code. Minor doc-string fix.
14922
14923 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14924
14925 * comint.el (comint-dynamic-complete-as-filename)
14926 (comint-dynamic-complete-filename): Correctly call
14927 completion-in-region.
14928
14929 2011-06-05 Deniz Dogan <deniz@dogan.se>
14930
14931 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14932 in last change.
14933
14934 2011-06-05 Deniz Dogan <deniz@dogan.se>
14935
14936 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14937 (rcirc): Use it to prompt for encryption.
14938
14939 2011-06-05 Roland Winkler <winkler@gnu.org>
14940
14941 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14942 (bibtex-search-entries): New command bound to C-c C-a.
14943 (bibtex-display-entries): New function.
14944
14945 2011-06-05 Roland Winkler <winkler@gnu.org>
14946
14947 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14948 (bibtex-insert-kill): After yanking insert newline if necessary.
14949 (bibtex-initialize): Call bibtex-string-files-init only once.
14950 (bibtex-mode): Do not call easy-menu-add.
14951 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14952 (bibtex-yank): Set arg properly if nil.
14953
14954 2011-06-05 Roland Winkler <winkler@gnu.org>
14955
14956 * textmodes/bibtex.el (bibtex-search-entry-globally):
14957 New variable.
14958 (bibtex-search-entry): Use it.
14959
14960 2011-06-05 Roland Winkler <winkler@gnu.org>
14961
14962 * textmodes/bibtex.el (bibtex-entry-format): New option
14963 sort-fields.
14964 (bibtex-format-entry, bibtex-reformat): Honor this option.
14965 (bibtex-parse-entry): Return fields in proper order.
14966
14967 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
14968
14969 * doc-view.el (doc-view-remove-if): Move computation of result out
14970 of `dolist' to silence misleading lexical-binding warning.
14971
14972 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
14973
14974 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14975 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14976
14977 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14978
14979 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14980 "SunOS 5.10".
14981
14982 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14983
14984 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14985 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14986 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14987 (tramp-parse-putty):
14988 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14989 (tramp-completion-function-alist-ssh)
14990 (tramp-completion-function-alist-telnet)
14991 (tramp-completion-function-alist-su)
14992 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14993 cookie.
14994
14995 * net/tramp-ftp.el:
14996 * net/tramp-sh.el:
14997 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14998 load "tramp.el" `tramp-set-completion-function'.
14999
15000 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15001
15002 * shell.el: Require and use pcomplete.
15003 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15004 (shell-completion-vars): Set pcomplete-default-completion-function.
15005
15006 2011-06-04 Deniz Dogan <deniz@dogan.se>
15007
15008 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15009 `memq' (Bug#8799).
15010
15011 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15014
15015 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
15016
15017 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15018 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15019 * vc/log-view.el (log-view-beginning-of-defun):
15020 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15021 (smerge-refine-forward, smerge-refine-chopup-region):
15022 Silence warning for unused `dotimes' counter variables.
15023
15024 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15025
15026 * net/tramp.el (tramp-with-progress-reporter): Rename from
15027 with-progress-reporter. Use `declare'.
15028 * net/tramp-smb.el:
15029 * net/tramp-sh.el:
15030 * net/tramp-gvfs.el: Update all uses.
15031
15032 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15033
15034 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15035 buffer isn't killed before making it current.
15036
15037 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15038
15039 Silence various byte-compiler warnings.
15040 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15041 `access-type' and new obsolescence format.
15042 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15043 new format.
15044 (byte-compile-check-variable): New `access-type' argument.
15045 Only warn if the access-type is obsolete.
15046 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15047 (byte-compile-variable-set): Adjust callers.
15048 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15049 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15050 setting it as obsolete.
15051 * simple.el (minibuffer-completing-symbol):
15052 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15053 access as obsolete.
15054 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15055 obsolete yet.
15056 * international/quail.el (quail-mouse-choose-completion): Remove unused
15057 code referring to obsolete var.
15058 (quail-choose-completion-string): Remove.
15059 * server.el (server-clients-with, server-kill-buffer-query-function)
15060 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15061 * proced.el (proced-send-signal):
15062 * emacs-lisp/lisp.el (lisp-complete-symbol):
15063 Replace completion-annotate-function with completion-extra-properties.
15064
15065 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15066
15067 * simple.el (goto-line): Use read-number.
15068 (overriding-map-is-bound): Remove.
15069 (saved-overriding-map): Change default.
15070 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15071 Take the map as argument.
15072 (universal-argument, negative-argument, digit-argument): Use it.
15073 (restore-overriding-map): Adjust.
15074 (do-auto-fill): Use fill-forward-paragraph.
15075 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15076
15077 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15078 (minibuffer-inactive-mode): New major mode.
15079 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15080 the *Messages* buffer" hack.
15081 (mouse-popup-menubar): Don't burp if the event is a normal key.
15082
15083 Miscellaneous tweaks.
15084 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15085 lexical scoping as in subr.el's dolist and dotimes.
15086 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15087 Silence compiler warning.
15088 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15089 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15090 * international/ccl.el (ccl-compile): Trivial simplification.
15091 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15092 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15093 `printflag' argument.
15094 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15095 Purecopy the whole obsolescence data.
15096
15097 2011-06-01 Leo Liu <sdl.web@gmail.com>
15098
15099 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15100 improve doc-string as suggested by Marco Pessotto
15101 <melmothx@gmail.com>.
15102 (rcirc-print): Fix last change.
15103
15104 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15105
15106 * minibuffer.el (complete-with-action): Return nil for the metadata and
15107 boundaries of non-functional tables.
15108 (completion-table-dynamic): Return nil for the metadata.
15109 (completion-table-with-terminator): Add default case, using
15110 complete-with-action.
15111 (completion--metadata): New function.
15112 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15113 to try and avoid pathological performance problems.
15114 (completion--embedded-envvar-table): Return `category' metadata.
15115
15116 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15117
15118 * subr.el (process-alive-p): New tiny convenience function.
15119
15120 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15121
15122 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15123 content but also its previous major mode.
15124
15125 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
15126
15127 * emacs-lisp/debug.el (debug): Restore the previous content of the
15128 *Backtrace* buffer when we exit with C-M-c.
15129
15130 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15131
15132 * minibuffer.el: Add metadata method to completion tables.
15133 (completion-category-overrides): New defcustom.
15134 (completion-metadata, completion--field-metadata)
15135 (completion-metadata-get, completion--styles)
15136 (completion--cycle-threshold): New functions.
15137 (completion-try-completion, completion-all-completions):
15138 Add `metadata' argument to choose completion-styles.
15139 (completion--do-completion): Use metadata to choose cycling.
15140 (completion-all-sorted-completions): Use metadata for sorting.
15141 Remove :completion-cycle-penalty which is not needed any more.
15142 (completion--try-word-completion): Add `metadata' argument.
15143 (minibuffer-completion-help): Check metadata for annotation function
15144 and sorting.
15145 (completion-file-name-table): Return `category' metadata.
15146 (minibuffer-completing-file-name): Make obsolete.
15147 * simple.el (minibuffer-completing-symbol): Make obsolete.
15148 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15149 completion-try-completion.
15150
15151 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15152
15153 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15154
15155 2011-05-30 Leo Liu <sdl.web@gmail.com>
15156
15157 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
15158 (rcirc-print): Decode all incoming messages (bug#8744).
15159 (rcirc-decode-coding-system): Allow value nil for automatic coding
15160 system detection.
15161
15162 2011-06-01 Glenn Morris <rgm@gnu.org>
15163
15164 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15165
15166 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15167
15168 * image.el (image-animate-max-time): Allow nil and t values.
15169 Default to nil.
15170 (create-animated-image): Doc fix.
15171 (image-animate-start): Remove second arg; just use
15172 image-animate-max-time.
15173 (image-animate-timeout): Doc fix. Args changed.
15174
15175 * image-mode.el (image-toggle-display-image): Ensure that the
15176 image spec passed to the animate timer is the same object as in
15177 the buffer's display property (Bug#6981).
15178 (image-transform-properties): Doc fix.
15179
15180 * image.el (image-animate-max-time): Default to nil.
15181
15182 2011-05-29 Martin Rudalics <rudalics@gmx.at>
15183
15184 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15185 entire buffer list (Bug#8184).
15186
15187 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15188
15189 * image.el (imagemagick-types-inhibit)
15190 (imagemagick-register-types): Doc fix.
15191
15192 2011-05-29 Deniz Dogan <deniz@dogan.se>
15193
15194 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15195 default.
15196
15197 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15198
15199 * select.el: Don't perform clipboard-manager saving in hooks;
15200 leave the hooks empty.
15201
15202 2011-05-28 Leo Liu <sdl.web@gmail.com>
15203
15204 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15205 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15206 (occur-edit-mode): New major mode (Bug#8463).
15207 (occur-after-change-function): New function.
15208 (occur-engine): Give Occur tags a read-only property.
15209
15210 2011-05-28 Kevin Ryde <user42@zip.com.au>
15211
15212 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15213
15214 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15215
15216 * bindings.el (help-echo): Make the initial non-indicator dash
15217 empty on graphical terminals (Bug#7295).
15218
15219 * files.el (auto-mode-alist): Move config rule after the
15220 in-stripping one (Bug#8547).
15221
15222 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15223
15224 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15225 setting (Bug#8740).
15226
15227 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15228
15229 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15230 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15231 (Bug#8539).
15232
15233 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15234
15235 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15236
15237 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15238
15239 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15240 (hs-hide-block-at-point, hs-find-block-beginning)
15241 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15242 (Bug#8279).
15243
15244 2011-05-28 Glenn Morris <rgm@gnu.org>
15245
15246 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15247
15248 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15249
15250 * help-fns.el (describe-function-1): If the function is a derived
15251 major mode, print the parent mode.
15252
15253 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15254 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15255
15256 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15257
15258 * minibuffer.el (completion--capf-wrapper): Check applicability before
15259 returning non-nil for non-exclusive completion data.
15260 * progmodes/etags.el (tags-completion-at-point-function):
15261 * info-look.el (info-lookup-completions-at-point): Mark as
15262 non-exclusive.
15263 (info-complete): Adjust accordingly.
15264
15265 * info-look.el: Convert to lexical-binding and completion-at-point.
15266 (info-lookup-completions-at-point): New function.
15267 (info-complete): Use it and completion-in-region.
15268
15269 2011-05-28 Drew Adams <drew.adams@oracle.com>
15270
15271 * isearch.el: Let M-e start with point at the first mismatched char.
15272 (isearch-fail-pos): New function.
15273 (isearch-edit-string): Use it.
15274
15275 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15276
15277 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15278
15279 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
15280
15281 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15282 traversal functions for avl-trees.
15283 (avl-tree--stack): New struct.
15284 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15285 (avl-tree-enter): Add optional `updatefun' arg.
15286 (avl-tree--do-enter): Add optional `updatefun' arg.
15287 Change return value.
15288 (avl-tree-delete): Add optional `test' and `nilflag' args.
15289 (avl-tree--do-delete): Add `test' and `nilflag' args.
15290 Change return value.
15291 (avl-tree-member): Add optional `nilflag'
15292 (avl-tree-member-p): New function.
15293 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15294 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15295 (avl-tree-stack-empty-p): New functions.
15296
15297 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15298 avl-tree--del-balance1 and make it work both ways.
15299 (avl-tree--del-balance2): Remove.
15300 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15301 make it work both ways.
15302 (avl-tree--enter-balance2): Remove.
15303 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15304 New macros.
15305 (avl-tree--mapc, avl-tree-map): Add direction argument.
15306
15307 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
15308
15309 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15310
15311 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
15312
15313 * select.el: Support clipboard managers with built-in function
15314 x-clipboard-manager-save, via delete-frame-functions and
15315 kill-emacs-hook.
15316 (xselect-convert-to-targets): Add MULTIPLE target to list.
15317 (xselect-convert-to-save-targets): New function.
15318
15319 2011-05-27 Kenichi Handa <handa@m17n.org>
15320
15321 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15322 let-binding rfc2047-encode-encoded-words to nil.
15323
15324 2011-05-27 Glenn Morris <rgm@gnu.org>
15325
15326 * mail/emacsbug.el: Don't require url-util.
15327
15328 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15329
15330 * files.el (set-auto-mode):
15331 Also respect mode: entries at the end of the file. (Bug#8586)
15332
15333 2011-05-26 Glenn Morris <rgm@gnu.org>
15334
15335 * files.el (hack-local-variables-prop-line, hack-local-variables):
15336 Downcase mode names, as seems to be traditional.
15337 (hack-local-variables, hack-local-variables-apply): Doc fixes.
15338
15339 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15340 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15341
15342 2011-05-25 Julien Danjou <julien@danjou.info>
15343
15344 * textmodes/rst.el (rst-define-level-faces): Do not define face
15345 symbol if it is already defined.
15346
15347 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15348
15349 * play/5x5.el (5x5-new-game, 5x5-randomize):
15350 Reset 5x5-solver-output to nil when a new grid is cast.
15351 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15352 these debugging traces, as defmacro breaks the compiled code.
15353
15354 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15355
15356 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15357
15358 2011-05-24 Leo Liu <sdl.web@gmail.com>
15359
15360 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15361 (vc-bzr-sha1): Adapt.
15362
15363 * sha1.el: Remove. Function `sha1' is now builtin.
15364
15365 * bindings.el: Provide sha1 feature.
15366
15367 2011-05-24 Kenichi Handa <handa@m17n.org>
15368
15369 * mail/sendmail.el: Require `rfc2047'.
15370 (mail-insert-from-field): Do not perform RFC2047 encoding.
15371 (mail-encode-header): New function.
15372 (sendmail-send-it): Set buffer-file-coding-system of the work
15373 buffer to the return value of select-message-coding-system.
15374 Call mail-encode-header.
15375
15376 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15377
15378 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
15379
15380 * mail/supercite.el (sc-default-cite-frame):
15381 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
15382
15383 2011-05-24 Glenn Morris <rgm@gnu.org>
15384
15385 * progmodes/python.el (brm-menu): Declare.
15386
15387 * emulation/viper.el (viper-set-hooks): Declare.
15388
15389 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15390 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15391 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15392 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15393 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15394 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15395
15396 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15397
15398 Add an :exit-function for completion-at-point.
15399
15400 * minibuffer.el (completion--done): New fun.
15401 (completion--do-completion): Use it. New arg `expect-exact'.
15402 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15403 since completion--do-completion does it for us now.
15404 (minibuffer-force-complete): Use completion--done and
15405 completion--replace. Handle sole-completion case with more care.
15406 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15407 (completion-extra-properties): New var.
15408 (completion-annotate-function): Make obsolete.
15409 (minibuffer-completion-help): Adjust accordingly.
15410 Use completion-list-insert-choice-function.
15411 (completion-at-point, completion-help-at-point):
15412 Bind completion-extra-properties.
15413 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15414 * simple.el (completion-list-insert-choice-function): New var.
15415 (completion-setup-function): Preserve it.
15416 (choose-completion): Pay attention to it, shuffle the code a bit.
15417 (choose-completion-string): New arg `insert-function'.
15418
15419 * textmodes/bibtex.el: Convert to lexical binding.
15420 (bibtex-mode-map): Use completion-at-point.
15421 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15422 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15423 (bibtex-complete): Define as obsolete alias.
15424 (bibtex-complete-internal): Remove.
15425 (bibtex-format-entry): Remove unused sub-group in regexp.
15426 * shell.el (shell--command-completion-data)
15427 (shell-environment-variable-completion):
15428 * pcomplete.el (pcomplete-completions-at-point):
15429 * comint.el (comint--complete-file-name-data): Use :exit-function
15430 instead of completion-table-with-terminator so it also works for
15431 choose-completion.
15432
15433 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15434
15435 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15436
15437 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15438 (bug#8710).
15439
15440 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15441
15442 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15443
15444 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15445 customization variable and implement: If non-nil, auto-fill will
15446 be inhibited while on topic's header line.
15447
15448 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15449
15450 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
15451 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
15452 always have a solution in grid size = 5 cases.
15453 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15454 (5x5-solver-output, 5x5-log-buffer): New vars.
15455 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15456 Make these variables buffer local to achieve 5x5 multi-session-ness.
15457 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15458 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15459 (5x5-solve-suggest): New funs.
15460 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15461 randomize a grid so that we ensure that there is always a solution.
15462 (5x5-make-random-grid): Allow other movement than flipping.
15463
15464 2011-05-23 Kevin Ryde <user42@zip.com.au>
15465
15466 * emacs-lisp/advice.el (ad-read-advised-function):
15467 Use `function-called-at-point' as the default, if it has
15468 advice and passes PREDICATE.
15469
15470 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15471
15472 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15473 byte-compile-lambda if it's actually a lambda.
15474
15475 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15476 Fix function quoting. Use backquote better.
15477
15478 2011-05-22 Yuanle Song <sylecn@gmail.com>
15479
15480 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15481 matching (Bug#8516).
15482
15483 2011-01-22 Jari Aalto <jari.aalto@cante.net>
15484
15485 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15486 different face (Bug#8178).
15487
15488 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
15489
15490 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15491 defface (Bug#8144).
15492
15493 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15494
15495 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15496 funcall as well (bug#8712). Warn when performing those conversions.
15497 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15498
15499 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15500
15501 2011-05-22 Glenn Morris <rgm@gnu.org>
15502
15503 * files.el (hack-local-variables-prop-line): Small simplifications.
15504 (hack-local-variables, hack-local-variables-prop-line):
15505 If MODE-ONLY, return the mode, rather than just `t'.
15506
15507 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15508
15509 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15510
15511 2011-05-21 Glenn Morris <rgm@gnu.org>
15512
15513 * files.el (hack-local-variables-prop-line, hack-local-variables):
15514 If only interested in the mode, don't bother doing the other stuff.
15515
15516 * image-mode.el (image-after-revert-hook):
15517 Redraw all frames on which the image is visible. (Bug#8567)
15518
15519 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15520
15521 * wid-edit.el (widget-checklist-match-inline):
15522 Fix 2011-04-19 change. (Bug#8649)
15523
15524 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15525
15526 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15527 Also allow singlespace after single-letter capitals followed by a dot.
15528
15529 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15530 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15531
15532 2011-05-20 Nix <nix@esperi.org.uk>
15533
15534 * files.el (basic-save-buffer-2):
15535 Fix handling of break-hardlink-on-save with non-existent files.
15536
15537 2011-05-19 Deniz Dogan <deniz@dogan.se>
15538
15539 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
15540 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
15541
15542 2011-05-19 Glenn Morris <rgm@gnu.org>
15543
15544 * progmodes/f90.el (f90-type-def-re):
15545 Handle "type, bind(c)". (Bug#8691)
15546
15547 * emacs-lisp/autoload.el (batch-update-autoloads):
15548 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15549
15550 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
15551
15552 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15553 property for the correct connection in case of multihops.
15554
15555 2011-05-18 Glenn Morris <rgm@gnu.org>
15556
15557 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
15558 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15559
15560 Rationalize calendar handling of day and month abbrev-arrays.
15561 * calendar/calendar.el (calendar-customized-p): New function.
15562 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15563 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15564 Add :set function.
15565 (calendar-abbrev-length, calendar-day-abbrev-array)
15566 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15567 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15568 Elements may no longer be nil.
15569 (calendar-day-name, calendar-month-name):
15570 Update for changed nature of abbrev arrays.
15571 * calendar/diary-lib.el (diary-name-pattern):
15572 Update for changed nature of abbrev arrays.
15573 (diary-mark-entries-1): Update calendar-make-alist calls.
15574 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15575 * calendar/cal-html.el (cal-html-day-abbrev-array):
15576 Simply inherit from calendar-day-abbrev-array.
15577
15578 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15579
15580 * progmodes/grep.el (grep-mode): Disable default
15581 compilation-directory-matcher setting (bug#8684).
15582
15583 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
15584
15585 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15586 instead of "head" and "tail". There were problems with SunOS 5.9,
15587 and it performs better.
15588
15589 2011-05-17 Glenn Morris <rgm@gnu.org>
15590
15591 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15592
15593 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15594 Replace obsolete function.
15595
15596 * shell.el (pcomplete-parse-arguments-function): Declare.
15597
15598 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15599 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15600 (appt-check): Doc fixes.
15601 (appt-disp-window-function, appt-delete-window-function):
15602 Remove needless special case in custom :type.
15603 (appt-display-count): Default to 0, not nil.
15604 (appt-check): Reset appt-display-count to 0, not nil.
15605
15606 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
15607
15608 * progmodes/python.el (python-font-lock-keywords):
15609 Add the Python 3.X keyword "nonlocal" (bug#8639).
15610
15611 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15612
15613 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15614
15615 2011-05-16 Kevin Ryde <user42@zip.com.au>
15616
15617 * info-look.el (makefile-automake-mode): New setups, looking in
15618 automake manual, then makefile-mode.
15619 (makefile-mode): Remove automake manual, have it just in
15620 makefile-automake-mode since there's various things different or
15621 not relevant to plain make.
15622 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15623 believe a hypothetical automake-mode would go to makefile-mode,
15624 not the other way around.
15625
15626 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
15627
15628 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15629 hunk-end tags (Bug#8672).
15630
15631 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15632 vc-annotate-show-diff-revision-at-line (Bug#8671).
15633
15634 2011-05-14 Glenn Morris <rgm@gnu.org>
15635
15636 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15637 in the middle of an existing one with multiple authors. (Bug#8645)
15638 (change-log-font-lock-keywords): Also handle multiple author lines
15639 with leading tabs. (Bug#8644)
15640
15641 * calendar/appt.el (appt-check): Rename some local variables.
15642 Some simplification/reordering.
15643
15644 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15645 (feedmail-sendmail-f-doesnt-sell-me-out)
15646 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15647 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15648 (feedmail-queue-runner-message-sender): Set :version.
15649 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15650 (bbdb-dwim-net-address, vm-mail): Declare.
15651 (feedmail-binmail-gnulinuxish-template):
15652 Rename from feedmail-binmail-linuxish-template.
15653 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15654 Use insert-buffer-substring.
15655
15656 2011-05-14 Bill Carpenter <bill@carpenter.org>
15657
15658 * mail/feedmail.el (feedmail-patch-level): Increase.
15659 (feedmail-debug): New custom group.
15660 (feedmail-confirm-outgoing-timeout)
15661 (feedmail-sendmail-f-doesnt-sell-me-out)
15662 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15663 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15664 (feedmail-sender-line, feedmail-from-line)
15665 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
15666 (feedmail-spray-this-address)
15667 (feedmail-spray-address-fiddle-plex-list)
15668 (feedmail-queue-use-send-time-for-date)
15669 (feedmail-queue-use-send-time-for-message-id)
15670 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15671 (feedmail-buffer-eating-function):
15672 Doc fixes.
15673 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15674 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15675 (feedmail-message-action-scroll-down): New functions.
15676 (feedmail-queue-directory, feedmail-queue-draft-directory):
15677 Use expand-file-name.
15678 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15679 Remove C-v help entry.
15680 (feedmail-queue-buffer-file-name): New variable.
15681 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15682 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15683 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15684 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15685 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15686 (feedmail-message-action-toggle-spray)
15687 (feedmail-run-the-queue-no-prompts)
15688 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15689 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15690 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15691 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15692 (feedmail-envelope-deducer, feedmail-fiddle-from)
15693 (feedmail-fiddle-sender, feedmail-default-date-generator)
15694 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15695 (feedmail-fiddle-spray-address)
15696 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15697 (feedmail-fiddle-list-of-fiddle-plexes)
15698 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15699 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15700 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15701 Change default. Doc fix.
15702 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15703 (feedmail-binmail-linuxish-template): New constant.
15704 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15705 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15706 (feedmail-send-it): Add debug call.
15707 Use feedmail-queue-buffer-file-name, and
15708 feedmail-send-it-immediately-wrapper.
15709 (feedmail-message-action-send): Add debug call.
15710 Use feedmail-send-it-immediately-wrapper.
15711 (feedmail-queue-express-to-queue): Add debug call.
15712 Run feedmail-queue-express-hook.
15713 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15714 (feedmail-message-action-help-blat):
15715 Rename from feedmail-queue-send-edit-prompt-help-first.
15716 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15717 Check line-endings. Handle errors better.
15718 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15719 Doc fix. Add debug call.
15720 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15721 Use feedmail-queue-send-edit-prompt-inner.
15722 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15723 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15724 from feedmail-queue-send-edit-prompt.
15725 (feedmail-queue-send-edit-prompt-help)
15726 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15727 (feedmail-tidy-up-slug): Add debug call.
15728 Respect feedmail-queue-slug-suspect-regexp.
15729 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15730 (feedmail-dump-message-to-queue): Add debug call.
15731 Expand queue-directory.
15732 (feedmail-dump-message-to-queue): Change message slightly.
15733 Use feedmail-say-chatter.
15734 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15735 (feedmail-send-it-immediately-wrapper): New function.
15736 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15737 Insert empty string rather than newline. Handle full-frame case.
15738 Use catch/throw. Use feedmail-say-chatter.
15739 (feedmail-fiddle-from): Try mail-host-address.
15740 (feedmail-default-message-id-generator): Doc fix.
15741 Bind system-time-locale. Handle missing end.
15742 (feedmail-fiddle-x-mailer): Add debug call.
15743 Handle feedmail-x-mailer-line being nil.
15744 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15745 Add debug call. Use buffer-substring-no-properties.
15746 (feedmail-say-debug, feedmail-say-chatter): New functions.
15747 (feedmail-find-eoh): Give an explicit error.
15748
15749 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
15750
15751 * net/newst-treeview.el (newsticker-treeview-face): Change default
15752 family from helvetica to sans.
15753 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
15754 etc/images/newsticker.
15755
15756 * net/newst-reader.el (newsticker-feed-face): Change default
15757 family from helvetica to sans.
15758
15759 * net/newst-plainview.el (newsticker-new-item-face)
15760 (newsticker-old-item-face, newsticker-immortal-item-face)
15761 (newsticker-obsolete-item-face, newsticker-date-face)
15762 (newsticker-statistics-face): Change default family from
15763 helvetica to sans.
15764 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
15765 etc/images/newsticker.
15766
15767 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15768 (newsticker--process-auto-mark-filter-match): Tell user about
15769 auto-marking.
15770
15771 2011-05-13 Didier Verna <didier@xemacs.org>
15772
15773 Common Lisp indentation improvements on defmethod and lambda-lists.
15774 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15775 TODO entries.
15776 (lisp-lambda-list-keyword-parameter-indentation)
15777 (lisp-lambda-list-keyword-parameter-alignment)
15778 (lisp-lambda-list-keyword-alignment): New customizable user options.
15779 (lisp-indent-defun-method): Improve docstring.
15780 (extended-loop-p): Fix comment.
15781 (lisp-indent-lambda-list-keywords-regexp): New variable.
15782 (lisp-indent-lambda-list): New function.
15783 (lisp-indent-259): Use it.
15784 (lisp-indent-defmethod): Support for more than one
15785 method qualifier and properly indent methods lambda-lists.
15786 (defgeneric): Provide a missing common-lisp-indent-function property.
15787
15788 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15789
15790 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15791 bounds for the empty string (bug#8667).
15792
15793 2011-05-13 Glenn Morris <rgm@gnu.org>
15794
15795 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15796
15797 * mail/sendmail.el (sendmail-program): Try executable-find first.
15798 (sendmail-send-it): `sendmail-program' cannot be unbound.
15799
15800 * calendar/appt.el (appt-make-list): Simplify.
15801 (appt-time-msg-list): Doc fix.
15802 (appt-check): Change mode-line message at the time of the appointment.
15803
15804 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15805
15806 * progmodes/ld-script.el (ld-script-keywords)
15807 (ld-script-builtins): Update keywords list.
15808
15809 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15810
15811 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15812
15813 * shell.el (shell-completion-vars): New function.
15814 (shell-mode):
15815 * simple.el (read-shell-command): Use it.
15816 (blink-matching-open): No need for " [...]" in minibuffer-message.
15817
15818 2011-05-12 Glenn Morris <rgm@gnu.org>
15819
15820 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15821 (appt-check): Simplify.
15822
15823 2011-05-12 Eli Zaretskii <eliz@gnu.org>
15824
15825 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
15826 literal "/dev/null".
15827
15828 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15829
15830 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15831 Fix typo.
15832
15833 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
15834
15835 * progmodes/which-func.el (which-function):
15836 Use add-log-current-defun instead of add-log-current-defun-function,
15837 which might not be defined (Bug#8260).
15838
15839 2011-05-12 Glenn Morris <rgm@gnu.org>
15840
15841 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15842 Let byte-compile-initial-macro-environment always take precedence.
15843
15844 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15845
15846 * net/rcirc.el: Add support for SSL/TLS connections.
15847 (rcirc-server-alist): New field `encryption'.
15848 (rcirc): Check `encryption' settings.
15849 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15850 Merge make-local-variable into `set'.
15851 (rcirc--connection-open-p): New function.
15852 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15853 the process is not a network process (e.g. running gnutls-cli).
15854 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15855 Make rcirc-(en|de)code-coding-system local here.
15856 (rcirc-mode): Merge make-local-variable into `set'.
15857 (rcirc-parent-buffer): Make permanent buffer-local.
15858 (rcirc-multiline-minor-mode): Don't do it here.
15859 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15860 there's no server buffer.
15861
15862 2011-05-11 Glenn Morris <rgm@gnu.org>
15863
15864 * newcomment.el (comment-kill): Prefix "unused" local.
15865
15866 * term/w32console.el (get-screen-color): Declare.
15867
15868 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15869 Handle symbol elements of byte-compile-initial-macro-environment.
15870
15871 2011-05-10 Leo Liu <sdl.web@gmail.com>
15872
15873 * bookmark.el (bookmark-bmenu-mode-map):
15874 Bind bookmark-bmenu-search to `/'.
15875
15876 * mail/footnote.el: Convert to utf-8 encoding.
15877 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15878 (Footnote-unicode): New function.
15879 (footnote-style-alist): Add unicode style to the list.
15880 (footnote-style): Doc fix.
15881
15882 2011-05-10 Jim Meyering <meyering@redhat.com>
15883
15884 Fix doubled-word typos.
15885 * international/quail.el (quail-insert-kbd-layout): and and -> and
15886 * kermit.el: and and -> and
15887 * net/ldap.el (ldap-search-internal): to to -> to
15888 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15889 * progmodes/js.el (js-mode): and and -> and
15890 * textmodes/artist.el (artist-move-to-xy): at at -> at
15891 (artist-draw-region-trim-line-endings): if if -> if
15892 And Safetyc -> Safety.
15893 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15894
15895 2011-05-10 Glenn Morris <rgm@gnu.org>
15896 Stefan Monnier <monnier@iro.umontreal.ca>
15897
15898 * files.el (hack-one-local-variable-eval-safep):
15899 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15900
15901 2011-05-10 Glenn Morris <rgm@gnu.org>
15902
15903 * calendar/diary-lib.el (diary-list-entries-hook)
15904 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15905 (diary-nongregorian-marking-hook, diary-list-entries)
15906 (diary-include-other-diary-files, diary-mark-entries)
15907 (diary-mark-included-diary-files): Doc fixes.
15908
15909 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15910
15911 * misc.el: Require tabulated-list.el during compilation.
15912
15913 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15914
15915 * progmodes/compile.el (compilation-start):
15916 Run compilation-filter-hook for the async case too.
15917 (compilation-filter-hook): Doc fix.
15918
15919 2011-05-09 Deniz Dogan <deniz@dogan.se>
15920
15921 * wdired.el: Remove outdated installation comment. Fix usage
15922 comment.
15923
15924 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15925
15926 * misc.el: Implement new command `list-dynamic-libraries'.
15927 (list-dynamic-libraries--loaded-only-p): New variable.
15928 (list-dynamic-libraries--refresh): New function.
15929 (list-dynamic-libraries): New command.
15930
15931 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15932
15933 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15934 Fix the ant regexp to handle end-line and end-column info from jikes.
15935 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15936 higher priority to avoid clobbering by gnu.
15937
15938 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15939
15940 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15941 if the face has existing theme settings (Bug#8454).
15942
15943 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15944
15945 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15946 Only match variables declared via `my' or `our' (Bug#8261).
15947
15948 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15949 special file names `.' and `..' (Bug#8259).
15950
15951 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15952
15953 * progmodes/grep.el (grep-mode-font-lock-keywords):
15954 Remove buffer-changing entries.
15955 (grep-filter): New function.
15956 (grep-mode): Add it to compilation-filter-hook.
15957
15958 * progmodes/compile.el (compilation-filter-hook)
15959 (compilation-filter-start): New defvars.
15960 (compilation-filter): Call compilation-filter-hook prior to
15961 updating the process mark.
15962
15963 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15964
15965 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15966
15967 2011-05-07 Eli Zaretskii <eliz@gnu.org>
15968
15969 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15970 mailclient-send-it even if window-system is nil. (Bug#8595)
15971
15972 * term/w32console.el (terminal-init-w32console):
15973 Call get-screen-color and use its output to set the frame
15974 background-mode. (Bug#8597)
15975
15976 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15977
15978 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15979 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15980 New functions.
15981 (defgeneric, eieio--defmethod): Use them.
15982 (eieio-defgeneric): Remove.
15983 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15984
15985 2011-05-07 Glenn Morris <rgm@gnu.org>
15986
15987 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15988 Use let rather than let*.
15989 (timeclock-find-discrep): Remove unused local.
15990
15991 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15992
15993 * calendar/appt.el (appt-time-msg-list): Doc fix.
15994
15995 2011-05-06 Noah Friedman <friedman@splode.com>
15996
15997 * apropos.el (apropos-print-doc): Only use
15998 emacs-lisp-docstring-fill-column when it is bound to an integer,
15999 per that variable's documentation.
16000
16001 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
16004 and warnings are not silently discarded (e.g. use -d instead of -P).
16005
16006 2011-05-06 Glenn Morris <rgm@gnu.org>
16007
16008 * calendar/appt.el (appt-message-warning-time): Doc fix.
16009 (appt-warning-time-regexp): New option.
16010 (appt-make-list): Respect appt-message-warning-time.
16011
16012 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16013 New options.
16014 (diary-add-to-list): Strip comments from the displayed string.
16015 (diary-mode): Set comment-start and comment-end.
16016
16017 * vc/diff-mode.el (smerge-refine-subst): Declare.
16018 (diff-refine-hunk): Don't require smerge-mode when compiling.
16019
16020 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
16021
16022 * simple.el (list-processes): Return nil as the docstring says.
16023
16024 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16025
16026 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16027 to "".
16028 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16029 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16030 determining of binary transfer. (Bug#7383)
16031
16032 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16033
16034 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16035 Fix port computation bug. (Bug#8618)
16036
16037 2011-05-05 Glenn Morris <rgm@gnu.org>
16038
16039 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16040
16041 * simple.el (shell-dynamic-complete-functions)
16042 (comint-dynamic-complete-functions): Declare.
16043
16044 * net/network-stream.el (gnutls-negotiate):
16045 * simple.el (tabulated-list-print): Fix declarations.
16046
16047 * progmodes/gud.el (syntax-symbol, syntax-point):
16048 Remove unnecessary and incorrect declarations.
16049
16050 * emacs-lisp/check-declare.el (check-declare-scan):
16051 Handle byte-compile-initial-macro-environment in bytecomp.el
16052
16053 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16054
16055 Fix earlier half-done eieio-defmethod change (bug#8338).
16056 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16057 Streamline and change calling convention.
16058 (defmethod): Adjust accordingly and simplify.
16059 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16060 new eieio--defmethod.
16061 (slot-boundp): Minor CSE simplification.
16062
16063 2011-05-05 Milan Zamazal <pdm@zamazal.org>
16064
16065 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16066 (glasses-make-readable): Use glasses-separate-capital-groups.
16067
16068 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
16069
16070 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16071 (warning-series): Doc fix.
16072 (display-warning): Don't try to create the buffer if we just found it.
16073
16074 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
16075
16076 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16077 (autoload-find-generated-file): New function.
16078 (generate-file-autoloads): Bind generated-autoload-file to
16079 buffer-file-name.
16080 (update-file-autoloads, update-directory-autoloads):
16081 Use autoload-find-generated-file. If called interactively, prompt for
16082 output file (Bug#7989).
16083 (batch-update-autoloads): Doc fix.
16084
16085 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
16086
16087 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16088
16089 2011-05-04 Glenn Morris <rgm@gnu.org>
16090
16091 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16092 function, so it follows changes in calendar-date-style.
16093 (diary-fancy-date-matcher): New function.
16094 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16095 (diary-fancy-font-lock-fontify-region-function):
16096 Use diary-fancy-date-pattern as a function.
16097
16098 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16099 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16100
16101 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16102
16103 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16104 instead of positional arguments. Allow :keylist and :crlfiles
16105 arguments.
16106 (open-gnutls-stream): Call it.
16107
16108 * net/network-stream.el (network-stream-open-starttls): Adjust to
16109 call `gnutls-negotiate' with :process and :hostname arguments.
16110
16111 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16112
16113 * minibuffer.el (completion--message): New function.
16114 (completion--do-completion, minibuffer-complete)
16115 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16116 (completion--do-completion): Don't ignore completion-auto-help when in
16117 icomplete-mode.
16118
16119 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16120 internal encoding (e.g. tibetan zero is not whitespace).
16121 (global-whitespace-mode): Prefer save-current-buffer.
16122 (whitespace-trailing-regexp): Remove useless save-match-data.
16123 (whitespace-empty-at-bob-regexp): Minor simplification.
16124
16125 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
16126
16127 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16128
16129 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16130
16131 * textmodes/ispell.el (ispell-add-per-file-word-list):
16132 Use `concat' to create string for insertion.
16133
16134 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16135
16136 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16137 Avoid open-line which runs post-self-insert-hook.
16138 (bibtex-fill-entry): Remove unused `end' var.
16139
16140 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16141
16142 * textmodes/ispell.el (ispell-add-per-file-word-list):
16143 Protect against `nil' value of `comment-start' (Bug#8579).
16144
16145 2011-05-03 Leo Liu <sdl.web@gmail.com>
16146
16147 * isearch.el (isearch-yank-pop): New command.
16148 (isearch-mode-map): Bind it to `M-y'.
16149 (isearch-forward): Mention it.
16150
16151 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16152
16153 * simple.el (minibuffer-complete-shell-command): Remove.
16154 (minibuffer-local-shell-command-map): Use completion-at-point.
16155 (read-shell-command): Setup completion vars here instead.
16156 (read-expression-map): Bind TAB to symbol completion.
16157
16158 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16159 error directly rather via storing it into `results'.
16160
16161 2011-05-02 Leo Liu <sdl.web@gmail.com>
16162
16163 * vc/diff.el: Fix description.
16164
16165 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16166
16167 * server.el (server-eval-at): New function.
16168
16169 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16170
16171 * net/network-stream.el (open-network-stream): Take a :nowait
16172 parameter and pass it on to `make-network-process'.
16173 (network-stream-open-plain): Ditto.
16174
16175 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16176
16177 * faces.el (face-spec-set-match-display): Don't match toolkit
16178 options on terminal frames.
16179
16180 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16181
16182 * progmodes/pascal.el: Use lexical binding.
16183 (pascal-mode-map): Remove author preferences.
16184
16185 * pcomplete.el (pcomplete-std-complete): Don't abuse
16186 completion-at-point.
16187
16188 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16189
16190 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16191 removing code that has been dead since 1991 or so.
16192
16193 * startup.el (command-line): When warning about "_emacs", use a
16194 delayed warning to allow the user to filter it out.
16195
16196 2011-04-28 Deniz Dogan <deniz@dogan.se>
16197
16198 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16199 user has not joined.
16200
16201 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16204 aren't any completions at point.
16205
16206 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16207
16208 * subr.el (display-delayed-warnings): New function.
16209 (delayed-warnings-hook): New variable.
16210
16211 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16212
16213 * minibuffer.el (completion-at-point, completion-help-at-point):
16214 Don't presume that a given completion-at-point-function will always
16215 use the same calling convention.
16216
16217 * pcomplete.el (pcomplete-completions-at-point):
16218 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16219 pcomplete-seen is non-nil.
16220 (pcomplete-comint-setup): Also recognize the new comint/shell
16221 completion functions.
16222 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16223 pcomplete-seen is non-nil.
16224
16225 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
16226
16227 * calendar/icalendar.el (diary-lib): Add require statement.
16228 (icalendar--create-uid): Read out a uid from a text-property on
16229 the first character in the entry. This allows for code to add its
16230 own uid to the entry.
16231 (icalendar--convert-float-to-ical): Add export of
16232 `diary-float'-entries save for those with the optional DAY
16233 argument.
16234
16235 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16236
16237 * subr.el (shell-quote-argument): Use alternate escaping strategy
16238 when we spot a variable reference in a string.
16239
16240 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16241
16242 * cus-start.el (all): Define customization for debug-on-event.
16243
16244 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16245
16246 * subr.el (shell-quote-argument): Escape correctly under Windows.
16247
16248 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16249
16250 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16251
16252 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
16253
16254 * net/tramp.el (tramp-process-actions): Add POS argument.
16255 Delete region between POS and (pos).
16256
16257 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16258 Use `nil' position in `tramp-process-actions' call.
16259 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16260
16261 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16262 position in `tramp-process-actions' call.
16263
16264 * net/trampver.el: Update release number.
16265
16266 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16267
16268 * custom.el (defcustom): Obey lexical-binding.
16269
16270 Fix octave-inf completion problems reported by Alexander Klimov.
16271 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16272 Inherit from octave-mode-syntax-table.
16273 (inferior-octave-mode): Set info-lookup-mode.
16274 (inferior-octave-completion-at-point): New function.
16275 (inferior-octave-complete): Use it and completion-in-region.
16276 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16277 comint-filename-completion.
16278 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16279 symbol elements which shouldn't be word elements.
16280 (octave-font-lock-keywords, octave-beginning-of-defun)
16281 (octave-function-header-regexp): Adjust regexps accordingly.
16282 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16283
16284 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
16285
16286 * net/gnutls.el (gnutls-errorp): Declare before first use.
16287
16288 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16289
16290 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16291 verify-error, and verify-hostname-error parameters. Check whether
16292 default trustfile exists before going to use it. Add missing
16293 argument to gnutls-message-maybe call. Return value.
16294 Reported by Claudio Bley <claudio.bley@gmail.com>.
16295 (open-gnutls-stream): Add usage example.
16296
16297 * net/network-stream.el (network-stream-open-starttls): Give host
16298 parameter to `gnutls-negotiate'.
16299 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
16300 * subr.el (shell-quote-argument): Escape correctly under Windows.
16301
16302 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
16303
16304 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16305 Use correct match group (bug#8438).
16306
16307 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16308
16309 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16310 (package-menu--generate): New arg specifying packages to show.
16311 (package-menu-refresh, package-menu-execute, list-packages):
16312 Callers changed.
16313 (package-show-package-list): New function, replacing deleted
16314 package--list-packages (renamed because it is non-internal).
16315
16316 * finder.el (finder-list-matches): Use package-show-package-list
16317 instead of deleted package--list-packages.
16318
16319 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16320 Based on a previous implementation by Juanma Barranquero (Bug#8366).
16321 (vc-annotate-mode-map): Bind it to RET.
16322
16323 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16324
16325 * progmodes/etags.el (next-file): Don't use set-buffer to change
16326 buffers (Bug#8478).
16327
16328 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16329
16330 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16331
16332 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16333 (apropos-accumulator): Doc fix.
16334 (apropos-function, apropos-macro, apropos-command)
16335 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16336 (apropos-plist): Add face property.
16337 (apropos-symbols-internal): Fix indentation.
16338 (apropos-print): Simplify help, and recognize apropos-multi-type.
16339 (apropos-print-doc): Use button-type-get to extract the button's
16340 face property. Fill docstring (Bug#8352).
16341
16342 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
16343
16344 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16345
16346 * play/mpuz.el (mpuz-silent): Doc fix.
16347 (mpuz-mode-map): Use mapc.
16348 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16349 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16350 Fix typos in docstrings.
16351
16352 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16353 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16354
16355 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16356
16357 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
16358
16359 * minibuffer.el (completion--do-completion): Avoid the "Next char
16360 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16361
16362 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16363 mouse-2 into unread-command-events, it is interpreted correctly.
16364
16365 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
16366 (image-toggle-display): Doc fix.
16367
16368 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
16369
16370 * textmodes/page.el (what-page): Use line-number-at-pos to
16371 calculate line number (Bug#6825).
16372
16373 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16374
16375 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16376 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16377 Pass argument NO-DEFAULT to `find-tag-interactive'.
16378
16379 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16380
16381 Lexical-binding cleanup.
16382
16383 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16384 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16385 * progmodes/ada-prj.el (ada-prj-initialize-values)
16386 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16387 (ada-prj-show-value):
16388 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16389 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16390 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16391 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16392 * progmodes/bug-reference.el (bug-reference-push-button):
16393 * progmodes/fortran.el (fortran-line-length):
16394 * progmodes/glasses.el (glasses-change):
16395 * progmodes/octave-mod.el (octave-fill-paragraph):
16396 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16397 (python-pdbtrack-grub-for-buffer, python-sentinel):
16398 * progmodes/sql.el (sql-save-connection):
16399 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16400 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16401 Mark unused parameters.
16402
16403 * progmodes/compile.el (compilation--flush-directory-cache)
16404 (compilation--flush-parse, compile-internal): Mark unused parameters.
16405 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16406 (compilation-next-error-function): Remove unused variable `timestamp'.
16407
16408 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16409 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16410
16411 * progmodes/dcl-mode.el (dcl-end-of-command):
16412 Remove unused variable `start'.
16413 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16414 (dcl-option-value-basic, dcl-option-value-offset)
16415 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16416 Mark unused parameters.
16417 (dcl-save-local-variable): Remove unused variable `val'.
16418 (mode): Declare.
16419
16420 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16421 Mark unused parameters.
16422 (delphi-ignore-changes): Move before first use.
16423 (delphi-charset-token-at): Remove unused variable `start'.
16424 (delphi-else-start): Remove unused variable `if-count'.
16425 (delphi-comment-block-start, delphi-comment-block-end):
16426 Remove unused variable `kind'.
16427 (delphi-indent-line): Remove unused variable `new-point'.
16428
16429 * progmodes/ebrowse.el (ebrowse-files-list)
16430 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16431 Mark unused parameters. Don't quote `lambda'.
16432 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16433 Don't quote `lambda'.
16434 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16435 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16436 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16437 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16438 Use `ignore-errors'.
16439 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16440 (ebrowse-view/find-file-and-search-pattern)
16441 (ebrowse-view/find-member-declaration/definition):
16442 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16443 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16444 Rename parameter PREFIX-ARG to PREFIX.
16445 (ebrowse-tags-read-name): Remove unused variables `start' and
16446 `member-info'.
16447 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16448 to `tags-file'.
16449
16450 * progmodes/etags.el (local-find-tag-hook): Declare.
16451 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16452 Mark unused parameters.
16453
16454 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16455 (executable-interpret): Mark unused parameter.
16456
16457 * progmodes/flymake.el (flymake-process-sentinel)
16458 (flymake-after-change-function)
16459 (flymake-create-temp-with-folder-structure)
16460 (flymake-get-include-dirs-dot): Mark unused parameters.
16461 (flymake-safe-delete-directory): Remove unused variable `err'.
16462
16463 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16464 (speedbar-timer-fn, speedbar-line-text)
16465 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16466 (speedbar-center-buffer-smartly): Declare functions.
16467 (gdb-find-watch-expression): Remove unused variable `array'.
16468 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16469 (gdb-starting): Mark unused parameters.
16470 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16471 (gdb-table-string): Remove unused variable `res'.
16472 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16473 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16474 (gdb-display-buffer): Remove unused variable `cur-size'.
16475
16476 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16477 allow lexical-binding compilation.
16478 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16479 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16480 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16481 Mark unused parameters.
16482 (gud-gdb-marker-filter): Remove unused variable `match'.
16483 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16484 lambda expressions and funcall them, instead of using `fset'.
16485
16486 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16487 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16488
16489 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16490 variable `header-beg'; use `let'.
16491
16492 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16493 `restart', `last-sexp' and `at-do'.
16494
16495 * progmodes/js.el (js--debug): Mark unused parameter.
16496 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16497 (js--splice-into-items): Remove unused variable `item'.
16498 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16499
16500 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16501 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16502 (makefile-complete): Remove unused variable `try'.
16503 (makefile-fill-paragraph, makefile-match-function-end):
16504 Mark unused parameters.
16505
16506 * progmodes/octave-inf.el (inferior-octave-complete):
16507 Remove unused variable `proc'.
16508 (inferior-octave-output-digest): Mark unused parameter.
16509
16510 * progmodes/perl-mode.el (perl-calculate-indent):
16511 Remove unused variable `err'.
16512
16513 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16514 (prolog-indent-line): Mark unused parameters.
16515 (prolog-indent-line): Remove unused variable `beg'.
16516
16517 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16518 (reporter-dont-compact-list): Declare.
16519
16520 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16521 Remove unused variable `char'.
16522 (sh-debug): Mark unused parameter.
16523 (sh-get-indent-info): Remove unused variable `start'.
16524 (sh-calculate-indent): Remove unused variable `var'.
16525
16526 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16527 (simula-electric-keyword): Remove unused variable `null'.
16528 (simula-search-backward, simula-search-forward): Remove unused
16529 variables `begin' and `end'.
16530
16531 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16532 Remove unused variable `pos'.
16533 (vera-electric-tab, vera-comment-uncomment-region):
16534 Mark unused parameters.
16535 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16536
16537 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
16538
16539 * emacs-lisp/package.el (package--builtins, package-alist)
16540 (package-load-descriptor, package-built-in-p, package-activate)
16541 (define-package, package-installed-p)
16542 (package-compute-transaction, package-buffer-info)
16543 (package--push): Doc fix. Distinguish more clearly between
16544 version strings and version lists.
16545
16546 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
16547
16548 Lexical-binding cleanup.
16549
16550 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16551 (5x5-make-mutate-best):
16552 * play/fortune.el (fortune-in-buffer):
16553 * play/gomoku.el (gomoku-init-display):
16554 * play/solitaire.el (solitaire, solitaire-do-check):
16555 * play/tetris.el (tetris-default-update-speed-function):
16556 Mark unused parameters.
16557
16558 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16559 (bubbles--shift): Remove unused variable `char-org'.
16560 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16561 (bubbles--show-images): Remove unused variable `char'.
16562
16563 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16564 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16565 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16566 (decipher-analyze-buffer): Use ?\s.
16567 (decipher-make-checkpoint): Remove unused variable `mapping'.
16568
16569 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16570
16571 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16572 Remove unused variable `result'; use `let'.
16573
16574 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16575 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16576 (gametree-children-shown-p, gametree-compute-reduced-score):
16577 Use `ignore-errors'.
16578
16579 * play/handwrite.el (ps-lpr-switches): Declare.
16580 (handwrite): Remove unused variables `pmin' and `lastp'.
16581
16582 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16583
16584 * play/landmark.el (landmark-init-display)
16585 (landmark-update-naught-weights): Mark unused parameters.
16586 (landmark-y): Remove unused variable `noise'. Simplify.
16587 (landmark-human-plays): Remove unused variable `score'.
16588
16589 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16590 (mpuz-try-proposal): Remove unused variable `game'.
16591
16592 * play/zone.el (life-patterns): Declare.
16593
16594 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
16595
16596 * vc/vc.el (ediff-vc-internal): Declare function.
16597
16598 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16599
16600 * shell.el: Use lexical-binding and std completion UI.
16601 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16602 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16603 comint-preoutput-filter-functions rather than on
16604 comint-output-filter-functions.
16605 (shell-command-completion, shell--command-completion-data)
16606 (shell-filename-completion, shell-environment-variable-completion)
16607 (shell-c-a-p-replace-by-expanded-directory): New functions.
16608 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16609 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16610 (shell-dynamic-complete-environment-variable): Use them.
16611 (shell-dynamic-complete-as-environment-variable)
16612 (shell-dynamic-complete-as-command): Remove.
16613 (shell-match-partial-variable): Match past point.
16614 * comint.el: Clean up use of completion-at-point-functions.
16615 (comint-completion-at-point): New function.
16616 (comint-mode): Use it completion-at-point-functions.
16617 (comint-dynamic-complete): Make it obsolete.
16618 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16619 (comint-c-a-p-replace-by-expanded-history): New function.
16620 (comint-dynamic-complete-functions)
16621 (comint-replace-by-expanded-history): Use it.
16622 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16623 termination strings. Try harder to avoid second try-completion.
16624 (completion-in-region-mode-map): Disable bindings that don't work yet.
16625
16626 * comint.el: Use lexical-binding. Require CL.
16627 (comint-dynamic-complete-functions): Use comint-filename-completion.
16628 (comint-completion-addsuffix): Tweak custom type.
16629 (comint-filename-completion, comint--common-suffix)
16630 (comint--common-quoted-suffix, comint--table-subvert)
16631 (comint--complete-file-name-data): New functions.
16632 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16633 (comint-dynamic-list-filename-completions): Use them.
16634 (comint-dynamic-simple-complete): Make obsolete.
16635
16636 * minibuffer.el (completion-in-region-mode):
16637 Keep completion-in-region-mode--predicate global.
16638 (completion-in-region--postch):
16639 Assume completion-in-region-mode--predicate is not null.
16640
16641 * progmodes/flymake.el (flymake-start-syntax-check-process):
16642 Obey `dir'. Simplify.
16643
16644 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16645 we're in VC after all.
16646
16647 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16648
16649 * vc/vc.el (vc-diff-build-argument-list-internal)
16650 (vc-version-ediff, vc-ediff): New commands.
16651 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16652
16653 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16654
16655 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16656 add sanity check.
16657
16658 * obsolete/erc-hecomplete.el: Make obsolete.
16659 * obsolete/: Standardize obsolescence info in the header.
16660
16661 2011-04-20 Glenn Morris <rgm@gnu.org>
16662
16663 * calendar/solar.el (solar-horizontal-coordinates):
16664 Use the longitude argument rather than `calendar-longitude'.
16665 (solar-date-next-longitude): Remove unused locals.
16666
16667 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16668
16669 * whitespace.el: New version 13.2.1.
16670
16671 2011-04-20 felix <EmacsWiki> (tiny change)
16672
16673 * whitespace.el (global-whitespace-mode): Keep highlight when
16674 switching between major modes on a file.
16675
16676 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16677
16678 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16679 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16680 multi-line comments as well.
16681
16682 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
16683
16684 Lexical-binding cleanup.
16685
16686 * arc-mode.el (archive-mode-revert):
16687 * cmuscheme.el (scheme-interactively-start-process):
16688 * custom.el (custom-initialize-delay):
16689 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16690 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16691 * emacs-lock.el (emacs-lock-clear-sentinel):
16692 * ezimage.el (defezimage):
16693 * follow.el (follow-avoid-tail-recenter):
16694 * fringe.el (set-fringe-mode-1):
16695 * generic-x.el (bat-generic-mode-compile):
16696 * help-mode.el (help-info-variable, help-do-xref)
16697 (help-mode-revert-buffer):
16698 * help.el (view-emacs-todo):
16699 * iswitchb.el (iswitchb-completion-help):
16700 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16701 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16702 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16703 * locate.el (locate-update):
16704 * longlines.el (longlines-encode-region)
16705 (longlines-after-change-function):
16706 * outline.el (outline-isearch-open-invisible):
16707 * ps-def.el (declare-function, charset-dimension, char-width)
16708 (encode-char):
16709 * ps-mule.el (ps-mule-plot-string):
16710 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16711 (recentf-edit-list-select, recentf-edit-list-validate)
16712 (recentf-open-files-action):
16713 * rect.el (delete-whitespace-rectangle-line)
16714 (rectangle-number-line-callback):
16715 * register.el (window-configuration-to-register)
16716 (frame-configuration-to-register):
16717 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16718 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16719 (xselect-convert-to-targets, xselect-convert-to-delete)
16720 (xselect-convert-to-filename, xselect-convert-to-charpos)
16721 (xselect-convert-to-lineno, xselect-convert-to-colno)
16722 (xselect-convert-to-os, xselect-convert-to-host)
16723 (xselect-convert-to-user, xselect-convert-to-class)
16724 (xselect-convert-to-name, xselect-convert-to-integer)
16725 (xselect-convert-to-atom, xselect-convert-to-identity):
16726 * subr.el (declare, ignore, process-kill-without-query)
16727 (text-clone-maintain):
16728 * terminal.el (te-get-char, te-tic-sentinel):
16729 * tool-bar.el (tool-bar-make-keymap):
16730 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16731 * type-break.el (type-break-mode, type-break-noninteractive-query):
16732 * view.el (View-back-to-mark):
16733 * wid-browse.el (widget-browse-action, widget-browse-widget)
16734 (widget-browse-widgets, widget-browse-sexp):
16735 * widget.el (define-widget-keywords):
16736 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16737 Mark unused parameters.
16738
16739 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16740 (align-areas): Remove unused variable `look'.
16741 (align-region): Remove unused variables `real-end' and `pos-list'.
16742
16743 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16744
16745 * bindings.el (mode-line-modified, mode-line-remote):
16746 Mark unused parameters.
16747 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16748
16749 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16750 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16751
16752 * comint.el (comint-history-isearch-pop-state)
16753 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16754 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16755 (comint-substitute-in-file-name): Doc fix.
16756
16757 * completion.el (cmpl-statistics-block): Mark unused parameter.
16758 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16759 (save-completions-to-file, load-completions-from-file):
16760 Remove unused local variable `e'.
16761
16762 * composite.el (compose-chars): Remove unused variable `len'.
16763 (lgstring-insert-glyph): Remove unused variable `g'.
16764 (compose-glyph-string): Remove unused variables `ascent',
16765 `descent', `lbearing' and `rbearing'.
16766 (compose-glyph-string-relative): Remove unused variables
16767 `lbearing', `rbearing' and `wadjust'.
16768 (compose-gstring-for-graphic): Remove unused variables `header',
16769 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16770 (compose-gstring-for-terminal): Remove unused variables `header'
16771 and `nchars'. Use `let', not `let*'.
16772
16773 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16774 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16775 (Custom-buffer-done, custom-buffer-create-internal)
16776 (custom-browse-visibility-action, custom-browse-group-tag-action)
16777 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16778 (widget-magic-mouse-down-action, custom-toggle-parent)
16779 (custom-add-parent-links, custom-toggle-hide-variable)
16780 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16781 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16782 (custom-face-menu-create, custom-variable-menu-create, get)
16783 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16784 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16785 (customize-apropos): Remove unused variable `tests'.
16786 (custom-group-value-create): Remove unused variable `hidden-p'.
16787 (sort-fold-case): Declare.
16788
16789 * cus-theme.el (custom-reset-standard-faces-list)
16790 (custom-reset-standard-variables-list): Declare.
16791 (customize-create-theme, custom-theme-revert, custom-theme-write)
16792 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16793 Mark unused parameters.
16794
16795 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16796
16797 * delim-col.el (delimit-columns-max): Move defvar before first use.
16798
16799 * descr-text.el (describe-char-categories): Don't quote `lambda'.
16800 (describe-char): Don't quote `lambda'. Mark unused parameter.
16801
16802 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16803 (auto-insert): Declare.
16804 (desktop-restore-file-buffer): Rename desktop-* parameters;
16805 mark unused ones.
16806 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16807 (desktop-buffer): Rename desktop-* parameters.
16808
16809 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16810 (dframe-reposition-frame-xemacs, dframe-help-echo)
16811 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16812 Mark unused parameters.
16813
16814 * dired-aux.el (backup-extract-version-start, overwrite-query)
16815 (overwrite-backup-query, rename-regexp-query)
16816 (rename-non-directory-query): Declare.
16817 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16818 (dired-add-entry): Remove unused variable `orig-file-name'.
16819 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16820 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16821 `dired-copy-preserve-time' directly.
16822 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16823 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16824
16825 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16826 (dired-virtual-revert, dired-make-relative-symlink):
16827 Mark unused parameters.
16828 (manual-program): Declare.
16829 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16830 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16831 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16832
16833 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16834
16835 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16836
16837 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16838 Declare.
16839
16840 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16841
16842 * electric.el (Electric-command-loop): Rename parameter
16843 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16844
16845 * expand.el (expand-in-literal): Remove unused variable `here'.
16846
16847 * facemenu.el (facemenu-add-new-color):
16848 Remove unused variable `docstring'.
16849
16850 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16851 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16852 (face-attr-construct): Mark unused parameter. Doc fix.
16853 (read-color): Remove unused variable `hex-string'.
16854
16855 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16856 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16857 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16858 (display-buffer-other-frame): Remove unused variable `old-window'.
16859 (kill-buffer-hook): Declare.
16860 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16861 Mark unused parameters.
16862 (after-find-file): Pass 1 to `auto-save-mode', not t.
16863
16864 * files-x.el (auto-insert): Declare.
16865 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16866
16867 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
16868 variable `buf'. Mark unused parameter.
16869 (find-lisp-insert-directory): Mark unused parameter.
16870
16871 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16872 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16873 (format-common-tail): Remove, unused.
16874 (format-deannotate-region): Remove unused variable `loc'.
16875 (format-annotate-region): Remove unused variable `p'.
16876 (format-annotate-single-property-change): Remove unused variables
16877 `default' and `tail'.
16878
16879 * forms.el (read-file-filter): Declare.
16880 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16881
16882 * frame.el (frame-creation-function-alist): Mark unused parameter.
16883 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16884
16885 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16886 Remove unused parameters.
16887 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16888 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16889
16890 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16891 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16892 (hfy-prepare-tag-map): Mark unused parameters.
16893 (htmlfontify-buffer): Use `called-interactively-p'.
16894
16895 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16896 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16897 (ibuffer-do-occur): Mark unused parameters.
16898 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16899 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16900
16901 * ibuffer.el: Don't quote `lambda'.
16902 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16903 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16904 Mark unused parameters.
16905
16906 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16907 (ido-completing-read): Mark unused parameters.
16908 (ido-copy-current-word): Mark unused parameters;
16909 remove unused variable `name'.
16910 (ido-sort-merged-list): Remove unused parameter `dirs'.
16911
16912 * ielm.el (ielm-input-sender): Mark unused parameter.
16913 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16914 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16915 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16916 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16917 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16918
16919 * image-dired.el (image-dired-display-thumbs): Remove unused
16920 variables `curr-file' and `count'.
16921 (image-dired-remove-tag): Remove unused variable `start'.
16922 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16923 variable `curr-file'
16924 (image-dired-rotate-original): Remove unused variable `temp-file'.
16925 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16926 Remove unused variable `file'.
16927 (image-dired-gallery-generate): Remove unused variable `curr'.
16928 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16929
16930 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16931
16932 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16933
16934 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16935
16936 * isearch.el (minibuffer-history-symbol): Declare.
16937 (isearch-edit-string): Remove unused variable `err'.
16938 (isearch-message-prefix, isearch-message-suffix):
16939 Mark unused parameters.
16940
16941 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16942
16943 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16944
16945 * makesum.el (double-column): Remove unused variable `cnt'.
16946
16947 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16948 (ido-ignore-item-temp-list): Declare.
16949
16950 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16951 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16952 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16953 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16954 `mouse-col-delta'.
16955
16956 * mouse-sel.el (mouse-extend-internal):
16957 Remove unused variable `orig-window-frame'.
16958
16959 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16960 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16961 Move declarations before first use.
16962 (pcomplete-opt): Mark unused parameters; doc fix.
16963
16964 * proced.el (proced-revert): Mark unused parameter.
16965 (proced-send-signal): Remove unused variable `err'.
16966
16967 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16968 Rename parameter PREFIX-ARG to ARG.
16969 (ps-basic-plot-string, ps-basic-plot-whitespace):
16970 Mark unused parameters.
16971
16972 * replace.el (replace-count): Define.
16973 (occur-revert-function): Mark unused parameters.
16974 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16975 (isearch-case-fold-search, isearch-string): Declare.
16976 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16977 bind `case-fold-search'. Remove unused variables `beg' and `end',
16978 and simplify.
16979 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16980 COUNT and bind `replace-count'.
16981 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16982 to COUNT.
16983
16984 * savehist.el (print-readably, print-string-length): Declare.
16985
16986 * shadowfile.el (shadow-expand-cluster-in-file-name):
16987 Remove unused variable `cluster'.
16988 (shadow-copy-file): Remove unused variable `i'.
16989 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16990 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16991 (shadow-define-literal-group, shadow-define-regexp-group)
16992 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16993
16994 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16995 (shell): Use `called-interactively-p'.
16996 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16997
16998 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16999 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17000 (delete-backward-char): Remove unused variable `ocol'.
17001 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17002 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17003 (event-apply-hyper-modifier, event-apply-shift-modifier)
17004 (event-apply-control-modifier, event-apply-meta-modifier):
17005 Mark unused parameters.
17006 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17007 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17008
17009 * speedbar.el (speedbar-ignored-directory-expressions)
17010 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17011 (speedbar-find-file, speedbar-dir-follow)
17012 (speedbar-directory-buttons-follow, speedbar-tag-find)
17013 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17014 (speedbar-buffers-line-directory, speedbar-buffer-click):
17015 Mark unused parameters.
17016 (speedbar-tag-file): Remove unused variable `mode'.
17017 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17018
17019 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17020
17021 * talk.el (talk): Remove unused variable `display'.
17022
17023 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17024 (tar-write-region-annotate): Mark unused parameter.
17025
17026 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17027 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17028 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17029 warning by another.
17030
17031 * time-stamp.el (time-stamp-string-preprocess):
17032 Remove unused variable `require-padding'.
17033
17034 * tree-widget.el (widget-glyph-enable): Declare.
17035 (tree-widget-action): Mark unused parameter.
17036
17037 * w32-fns.el (x-get-selection): Mark unused parameter.
17038 (autoload-make-program, generated-autoload-file): Declare.
17039
17040 * wdired.el (wdired-revert): Mark unused parameters.
17041 (wdired-xcase-word): Remove unused variable `err'.
17042
17043 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17044 (whitespace-help-scroll): Remove unused variable `data-help'.
17045
17046 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17047 (widget-image-insert, widget-after-change, default)
17048 (widget-default-format-handler, widget-default-notify)
17049 (widget-default-prompt-value, widget-info-link-action)
17050 (widget-url-link-action, widget-function-link-action)
17051 (widget-variable-link-action, widget-file-link-action)
17052 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17053 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17054 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17055 (widget-insert-button-action, widget-delete-button-action, visibility)
17056 (widget-documentation-link-action, widget-documentation-string-action)
17057 (widget-const-prompt-value, widget-regexp-match, symbol)
17058 (widget-coding-system-prompt-value)
17059 (widget-key-sequence-value-to-external, sexp)
17060 (widget-sexp-value-to-internal, character, vector, cons)
17061 (widget-choice-prompt-value, widget-boolean-prompt-value)
17062 (widget-color--choose-action): Mark unused parameters.
17063 (widget-item-match-inline, widget-choice-match-inline)
17064 (widget-checklist-match, widget-checklist-match-inline)
17065 (widget-group-match): Rename parameter VALUES to VALS.
17066 (widget-field-value-set): Remove unused variable `size'.
17067 (widget-color-action): Remove unused variables `value' and `start'.
17068
17069 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
17070 variable `dir'. Doc fix.
17071 (windmove-find-other-window): Don't pass it.
17072
17073 * window.el (count-windows): Mark unused parameter.
17074 (bw-adjust-window): Remove unused variable `err'.
17075
17076 * woman.el (woman-file-name): Remove unused variable `default'.
17077 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17078 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17079 (global-font-lock-mode): Declare.
17080 (woman-decode-region): Mark unused parameter.
17081 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17082
17083 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17084 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17085 (x-dnd-handle-moz-url): Remove unused variable `title'.
17086 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17087
17088 * xml.el (xml-parse-tag, xml-parse-attlist):
17089 Remove unused variable `pos'.
17090
17091 2011-04-19 Glenn Morris <rgm@gnu.org>
17092
17093 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17094 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17095 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17096 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17097 * calendar/cal-html.el (cal-html-insert-minical):
17098 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17099 (calendar-mark-date-pattern):
17100 Prefix "unused" locals.
17101
17102 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17103 optional argument `style'.
17104
17105 * calendar/appt.el (appt-make-list):
17106 * calendar/cal-china.el (calendar-chinese-date-string):
17107 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17108 (diary-hebrew-yahrzeit):
17109 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17110 * calendar/calendar.el (calendar-generate-window):
17111 * calendar/time-date.el (time-to-days):
17112 Remove unused local variables.
17113
17114 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
17115
17116 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17117 glyphless-char-display table.
17118 (tabulated-list-glyphless-char-display): New var.
17119
17120 2011-04-18 Sam Steingold <sds@gnu.org>
17121
17122 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17123 to acknowledgments.
17124
17125 2011-04-17 Glenn Morris <rgm@gnu.org>
17126
17127 * calendar/diary-lib.el (diary-sexp-entry):
17128 * calendar/holidays.el (holiday-sexp):
17129 Set debug-on-error rather than the removed stack-trace-on-error.
17130
17131 2011-04-16 Glenn Morris <rgm@gnu.org>
17132
17133 * progmodes/f90.el: Use lexical-binding.
17134 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17135
17136 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17137
17138 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17139 (mail-mode): Setup mailalias completion here instead.
17140 * mail/mailalias.el: Use lexical-binding.
17141 (pattern, mailalias-done): Declare dynamic.
17142 (mail-completion-at-point-function): New function, from mail-complete.
17143 (mail-complete): Use it.
17144 (mail-completion-expand): New function.
17145 (mail-get-names): Use it.
17146 (mail-directory, mail-directory-process, mail-directory-stream):
17147 Don't use `pattern' for lexically bound arg.
17148
17149 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17150
17151 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17152 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17153 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17154
17155 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17156 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17157 (byte-interactive-p): Define them again, for use when inlining
17158 old code.
17159
17160 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
17161
17162 * loadup.el: Use `string-to-number', not `string-to-int'.
17163
17164 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17165
17166 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17167 gud-gdb-complete-command.
17168 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17169 (gud-gdb-completion-at-point): New function.
17170 (gud-gdb-completions): Remove.
17171
17172 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
17173
17174 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17175 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17176 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17177 whether `executable-find' is bound.
17178
17179 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17180
17181 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17182
17183 * minibuffer.el (completion-in-region-mode-predicate)
17184 (completion-in-region-mode--predicate): New vars.
17185 (completion-in-region, completion-in-region--postch)
17186 (completion-in-region-mode): Use them.
17187 (completion--capf-wrapper): Also return the hook function.
17188 (completion-at-point, completion-help-at-point):
17189 Adjust and provide a predicate.
17190
17191 Preserve arg names for advice of subr and lexical functions (bug#8457).
17192 * help-fns.el (help-function-arglist): Consolidate the subr and
17193 new-byte-code cases. Add argument `preserve-names' to extract names
17194 from the docstring when needed.
17195 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17196 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17197 (ad-arglist): Use help-function-arglist's new arg.
17198 (ad-definition-type): Use cond.
17199
17200 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
17201
17202 * autorevert.el (auto-revert-handler):
17203 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17204 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17205 Don't quote lambda.
17206
17207 * image-mode.el (image-transform-set-scale):
17208 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17209
17210 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17211
17212 * net/network-stream.el (network-stream-open-starttls): Only do
17213 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
17214 Upgrades via gnutls-cli are too slow to be done opportunistically.
17215
17216 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
17217
17218 * dframe.el (dframe-current-frame): Remove spurious quote.
17219
17220 2011-04-12 Glenn Morris <rgm@gnu.org>
17221
17222 * calendar/cal-tex.el (cal-tex-end-document):
17223 Try to automatically use latin1 input if needed.
17224
17225 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17226 Don't try to cons a mark onto an empty element.
17227
17228 2011-04-11 Leo Liu <sdl.web@gmail.com>
17229
17230 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17231 buffers.
17232 (ido-kill-buffer-at-head): Support killing virtual buffers.
17233
17234 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
17235
17236 * minibuffer.el (completion-show-inline-help): New var.
17237 (completion--do-completion, minibuffer-complete)
17238 (minibuffer-force-complete, minibuffer-complete-word):
17239 Inhibit minibuffer messages if completion-show-inline-help is nil.
17240
17241 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17242 to avoid interference from inline help (Bug#5849).
17243
17244 2011-04-10 Leo Liu <sdl.web@gmail.com>
17245
17246 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17247 Fix typo.
17248
17249 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
17250
17251 * image-mode.el (image-toggle-display-image): Signal an error if
17252 not in Image mode.
17253 (image-transform-mode, image-transform-resize)
17254 (image-transform-set-rotation): Doc fix.
17255 (image-transform-set-resize): Delete.
17256 (image-transform-set-scale, image-transform-fit-to-height)
17257 (image-transform-fit-to-width): Handle image-toggle-display-image
17258 and image-transform-resize directly.
17259
17260 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
17261
17262 * doc-view.el (doc-view-fit-width-to-window)
17263 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17264 New functions for fitting the shown image to the Emacs window size.
17265 (doc-view-mode-map): Add bindings for the new functions.
17266
17267 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
17268
17269 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
17270 Fix typo in docstring.
17271
17272 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17273
17274 * files.el (file-size-human-readable): Produce one digit after
17275 decimal, like "ls -lh" does.
17276
17277 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17278 the file size representation.
17279
17280 * simple.el (list-processes): If async subprocesses are not
17281 available, error out with a clear error message.
17282
17283 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
17284
17285 * help.el (help-form-show): New function, to be called from C.
17286 Put help-form output in a buffer named differently than *Help*.
17287
17288 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17289
17290 * files.el (file-size-human-readable): New function.
17291
17292 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17293 computing the representation inline. Don't require `cl'.
17294
17295 2011-04-08 Glenn Morris <rgm@gnu.org>
17296
17297 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17298
17299 * net/browse-url.el (browse-url-firefox):
17300 Test system-type, not system-configuration.
17301
17302 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17303 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17304 Use log-edit-empty-buffer-p. (Bug#7598)
17305
17306 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17307 (rlogin-mode-map): Initialize in the defvar.
17308 (rlogin): Use ignore-errors.
17309
17310 * replace.el (occur-mode-map): Some fixes for menu items.
17311
17312 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17313
17314 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17315
17316 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17317
17318 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17319 issuing unused warnings.
17320
17321 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17322 macro directly.
17323
17324 * simple.el: Lisp reimplement of list-processes. Based on an
17325 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17326 (process-menu-mode): New major mode.
17327 (list-processes--refresh, list-processes):
17328 (process-menu-visit-buffer): New functions.
17329
17330 * files.el (save-buffers-kill-emacs): Don't assume any return
17331 value of list-processes, which is undocumented anyway.
17332
17333 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17334
17335 * emacs-lisp/tabulated-list.el: New file.
17336
17337 * emacs-lisp/package.el: Use Tabulated List mode.
17338 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17339 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17340 table format using Tabulated List mode variables.
17341 (package--push): New macro, replacing package-list-maybe-add.
17342 (package-menu--generate): Use package--push. Renamed from
17343 package--generate-package-list.
17344 (package-menu-refresh, list-packages): Use it.
17345 (package-menu--print-info): Rename from package-print-package.
17346 Return insertion data instead of inserting it directly.
17347 (package-menu-describe-package, package-menu-execute):
17348 Use tabulated-list-get-id.
17349 (package-menu-mark-delete, package-menu-mark-install)
17350 (package-menu-mark-unmark, package-menu-backup-unmark)
17351 (package-menu-mark-obsolete-for-deletion):
17352 Use tabulated-list-put-tag.
17353 (package--list-packages, package-menu-revert)
17354 (package-menu-get-package, package-menu-get-version)
17355 (package-menu-sort-by-column): Functions deleted.
17356 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17357 (package-menu--status-predicate, package-menu--version-predicate)
17358 (package-menu--name-predicate)
17359 (package-menu--description-predicate): Handle arguments in the
17360 Tabulated List format.
17361 (package-list-packages-no-fetch): Call list-packages.
17362
17363 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
17364
17365 * files.el (after-find-file-from-revert-buffer): Remove variable.
17366 (after-find-file): Don't bind it.
17367 (revert-buffer-in-progress-p): New variable.
17368 (revert-buffer): Bind it.
17369 Pass nil for `after-find-file-from-revert-buffer'.
17370
17371 * saveplace.el (save-place-find-file-hook): Use new variable
17372 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17373
17374 2011-04-06 Glenn Morris <rgm@gnu.org>
17375
17376 * Makefile.in (AUTOGEN_VCS): New variable.
17377 (autoloads): Use $AUTOGEN_VCS.
17378
17379 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17380 * calendar/calendar.el (calendar-mode-map):
17381 Check for toolkit scroll bars. (Bug#8305)
17382
17383 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17384
17385 * minibuffer.el (completion-in-region--postch)
17386 (completion-in-region-mode): Remove unnecessary messages.
17387
17388 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
17389
17390 * font-lock.el (font-lock-refresh-defaults):
17391 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17392 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17393
17394 * info.el (Info-directory-list, Info-read-node-name-2)
17395 (Info-split-parameter-string): Doc fixes.
17396 (Info-virtual-nodes): Reflow docstring.
17397 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17398 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17399 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17400 Fix typos in docstrings.
17401 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17402 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17403 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17404 (Info-restore-desktop-buffer): Mark unused parameters.
17405 (Info-directory-find-file, Info-directory-find-node)
17406 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17407 (Info-virtual-index-find-node, Info-apropos-find-file)
17408 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
17409 Mark unused parameters; fix typos in docstrings.
17410 (Info-virtual-index): Remove unused local variable `nodename'.
17411
17412 2011-04-05 Deniz Dogan <deniz@dogan.se>
17413
17414 * net/rcirc.el: Update my e-mail address.
17415 (rcirc-mode-map): Remove M-o binding.
17416
17417 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17418
17419 * startup.el (command-line): Save the cursor's theme-face
17420 directly, instead of using face-override-spec.
17421
17422 * custom.el (load-theme): Minor optimization in assigning faces.
17423
17424 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17425
17426 * help-fns.el (describe-variable): Complete all variables having
17427 documentation, including keywords.
17428 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17429
17430 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17431
17432 Convert to lexical-binding.
17433
17434 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17435 (bs--get-marked-string, bs--get-modified-string)
17436 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17437 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17438 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17439
17440 * ehelp.el (electric-help-execute-extended)
17441 (electric-help-ctrl-x-prefix):
17442 * hexl.el (hexl-revert-buffer-function):
17443 * linum.el (linum-after-change, linum-after-scroll):
17444 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17445
17446 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17447
17448 2011-04-04 Daiki Ueno <ueno@unixuser.org>
17449
17450 * epa-dired.el:
17451 * epa-mail.el:
17452 * epa-hook.el:
17453 * epa-file.el:
17454 * epa.el:
17455 * epg.el: Use lexical binding.
17456
17457 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
17458
17459 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17460
17461 * textmodes/flyspell.el (flyspell-word): Recognize default
17462 dictionary case for flyspell-mark-duplications-exceptions.
17463 Use regexp matching for languages.
17464 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17465 default dictionary (Bug#7926).
17466
17467 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
17468
17469 * emacs-lisp/package.el (package--with-work-buffer):
17470 Recognize https URLs.
17471
17472 * net/network-stream.el: Move from gnus/proto-stream.el.
17473 Change prefix to network-stream throughout.
17474 (open-protocol-stream): Merge into open-network-stream, leaving
17475 open-protocol-stream as an alias. Handle nil BUFFER args.
17476
17477 * subr.el (open-network-stream): Move to net/network-stream.el.
17478
17479 2011-04-02 Glenn Morris <rgm@gnu.org>
17480
17481 * find-dired.el (find-exec-terminator): New option.
17482 (find-ls-option): Test for -ls support.
17483 (find-ls-subdir-switches): Test for -b in find-ls-option.
17484 (find-dired, find-grep-dired): Doc fixes.
17485 (find-dired): Use find-exec-terminator.
17486
17487 * find-dired.el (find-ls-option, find-ls-subdir-switches)
17488 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17489 (find-name-arg): Remove purecopy.
17490
17491 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17492 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17493 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17494 accordingly. Don't add the null-device if not needed.
17495
17496 * files.el (save-some-buffers): Doc fix.
17497
17498 2011-04-02 Eli Zaretskii <eliz@gnu.org>
17499
17500 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17501
17502 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
17503
17504 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17505 Use `dolist' rather than `mapcar'.
17506
17507 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17508
17509 Add lexical binding.
17510
17511 * subr.el (apply-partially): Use new closures rather than CL.
17512 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17513 (dolist, dotimes): Use slightly different expansion for lexical code.
17514 (functionp): Move to C.
17515 (letrec): New macro.
17516 (with-wrapper-hook): Use it and apply-partially instead of CL.
17517 (eval-after-load): Preserve lexical-binding.
17518 (save-window-excursion, with-output-to-temp-buffer): Turn them
17519 into macros.
17520
17521 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17522
17523 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17524 than the arglist.
17525 (help-add-fundoc-usage): Don't add `Not documented'.
17526 (help-function-arglist): Handle closures, subroutines, and new
17527 byte-code-functions.
17528 (help-make-usage): Remove leading underscores.
17529 (describe-function-1): Handle closures.
17530 (describe-variable): Use special-variable-p for completion.
17531
17532 * files.el (lexical-binding): Declare safe.
17533
17534 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17535 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17536 (pcase): Add `let' pattern.
17537 Change memoization so it actually works.
17538 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17539 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17540 <let>: New case.
17541
17542 * emacs-lisp/macroexp.el: Use lexical binding.
17543 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17544 Don't convert ' to #' without checking that it's indeed quoting
17545 a lambda.
17546
17547 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
17548 Use eval-sexp-add-defvars.
17549 (eval-sexp-add-defvars): New fun.
17550
17551 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17552
17553 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17554 Don't autoload.
17555 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17556 than the internal `byte-compile-lambda'.
17557 (defmethod): Don't hide code under quotes.
17558 (eieio-defmethod): New `code' argument.
17559
17560 * emacs-lisp/eieio-comp.el: Remove.
17561
17562 * emacs-lisp/edebug.el (edebug-eval-defun)
17563 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17564 (edebug-toggle): Avoid `eval'.
17565
17566 * emacs-lisp/disass.el (disassemble-internal): Handle new
17567 `closure' objects.
17568 (disassemble-1): Handle new byte codes.
17569
17570 * emacs-lisp/cl.el (pushnew): Silence warning.
17571
17572 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17573 (cl-byte-compile-throw): Remove.
17574 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17575
17576 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17577 closures.
17578
17579 * emacs-lisp/cconv.el: New file.
17580
17581 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17582 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17583 (byte-compile-initial-macro-environment):
17584 Handle declare-function here.
17585 (byte-compile--lexical-environment): New var.
17586 (byte-stack-ref, byte-stack-set, byte-discardN)
17587 (byte-discardN-preserve-tos): New lap codes.
17588 (byte-interactive-p): Don't use any more.
17589 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17590 New macros.
17591 (byte-compile-lapcode): Use them and handle new lap codes.
17592 (byte-compile-obsolete): Remove.
17593 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17594 (byte-compile-arglist-warn): Check late def of inlinable funs.
17595 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17596 since they should have been expanded by now.
17597 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17598 (byte-compile-from-buffer): Remove unused second arg.
17599 (byte-compile-preprocess): New function.
17600 (byte-compile-toplevel-file-form): New function to distinguish
17601 file-form calls from outside from file-form calls from hunk-handlers.
17602 (byte-compile-file-form): Simplify.
17603 (byte-compile-file-form-defsubst): Remove.
17604 (byte-compile-file-form-defmumble): Simplify now that
17605 byte-compile-lambda always returns a byte-code-function.
17606 (byte-compile): Preprocess.
17607 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17608 Remove, not used any more.
17609 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17610 (byte-compile-make-args-desc): New funs.
17611 (byte-compile-lambda): Handle lexical functions. Always return
17612 a byte-code-function.
17613 (byte-compile-reserved-constants): New var, to make up room for
17614 closed-over variables.
17615 (byte-compile-constants-vector): Obey it.
17616 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17617 (byte-compile-macroexpand-declare-function): New function.
17618 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17619 byte-code-functions.
17620 (byte-compile-form): Check obsolescence here.
17621 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17622 (byte-compile-variable-ref): Remove.
17623 (byte-compile-dynamic-variable-op): New fun.
17624 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17625 (byte-compile-variable-set): New funs.
17626 (byte-compile-discard): Add 2 args.
17627 (byte-compile-stack-ref, byte-compile-stack-set)
17628 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17629 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17630 macroexpand-all instead.
17631 (byte-compile-quote-form): Remove.
17632 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17633 (byte-compile-bind, byte-compile-unbind): New funs.
17634 (byte-compile-let): Handle let* and lexical binding.
17635 (byte-compile-let*): Remove.
17636 (byte-compile-catch, byte-compile-unwind-protect)
17637 (byte-compile-track-mouse, byte-compile-condition-case):
17638 Handle a new :fun-body form, used for lexical scoping.
17639 (byte-compile-save-window-excursion)
17640 (byte-compile-with-output-to-temp-buffer): Remove.
17641 (byte-compile-defun): Simplify.
17642 (byte-compile-stack-adjustment): New fun.
17643 (byte-compile-out): Use it.
17644 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17645
17646 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17647 handler any more.
17648
17649 * emacs-lisp/byte-opt.el: Use lexical binding.
17650 (byte-inline-lapcode): Remove (to bytecomp).
17651 (byte-compile-inline-expand): Pay attention to inlining to/from
17652 lexically bound code.
17653 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17654 any more.
17655 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17656 any more and don't call compiler-macros.
17657 (byte-compile-splice-in-already-compiled-code): Remove.
17658 (byte-code): Don't inline any more.
17659 (disassemble-offset): Receive `bytes' as argument rather than via
17660 dynamic scoping.
17661 (byte-compile-tag-number): Declare before first use.
17662 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17663 `return' even if make-spliceable.
17664 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17665 obsolete interactive-p.
17666 (byte-optimize-lapcode): Optimize new lap-codes.
17667 Don't trip up on new form of `byte-constant' lap code.
17668
17669 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17670
17671 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17672
17673 * custom.el (custom-initialize-default, custom-declare-variable):
17674 Use `defvar'.
17675
17676 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17677 New variables.
17678 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17679 (COMPILE_FIRST): Add macroexp and cconv.
17680 * makefile.w32-in: Mirror changes in Makefile.in.
17681
17682 * vc/cvs-status.el:
17683 * vc/diff-mode.el:
17684 * vc/log-edit.el:
17685 * vc/log-view.el:
17686 * vc/smerge-mode.el:
17687 * textmodes/bibtex-style.el:
17688 * textmodes/css-mode.el:
17689 * startup.el:
17690 * uniquify.el:
17691 * minibuffer.el:
17692 * newcomment.el:
17693 * reveal.el:
17694 * server.el:
17695 * mpc.el:
17696 * emacs-lisp/smie.el:
17697 * doc-view.el:
17698 * dired.el:
17699 * abbrev.el: Use lexical binding.
17700
17701 2011-04-01 Eli Zaretskii <eliz@gnu.org>
17702
17703 * info.el (info-display-manual): New function.
17704
17705 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17706
17707 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17708
17709 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17710
17711 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
17712 an entry for that server in rcirc-authinfo. (Bug#8385)
17713
17714 2011-03-31 Glenn Morris <rgm@gnu.org>
17715
17716 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17717
17718 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17719
17720 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17721
17722 * progmodes/python.el (python-default-interpreter)
17723 (python-python-command-args, python-jython-command-args)
17724 (python-which-shell, python-which-args, python-which-bufname)
17725 (python-file-queue, python-comint-output-filter-function)
17726 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17727 variables and functions.
17728
17729 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17730
17731 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17732 (completion-in-region-mode): New minor mode.
17733 (completion-in-region): Use it.
17734 (completion-in-region--data, completion-in-region-mode-map): New vars.
17735 (completion-in-region--postch): New function.
17736 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17737 New vars.
17738 (completion--capf-wrapper): New function.
17739 (completion-at-point): Use it to track well-behavedness of
17740 hook functions.
17741 (completion-help-at-point): New command.
17742
17743 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17744
17745 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17746 syntax class to search for whitespace on a single line
17747 (Message-ID: <4D938140.4030905@redhat.com>).
17748
17749 2011-03-30 Leo Liu <sdl.web@gmail.com>
17750
17751 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17752 New commands.
17753 (edit-abbrevs-map): Bind them here.
17754 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17755
17756 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17757
17758 * allout.el (allout-hide-by-annotation, allout-flag-region):
17759 Reduce possibility of overlay leakage by making them volatile.
17760
17761 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17762 hash is not shared between buffers. Mode initialization is
17763 responsible for giving it a useful starting value.
17764 (allout-item-span): Reduce possibility of overlay leakage by
17765 making them volatile.
17766 (allout-widgets-count-buttons-in-region): Add diagnostic function
17767 for tracking down button overlay leaks.
17768
17769 2011-03-29 Leo Liu <sdl.web@gmail.com>
17770
17771 * ido.el (ido-read-internal): Use the default history var
17772 minibuffer-history if no HISTORY is specified.
17773
17774 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17775
17776 * net/imap.el (imap-shell-open, imap-process-connection-type):
17777 Use imap-process-connection-type for 'shell' streams as well as
17778 Kerberos, SSL, other subprocesses.
17779
17780 2011-03-28 Leo Liu <sdl.web@gmail.com>
17781
17782 * abbrev.el (abbrev-table-empty-p): New function.
17783 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17784 nonempty ones. (Bug#5937)
17785
17786 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17787
17788 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17789
17790 2011-03-27 Leo Liu <sdl.web@gmail.com>
17791
17792 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17793 for foreground and background colors.
17794 (ansi-color-make-color-map): Adapt.
17795
17796 2011-03-25 Leo Liu <sdl.web@gmail.com>
17797
17798 * midnight.el (midnight-time-float): Remove. Note it calculates
17799 the microsecond component incorrectly and seconds-to-time does the
17800 same job.
17801 Remove redundant (require 'timer).
17802
17803 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17804 (ido-completions): Remove unused arguments. (Bug#8329)
17805
17806 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17807
17808 * minibuffer.el (completion--flush-all-sorted-completions):
17809 Remove itself from hook.
17810 (completion-at-point): Let the functions perform the completion
17811 immediately and return nil or t.
17812 * comint.el (comint-dynamic-complete-functions): Now identical to
17813 completion-at-point-functions.
17814 (comint-dynamic-list-input-ring): Remove unused var `index'.
17815 (comint--match-partial-filename, comint--unquote&expand-filename):
17816 New funs, split from comint-match-partial-filename.
17817 (comint-dynamic-complete): Use completion-at-point.
17818 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17819
17820 2011-03-24 Drew Adams <drew.adams@oracle.com>
17821
17822 * thingatpt.el: Support `defun'.
17823
17824 2011-03-23 Leo Liu <sdl.web@gmail.com>
17825
17826 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17827
17828 * help-mode.el (help-mode-finish): Tweak regexp.
17829
17830 2011-03-23 Glenn Morris <rgm@gnu.org>
17831
17832 * eshell/esh-opt.el (eshell-eval-using-options):
17833 Do not bind unused local variable `eshell-option-stub'.
17834
17835 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17836
17837 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17838
17839 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17840 keymap variable in `with-no-warnings' to avoid a warning when the
17841 keymap has been already `defconst'ed.
17842
17843 2011-03-22 Leo Liu <sdl.web@gmail.com>
17844
17845 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17846 encode all chars in abbrevs; otherwise use emacs-mule or
17847 utf-8-emacs. (Bug#8308)
17848
17849 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17850
17851 * simple.el (backward-delete-char-untabify):
17852 Avoid warning about using `delete-backward-char'.
17853
17854 * image.el (image-type-file-name-regexps): Make it variable.
17855 `imagemagick-register-types' modifies it, and the user may want
17856 to add new extensions for known image types.
17857 (imagemagick-register-types): Throw error if not using ImageMagick.
17858
17859 2011-03-22 Leo Liu <sdl.web@gmail.com>
17860
17861 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17862 located before rcirc-prompt-end-marker.
17863 (rcirc-complete): Error if point is not after rcirc prompt.
17864 Handle the case when table is nil.
17865 (rcirc-user-authenticated): Define to fix compiler warning.
17866
17867 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
17868
17869 * custom.el (custom--inhibit-theme-enable): Make it affect only
17870 custom-theme-set-variables and custom-theme-set-faces.
17871 (provide-theme): Ignore custom--inhibit-theme-enable.
17872 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17873 (custom-enabling-themes): Delete variable.
17874 (enable-theme): Accept only loaded themes as arguments.
17875 Ignore the special custom-enabled-themes variable.
17876 (custom-enabled-themes): Forbid themes from setting this.
17877 Eliminate use of custom-enabling-themes.
17878 (custom-push-theme): Quote "changed" custom var entry.
17879
17880 2011-03-21 Leo Liu <sdl.web@gmail.com>
17881
17882 * ido.el (ido-read-internal): Add ido-selected to history instead
17883 of user input.
17884
17885 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17886
17887 * subr.el (deferred-action-list, deferred-action-function):
17888 Mark obsolete.
17889
17890 2011-03-21 Leo Liu <sdl.web@gmail.com>
17891
17892 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17893 change on 2011-02-13 (bug#8309).
17894
17895 * minibuffer.el (read-file-name-function): Change default value.
17896 (read-file-name--defaults): Rename from read-file-name-defaults.
17897 (read-file-name-default): Rename from read-file-name.
17898 (read-file-name): Call read-file-name-function.
17899
17900 2011-03-21 Glenn Morris <rgm@gnu.org>
17901
17902 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17903 Doc fixes.
17904
17905 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
17906
17907 * cus-theme.el: Add missing provide statement.
17908 (customize-create-theme): Extract theme value correctly.
17909 (custom-theme-visit-theme): Autoload.
17910 (customize-create-theme): Prompt before inserting default faces.
17911
17912 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17913
17914 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17915 units and musical notes.
17916
17917 2011-03-20 Leo Liu <sdl.web@gmail.com>
17918
17919 * ido.el (ido-read-internal): Use completing-read-default.
17920 (ido-completing-read): Fix compatibility with completing-read.
17921
17922 2011-03-20 Christian Ohler <ohler@gnu.org>
17923
17924 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17925 (ert-delete-all-tests): Use `called-interactively-p' rather than
17926 `interactive-p'.
17927 (ert--make-xrefs-region): Respect END.
17928
17929 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17930
17931 * dired-aux.el (dired-create-directory): Signal an error if the
17932 directory already exists (Bug#8246).
17933
17934 * facemenu.el (list-colors-display): Call list-faces-display
17935 inside with-help-window.
17936 (list-colors-print): Use display property to align the final
17937 column, instead of checking window-width.
17938
17939 2011-03-19 Eli Zaretskii <eliz@gnu.org>
17940
17941 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
17942 windows-nt systems.
17943 (emerge-protect-metachars): Quote correctly for ms-dos and
17944 windows-nt systems.
17945
17946 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
17947
17948 * info.el (info-initialize): Replace all uses of `:' with
17949 path-separator for compatibility with non-Unix systems.
17950 Cache quoting of path-separator. (Bug#8258)
17951
17952 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
17953
17954 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17955 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17956 (mouse-avoidance-mode): Fix typos in docstrings.
17957
17958 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17959
17960 * startup.el (package-subdirectory-regexp): Move from package.el.
17961 Omit \\` and \\', and let callers add them.
17962
17963 * emacs-lisp/package.el (package-strip-version)
17964 (package-load-all-descriptors): Add \\` and \\' to
17965 package-subdirectory-regexp before using it.
17966 (package-untar-buffer): New arg DIR; ensure that file untars only
17967 into this expected directory. Remove superfluous delete-region.
17968 (package-unpack): Caller changed.
17969 (package-tar-file-info): Use package-subdirectory-regexp.
17970
17971 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17972
17973 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17974 diff-mode-shared-map (bug#8284).
17975 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
17976
17977 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17978
17979 * calendar/time-date.el (format-seconds): Use assoc instead of
17980 assoc-string, since assoc-string doesn't exist in XEmacs.
17981
17982 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
17983
17984 * custom.el (custom-known-themes): Reflow docstring.
17985 (custom-theme-load-path): Fix typo in docstring.
17986 (load-theme): Fix typo in error message.
17987 (custom-available-themes, custom-variable-theme-value):
17988 Use `let', not `let*'.
17989
17990 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17991
17992 * calc/README: Mention inclusion of musical notes.
17993
17994 * calc/calc-units.el (calc-lu-quant): Rename from
17995 `calc-logunits-quantity'.
17996 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17997 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17998 (calc-db): Rename from `calc-dblevel'.
17999 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18000 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18001 (calc-np): Rename from `calc-nplevel'.
18002 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18003 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18004 (calc-lu-plus): Rename from `calc-logunits-add'.
18005 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18006 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18007 (calc-lu-minus): Rename from `calc-logunits-sub'.
18008 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18009 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18010 (calc-lu-times): Rename from `calc-logunits-mul'.
18011 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18012 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18013 (calc-lu-divide): Rename from `calc-logunits-div'.
18014 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18015 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18016
18017 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18018 functions being autoloaded.
18019
18020 * calc/calc.el (calc-lu-power-reference): Rename from
18021 `calc-logunits-power-reference'.
18022 (calc-lu-field-reference): Rename from
18023 `calc-logunits-field-reference'.
18024
18025 * calc/calc-help.el (calc-l-prefix-help):
18026 Mention musical note functions.
18027
18028 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18029
18030 * minibuffer.el (completion-all-sorted-completions):
18031 Use :completion-cycle-penalty text property if present.
18032
18033 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18034
18035 * allout.el (allout-yank-processing): Adjust for new rebulleting
18036 regime so bullet being yanked is used without prompting the user
18037 for a choice.
18038
18039 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18040
18041 * startup.el (command-line): Warn the user that _emacs is deprecated.
18042
18043 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18044
18045 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18046 (delphi-verbose, delphi-comment-face, delphi-string-face)
18047 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18048 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18049 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18050 (delphi-new-comment-line, delphi-font-lock-defaults)
18051 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18052 Fix typos in docstrings.
18053
18054 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18055
18056 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
18057 Invert the roles of character and string values for INSTEAD, so a
18058 string is used for the more common case of a defaulting prompt.
18059
18060 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18061
18062 * progmodes/ruby-mode.el (ruby-backward-sexp):
18063 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18064 * play/gamegrid.el (gamegrid-make-face):
18065 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18066 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18067 * notifications.el (notifications-notify):
18068 * net/xesam.el (xesam-search-engines):
18069 * net/quickurl.el (quickurl-list-insert):
18070 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18071
18072 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
18073
18074 * startup.el (command-line): Update package subdirectory regexp.
18075
18076 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18077
18078 * allout.el (allout-abbreviate-flattened-numbering)
18079 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18080
18081 * subr.el (read-char-choice): Only show the cursor after the prompt,
18082 not after the answer.
18083
18084 2011-03-15 Kevin Ryde <user42@zip.com.au>
18085
18086 * help-fns.el (variable-at-point): Skip leading quotes, if any
18087 (bug#8253).
18088
18089 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18090
18091 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18092 warning message.
18093
18094 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
18095
18096 * shell.el (shell): When called interactively, offer to change the
18097 shell file name on remote hosts.
18098
18099 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18100
18101 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18102 integration for LDAP parameters. The host, base, user or binddn,
18103 and secret tokens can be specified in a netrc file, for instance.
18104 This is optional because an `auth-source' parameter must be
18105 specified in the search attributes.
18106
18107 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
18108
18109 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18110
18111 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18112
18113 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18114 into declaration. Remove redundant and harmful binding.
18115
18116 2011-03-12 Eli Zaretskii <eliz@gnu.org>
18117
18118 * files.el (file-ownership-preserved-p): Pass `integer' as an
18119 explicit 2nd argument to `file-attributes'. If the file's owner
18120 is the Administrators group on Windows, and the current user is
18121 Administrator, consider that a match.
18122
18123 * server.el (server-ensure-safe-dir): Consider server directory
18124 safe on MS-Windows if its owner is the Administrators group while
18125 the current Emacs user is Administrator. Use `=' to compare
18126 numerical UIDs, since they could be integers or floats.
18127
18128 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
18129
18130 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18131
18132 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
18133
18134 Sync with Tramp 2.2.1.
18135
18136 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18137
18138 * net/trampver.el: Update release number.
18139
18140 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18141
18142 * progmodes/compile.el (compilation--previous-directory): Fix up
18143 various nil/dead-marker mismatches (bug#8014).
18144 (compilation-directory-properties, compilation-error-properties):
18145 Don't call it at a position past the one we're about to change.
18146
18147 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18148 Disable obsolescence warnings in the file that declares it.
18149
18150 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18151
18152 * allout-widgets.el (allout-widgets-tally):
18153 Initialize allout-widgets-tally as a hash table rather than nil to
18154 prevent mode-line redisplay warnings. Also, clarify the module
18155 description and fix a comment typo.
18156
18157 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
18158
18159 * help-fns.el (describe-variable): Don't complete keywords.
18160 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18161
18162 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
18163
18164 * emacs-lisp/package.el (package-version-join): Impose a standard
18165 string representation for pre/alpha/beta version lists.
18166 (package-unpack-single): Standardize the directory name by passing
18167 it through package-version-join.
18168 (package-strip-rcs-id): Accept any version string that does not
18169 signal an error in version-to-list.
18170
18171 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
18172
18173 * simple.el (delete-trailing-whitespace): Return nil for the
18174 benefit of `write-file-functions'.
18175
18176 2011-03-10 Glenn Morris <rgm@gnu.org>
18177
18178 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18179
18180 * vc/vc-git.el (vc-git-program): New option.
18181 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18182 (vc-git--call): Use it.
18183
18184 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18185
18186 * cus-edit.el (Custom-newline): If no button at point, look
18187 for a subgroup button at start-of-line. (Bug#2298)
18188
18189 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18190
18191 2011-03-10 Julien Danjou <julien@danjou.info>
18192
18193 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18194 `cursor-type' is nil.
18195
18196 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18197
18198 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18199
18200 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18201
18202 * allout.el: Change so yank of distinctive-bullet items
18203 preserves the existing header prefix, rebulleting it if necessary,
18204 rather than replacing it. This is necessary for proper operation
18205 of cooperative addons like allout-widgets.
18206 (allout-make-topic-prefix, allout-rebullet-heading):
18207 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18208 value as alternate bullet to be used, instead of prompting the user
18209 for a bullet character.
18210
18211 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
18212
18213 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18214 Do not use `tramp-file-name-port', because this returns also
18215 `tramp-default-port'.
18216
18217 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18218
18219 * net/rcirc.el (rcirc-handler-001): Remove useless
18220 with-rcirc-process-buffer.
18221 (rcirc-check-auth-status): Swap arguments to string-match.
18222
18223 2011-03-09 Glenn Morris <rgm@gnu.org>
18224
18225 * shell.el (shell-mode):
18226 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18227
18228 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18229 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18230
18231 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18232
18233 * emacs-lisp/package.el (package-refresh-contents)
18234 (package-menu-execute): Use condition-case-no-debug.
18235
18236 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
18237
18238 * simple.el (shell-command-to-string): Use `process-file'.
18239
18240 * emacs-lisp/package.el (package-tar-file-info): Handle also
18241 remote files.
18242
18243 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18244 Use `equal' for upload base check.
18245
18246 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18247
18248 * textmodes/texinfo.el (texinfo-environments):
18249 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18250
18251 2011-03-08 Glenn Morris <rgm@gnu.org>
18252
18253 * cus-start.el (cursor-in-non-selected-windows):
18254 Fix :set quoting oddness. (Bug#8192)
18255
18256 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18257 in some setf expressions. (Bug#2159)
18258
18259 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18260
18261 * custom.el (custom-available-themes): Return themes in
18262 alphabetical order.
18263
18264 See ChangeLog.15 for earlier changes.
18265
18266 ;; Local Variables:
18267 ;; coding: utf-8
18268 ;; End:
18269
18270 Copyright (C) 2011-2012 Free Software Foundation, Inc.
18271
18272 This file is part of GNU Emacs.
18273
18274 GNU Emacs is free software: you can redistribute it and/or modify
18275 it under the terms of the GNU General Public License as published by
18276 the Free Software Foundation, either version 3 of the License, or
18277 (at your option) any later version.
18278
18279 GNU Emacs is distributed in the hope that it will be useful,
18280 but WITHOUT ANY WARRANTY; without even the implied warranty of
18281 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18282 GNU General Public License for more details.
18283
18284 You should have received a copy of the GNU General Public License
18285 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.