emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Weird behaviour with org-yank and org-startup-indented


From: Lennart Borgman
Subject: Re: [Orgmode] Weird behaviour with org-yank and org-startup-indented
Date: Wed, 20 Oct 2010 17:37:08 +0200

On Wed, Oct 20, 2010 at 5:33 PM, Chong Yidong <address@hidden> wrote:
> Julien Danjou <address@hidden> writes:
>
>> In a Org buffer with org-startup-indented set to t, type:
>>
>> ** TODO abcdefgh
>>
>> Go on `c', activate mark press C-e, press M-w (kill-ring-save).
>> [Wrong primary selection appears]
>
> The problem is in org-indent-refresh-section, which is run from a timer.
> This function first moves point and then calls remove-text-properties,
> which is considered a buffer change.  Since the mark is active, the
> selection code saves the region to saved-region-selection, from which it
> is later saved to the primary selection.
>
> There are a few possible fixes, but I am yet not sure which is best.
> One is to avoid setting saved-region-selection inside a timer.  Another
> is for save-excursion to inhibit writing to saved-region-selection; a
> third is not to treat remove-text-properties as a trigger for saving the
> primary selection.

Another possibility is to protect remove-text-properties from marking
the buffer as changed (just as font-lock does).



reply via email to

[Prev in Thread] Current Thread [Next in Thread]