Sender: |
|
Date: |
Tue, 25 Aug 2015 09:35:52 +0100 |
Reply-To: |
|
Message-ID: |
|
Subject: |
|
MIME-Version: |
1.0 |
Content-Transfer-Encoding: |
7bit |
In-Reply-To: |
|
Content-Type: |
text/plain; charset=windows-1252 |
From: |
|
Parts/Attachments: |
|
|
On 25/08/2015 07:05, Joseph Wright wrote:
> On 26/08/2015 00:44, aparsloe wrote:
>> (1) I wanted to use \tl_replace_all:Nnn on a token list that might
>> contain braced groups. Using \tl_set_rescan:Nnn to change the category
>> codes of { and } seemed the most direct way of proceeding. (Then
>> resetting the category codes after replacement with an empty setup.)
>
> I see what you mean (I have a similar case in siunitx, for historical
> reasons). We'll explore what we can do with this: there are
> mapping-based approaches one can imagine that will enter brace groups.
> (We do that for \tl_lower_case:n, for example). However, for a general
> 'search and replace' I'd be slightly wary as the TeX convention that
> stuff in brace groups is 'special' is quite prevalent. (Depending on
> performance requirements, you might also look at l3regex if you are
> doing the replacement only very rarely.)
It would be useful here to see what your real use case is, as that's
often illustrative.
--
Joseph Wright
|
|
|