[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: outline.el, killing, yanking, and invisibility
From: |
Stefan Monnier |
Subject: |
Re: outline.el, killing, yanking, and invisibility |
Date: |
Sun, 02 May 2010 02:11:44 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
A mere 6 years ago, Matt Swift <address@hidden> wrote:
> The preservation of the invisibility of outline nodes over the
> operations of killing and yanking was automatic in the old
> `selective-display' implementation of Outline mode (ooutline.el now).
> With the advent of overlays, this feature was sacrificed for the
> advantages of an overlay implementation, and I have spent years
> hacking now and then at ways to recover it. The more-recent advent of
> yank-handlers provided me with a way to do it well, and I share this
> way below.
[...]
> Below I include the relevant extracts of my own outline package.
This looks like a good feature. With the new
filter-buffer-substring-functions I have just installed in Emacs-Bzr,
you should now be able to implement it cleanly, without any defadvice
and without propertizing the whole buffer: just install a buffer-local
filter-buffer-substring-function which will replace the overlay
properties from the buffer by corresponding text-properties in the
string (and add an appropriate yank-handler text property).
Patch welcome,
Stefan "always count on a prompt answer"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: outline.el, killing, yanking, and invisibility,
Stefan Monnier <=