* Multiple regions
@ 2012-01-16 9:42 Bastien
2012-01-16 12:04 ` Eli Zaretskii
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Bastien @ 2012-01-16 9:42 UTC (permalink / raw)
To: emacs-devel
I found this library to be quite useful:
http://www2.epcc.ed.ac.uk/~lmitche4/multi-region.el
Is there any plan to implement multiple regions natively?
Thanks,
--
Bastien
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 9:42 Multiple regions Bastien
@ 2012-01-16 12:04 ` Eli Zaretskii
2012-01-16 13:01 ` Tom
2012-01-16 15:12 ` Bastien
2012-01-16 14:32 ` Stefan Monnier
2012-01-16 15:01 ` Lawrence Mitchell
2 siblings, 2 replies; 12+ messages in thread
From: Eli Zaretskii @ 2012-01-16 12:04 UTC (permalink / raw)
To: Bastien; +Cc: emacs-devel
> From: Bastien <bzg@altern.org>
> Date: Mon, 16 Jan 2012 10:42:24 +0100
>
> I found this library to be quite useful:
>
> http://www2.epcc.ed.ac.uk/~lmitche4/multi-region.el
>
> Is there any plan to implement multiple regions natively?
What is wrong with that library that you'd like to support multiple
regions natively?
Anyway, there's no such item in etc/TODO, so I guess the answer is
no. Volunteers are welcome, as always.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 12:04 ` Eli Zaretskii
@ 2012-01-16 13:01 ` Tom
2012-01-16 13:34 ` Eli Zaretskii
2012-01-16 15:12 ` Bastien
1 sibling, 1 reply; 12+ messages in thread
From: Tom @ 2012-01-16 13:01 UTC (permalink / raw)
To: emacs-devel
Eli Zaretskii <eliz <at> gnu.org> writes:
>
> What is wrong with that library that you'd like to support multiple
> regions natively?
>
Native support for multiple regions could also support narrowing
the buffer to multiple non-contiguous regions which would come in
handy. For example, in the structural regular expressions thread
it came up as a possible way to implement the feature:
http://lists.gnu.org/archive/html/emacs-devel/2010-09/msg00230.html
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 13:01 ` Tom
@ 2012-01-16 13:34 ` Eli Zaretskii
0 siblings, 0 replies; 12+ messages in thread
From: Eli Zaretskii @ 2012-01-16 13:34 UTC (permalink / raw)
To: Tom; +Cc: emacs-devel
> From: Tom <adatgyujto@gmail.com>
> Date: Mon, 16 Jan 2012 13:01:07 +0000 (UTC)
>
> Native support for multiple regions could also support narrowing
> the buffer to multiple non-contiguous regions
Narrowing and region are implemented in two entirely separate and
unrelated parts of Emacs internals. The latter is tightly coupled
with the display engine, the former is unrelated to display. So you
can have one without the other and vice versa.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 12:04 ` Eli Zaretskii
2012-01-16 13:01 ` Tom
@ 2012-01-16 15:12 ` Bastien
1 sibling, 0 replies; 12+ messages in thread
From: Bastien @ 2012-01-16 15:12 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
>> From: Bastien <bzg@altern.org>
>> Date: Mon, 16 Jan 2012 10:42:24 +0100
>>
>> I found this library to be quite useful:
>>
>> http://www2.epcc.ed.ac.uk/~lmitche4/multi-region.el
>>
>> Is there any plan to implement multiple regions natively?
>
> What is wrong with that library that you'd like to support multiple
> regions natively?
Nothing wrong with it. But native support is better since it allows
other native libraries to rely on such a feature.
> Anyway, there's no such item in etc/TODO, so I guess the answer is
> no. Volunteers are welcome, as always.
Thanks for the answer. My plate is full right now, but I might
follow this closely.
--
Bastien
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 9:42 Multiple regions Bastien
2012-01-16 12:04 ` Eli Zaretskii
@ 2012-01-16 14:32 ` Stefan Monnier
2012-01-16 14:38 ` Lennart Borgman
2012-01-18 6:58 ` Andreas Röhler
2012-01-16 15:01 ` Lawrence Mitchell
2 siblings, 2 replies; 12+ messages in thread
From: Stefan Monnier @ 2012-01-16 14:32 UTC (permalink / raw)
To: Bastien; +Cc: emacs-devel
> I found this library to be quite useful:
> http://www2.epcc.ed.ac.uk/~lmitche4/multi-region.el
> Is there any plan to implement multiple regions natively?
Plans, no. But I think it would be good to do it. This said, I think
such an implementation would first want to move call-interactively to
Elisp code. And it will need to do a delicate redesign of the region code.
Stefan
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 14:32 ` Stefan Monnier
@ 2012-01-16 14:38 ` Lennart Borgman
2012-01-16 15:23 ` Stefan Monnier
2012-01-18 6:58 ` Andreas Röhler
1 sibling, 1 reply; 12+ messages in thread
From: Lennart Borgman @ 2012-01-16 14:38 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Bastien, emacs-devel
On Mon, Jan 16, 2012 at 15:32, Stefan Monnier <monnier@iro.umontreal.ca> wrote:
>> I found this library to be quite useful:
>> http://www2.epcc.ed.ac.uk/~lmitche4/multi-region.el
>> Is there any plan to implement multiple regions natively?
>
> Plans, no. But I think it would be good to do it. This said, I think
> such an implementation would first want to move call-interactively to
> Elisp code. And it will need to do a delicate redesign of the region code.
If that ever happens then I think it should cover the case "multiple
major modes". (My idea is that multiple major modes can be reliably
implemented by giving functions involved relevant regions of the
buffer as they are and the other regions just as whitespace (visible
characters replaced by space, newline probably best preserved). But
that requires deep and complicated changes to Emacs.)
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 14:38 ` Lennart Borgman
@ 2012-01-16 15:23 ` Stefan Monnier
2012-01-16 15:26 ` Lennart Borgman
0 siblings, 1 reply; 12+ messages in thread
From: Stefan Monnier @ 2012-01-16 15:23 UTC (permalink / raw)
To: Lennart Borgman; +Cc: Bastien, emacs-devel
>>> I found this library to be quite useful:
>>> http://www2.epcc.ed.ac.uk/~lmitche4/multi-region.el
>>> Is there any plan to implement multiple regions natively?
>> Plans, no. But I think it would be good to do it. This said, I think
>> such an implementation would first want to move call-interactively to
>> Elisp code. And it will need to do a delicate redesign of the region code.
> If that ever happens then I think it should cover the case "multiple
> major modes".
I don't: handling non-contiguous regions is very easy, compared to
handling multiple major modes.
Stefan
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 15:23 ` Stefan Monnier
@ 2012-01-16 15:26 ` Lennart Borgman
0 siblings, 0 replies; 12+ messages in thread
From: Lennart Borgman @ 2012-01-16 15:26 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Bastien, emacs-devel
On Mon, Jan 16, 2012 at 16:23, Stefan Monnier <monnier@iro.umontreal.ca> wrote:
>>>> I found this library to be quite useful:
>>>> http://www2.epcc.ed.ac.uk/~lmitche4/multi-region.el
>>>> Is there any plan to implement multiple regions natively?
>>> Plans, no. But I think it would be good to do it. This said, I think
>>> such an implementation would first want to move call-interactively to
>>> Elisp code. And it will need to do a delicate redesign of the region code.
>> If that ever happens then I think it should cover the case "multiple
>> major modes".
>
> I don't: handling non-contiguous regions is very easy, compared to
> handling multiple major modes.
Eh, yes, you are right of course ;-)
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 14:32 ` Stefan Monnier
2012-01-16 14:38 ` Lennart Borgman
@ 2012-01-18 6:58 ` Andreas Röhler
1 sibling, 0 replies; 12+ messages in thread
From: Andreas Röhler @ 2012-01-18 6:58 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Emacs developers
Am 16.01.2012 15:32, schrieb Stefan Monnier:
>> I found this library to be quite useful:
>> http://www2.epcc.ed.ac.uk/~lmitche4/multi-region.el
>> Is there any plan to implement multiple regions natively?
>
> Plans, no. But I think it would be good to do it. This said, I think
> such an implementation would first want to move call-interactively to
> Elisp code. And it will need to do a delicate redesign of the region code.
>
>
> Stefan
>
>
Hi Stefan,
hopefully understanding "delicate" in sense of simplify, stripping-down.
Cheers,
Andreas
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Multiple regions
2012-01-16 9:42 Multiple regions Bastien
2012-01-16 12:04 ` Eli Zaretskii
2012-01-16 14:32 ` Stefan Monnier
@ 2012-01-16 15:01 ` Lawrence Mitchell
2012-01-16 15:21 ` Bastien
2 siblings, 1 reply; 12+ messages in thread
From: Lawrence Mitchell @ 2012-01-16 15:01 UTC (permalink / raw)
To: emacs-devel
Bastien wrote:
> I found this library to be quite useful:
> http://www2.epcc.ed.ac.uk/~lmitche4/multi-region.el
> Is there any plan to implement multiple regions natively?
That question looks familiar.... digs through old mail .... ah
yes. See the thread starting here:
http://lists.gnu.org/archive/html/emacs-devel/2006-01/msg00022.html
Lawrence
--
Lawrence Mitchell <wence@gmx.li>
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2012-01-18 6:58 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-16 9:42 Multiple regions Bastien
2012-01-16 12:04 ` Eli Zaretskii
2012-01-16 13:01 ` Tom
2012-01-16 13:34 ` Eli Zaretskii
2012-01-16 15:12 ` Bastien
2012-01-16 14:32 ` Stefan Monnier
2012-01-16 14:38 ` Lennart Borgman
2012-01-16 15:23 ` Stefan Monnier
2012-01-16 15:26 ` Lennart Borgman
2012-01-18 6:58 ` Andreas Röhler
2012-01-16 15:01 ` Lawrence Mitchell
2012-01-16 15:21 ` Bastien
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.