FM12: Quirks in Find/replace using RegEx (Perl)
Scott Prentice
sp10 at leximation.com
Mon Jul 7 18:16:34 PDT 2014
There's no reason the plain-text replacement can't add EOPs .. just need
a code to do that. You can do that with a regular search/replace by
searching on "\p" and replacing with "\p\p". The "\n" is a forced return
in the non-regex UI. It should at least do the same .. not an "n".
...scott
On 7/7/14 6:07 PM, Fred Ridder wrote:
> But if there is no practical way for a plain text-oriented tool to
> insert a *proper* EOP, the only way to make Frame's overall
> Find/Replace behavior consistent would be to forbid searching for
> EOPs. And that would be a *real* shortcoming IMO. Kind of like
> throwing out the baby with the bathwater...
>
> -Fred
>
> ------------------------------------------------------------------------
> Date: Mon, 7 Jul 2014 16:57:03 -0700
> From: sp10 at leximation.com
> To: framers at lists.frameusers.com
> Subject: Re: FM12: Quirks in Find/replace using RegEx (Perl)
>
> I dunno. I just don't like the fact that "\n" will match on a line end
> (of some type), while it replaces as an "n" .. that's not right.
>
> ...scott
>
> On 7/7/14 4:52 PM, Syed Zaeem Hosain (Syed.Hosain at aeris.net
> <mailto:Syed.Hosain at aeris.net>) wrote:
>
> Yeah … I have to admit that I can’t argue with you on this too
> much. JBecause, there isn’t a simple “this is the right way” to do
> the EOP insertions.
>
> Although … /maybe/ … Word stands a slightly better chance because
> of its “Normal” paragraph that /could/ get applied by default. Of
> course, as you note, this could cause a mess with documents whose
> paragraphs have already been changed to some other paragraph
> format, etc.
>
> Z
>
> *From:*Fred Ridder [mailto:docudoc at hotmail.com]
> *Sent:* Monday, July 07, 2014 10:18 AM
> *To:* Syed Zaeem Hosain (Syed.Hosain at aeris.net
> <mailto:Syed.Hosain at aeris.net>); frame at daube.ch
> <mailto:frame at daube.ch>; framers at lists.frameusers.com
> <mailto:framers at lists.frameusers.com>
> *Subject:* RE: FM12: Quirks in Find/replace using RegEx (Perl)
>
> Don't get me wrong. I'm not saying that it wouldn't be *useful* to
> be able to insert a new EOP. But the reality is that in either
> Word or FrameMaker (and I assume in other word processing
> applications) it is problematic because EOP is not a simple
> character. Regular expressions are designed to work with arbitrary
> strings of simple characters. They were never intended to handle
> characters that have formatting or page layout properties embedded
> in them. If a regular expression *were* able to insert a new EOP,
> what formatting should apply to it? Since regular expressions
> don't know about formatting, the only practical answer is the
> lowest level default formatting. But in any properly designed word
> processor document (i.e., one that uses styles) that default is
> going to be *wrong* in >99% of cases and require further, manual
> attention from the author, which really defeats the benefit of
> being able to use a regular expression replacement. A simple text
> editor is a completely different situation because there really is
> nothing special about an EOP.
>
> I think the real point is that in Klaus' case the analysis of the
> task was slightly flawed. To fix his punctuation issue, what he
> really wants to do is insert a period (full stop) between the
> current unpunctuated text and the existing EOP, which is exactly
> what his second regular expression does. There really is no reason
> to delete the existing EOP (and all the "magic" embedded in it)
> and replace it with a brand-new, untagged EOP that would require
> his manual attention to tag and/or format. FrameMaker's behavior
> of not allowing this saves the user from having to do a lot of
> after-the-fact cleanup.
>
> FrameMaker's regular expressions let you find EOPs without issue,
> and lets you reuse them. What they don't let you do is try to
> create a new one where there is insufficient information in the
> found text string(s) to do that operation without making a mess.
>
> -Fred
>
> ------------------------------------------------------------------------
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.frameusers.com/pipermail/framers-frameusers.com/attachments/20140707/6cbe8687/attachment.htm>
More information about the framers
mailing list