[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bidi-display-reordering is now non-nil by default
From: |
Chong Yidong |
Subject: |
Re: bidi-display-reordering is now non-nil by default |
Date: |
Fri, 19 Aug 2011 15:43:38 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
Eli Zaretskii <address@hidden> writes:
>> I'll have to think more about it, but I am not sure it's a good idea.
>> The display property is already used for a lot of other unrelated
>> purposes, like variable-width spaces. So if you want to mark out a bidi
>> segment on a stretch of text that already has other display properties
>> present, you'd currently have to do some nasty merging of display specs.
>
> I don't see any need for any merging. We already process display
> specs on before- and after-strings, and the same code can be used
> here. IOW, those other display specs will be simply processed as part
> of displaying the stretch of text covered by the bidi display spec.
Suppose you have a stretch of text which includes characters with no
text properties plus a space with the display property
'(space :width 3.0)
Suppose you want to use a display text property to mark that stretch of
text as a single bidi segment. You'd add '(bidi-foo blahblah) to most
of the characters, but the property on the space character would have to
be something like
'((bidi-foo blahblah) (space :width 3.0))
to avoid clobbering the pre-existing space display spec.
Obviously it is possible to do this, but it is just way cleaner and more
user-friendly to use a separate property for this purpose.
- Re: bidi-display-reordering is now non-nil by default, (continued)
- Re: bidi-display-reordering is now non-nil by default, Chong Yidong, 2011/08/19
- Re: bidi reordering in program source buffers (was: bidi-display-reordering is now non-nil by default), Eli Zaretskii, 2011/08/20
- Re: bidi reordering in program source buffers (was: bidi-display-reordering is now non-nil by default), Andreas Schwab, 2011/08/20
- Re: bidi reordering in program source buffers (was: bidi-display-reordering is now non-nil by default), Eli Zaretskii, 2011/08/20
- Re: bidi reordering in program source buffers (was: bidi-display-reordering is now non-nil by default), Ehud Karni, 2011/08/25
- Re: bidi reordering in program source buffers, Eli Zaretskii, 2011/08/25
- Re: bidi reordering in program source buffers, Ehud Karni, 2011/08/25
- Re: bidi reordering in program source buffers, Eli Zaretskii, 2011/08/25
- Re: bidi-display-reordering is now non-nil by default, Chong Yidong, 2011/08/19
- Re: bidi-display-reordering is now non-nil by default, Eli Zaretskii, 2011/08/19
- Re: bidi-display-reordering is now non-nil by default,
Chong Yidong <=
- Re: bidi-display-reordering is now non-nil by default, Eli Zaretskii, 2011/08/20
- Re: bidi-display-reordering is now non-nil by default, Lars Magne Ingebrigtsen, 2011/08/19
- Re: bidi-display-reordering is now non-nil by default, Eli Zaretskii, 2011/08/19
- Re: bidi-display-reordering is now non-nil by default, Andrey Paramonov, 2011/08/15
Re: bidi-display-reordering is now non-nil by default, Andrey Paramonov, 2011/08/16