[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC, experimental] save_{excursion,restriction}
From: |
Stefan Monnier |
Subject: |
Re: [RFC, experimental] save_{excursion,restriction} |
Date: |
Wed, 25 Jul 2012 19:44:34 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) |
>> I think you'll be better off making it into a standard Lisp_Object such
>> as pseudovector or a Lisp_Misc. The fact that they're only used on the
>> specpdl and hence managed via xmalloc+xfree shouldn't make them
>> that special.
> OK. The only question is: should `excursion' field of struct buffer
> be special, like `undo_list', or handled as usual? This patch assumes
> first scenario, but it's not a problem to follow the second one.
If the excursion is made into a Lisp_Object (as a pseudovector of
lisp_misc), then you don't need to have an `excursions' field in
`struct buffer', save_excursion_save can just return the excursion
object (i.e. the PVEC_EXCURSION in your code).
Stefan
- [RFC, experimental] save_{excursion,restriction}, Dmitry Antipov, 2012/07/23
- Re: [RFC, experimental] save_{excursion,restriction}, Stefan Monnier, 2012/07/23
- Re: [RFC, experimental] save_{excursion,restriction}, Dmitry Antipov, 2012/07/24
- Re: [RFC, experimental] save_{excursion,restriction}, Stefan Monnier, 2012/07/24
- Re: [RFC, experimental] save_{excursion,restriction}, Dmitry Antipov, 2012/07/24
- Re: [RFC, experimental] save_{excursion,restriction}, Stefan Monnier, 2012/07/24
- Re: [RFC, experimental] save_{excursion,restriction}, Dmitry Antipov, 2012/07/25
- Re: [RFC, experimental] save_{excursion,restriction},
Stefan Monnier <=
- Re: [RFC, experimental] save_{excursion,restriction}, Dmitry Antipov, 2012/07/26
- Re: [RFC, experimental] save_{excursion,restriction}, Stefan Monnier, 2012/07/26
Re: [RFC, experimental] save_{excursion,restriction}, Ivan Andrus, 2012/07/24
Re: [RFC, experimental] save_{excursion,restriction}, Chong Yidong, 2012/07/26