Oops, this is actually a bug, the very same bug that #90 is fixing. The
doubled quote is supposed to be undoubled when interpreted, so "a""a" means
<a"a> and 'a''a' means <a'a>, which seems like a lot more reasonable
behavior. It still seems unnecessary though; is it worth supporting?

On Thu, Jun 9, 2022 at 2:05 PM Mario Carneiro <[email protected]> wrote:

> I just noticed when rereading the metamath code for
> https://github.com/metamath/metamath-exe/pull/90 another behavior I
> haven't captured yet in the metamath-knife parser: In typesetting comments,
> you can use "foo" or 'bar' quoted strings as tokens, and these do not
> accept any escapes. *However*, it turns out that "a""b" does count as a
> single string (it must be two quotes in a row - "a" "a" is two tokens but
> "a""a" or 'a''a' is one string token). But counter to intuition, "a""a" is
> actually a string which contains two double quotes, i.e. <a""a>, and
> similarly 'a''a' encodes <a''a>. At least, this is the behavior I observed
> when trying this out in althtmldef, I didn't try all the commands to see if
> they act the same way.
>
> This seems like such an obviously useless and incorrect behavior that I am
> inclined not to replicate it in metamath-knife. What do people think? The
> current metamath-knife behavior is to not allow any internal quotes in the
> string, so "a""a" is two adjacent string tokens.
>
> On Wed, Feb 9, 2022 at 8:28 AM Benoit <[email protected]> wrote:
>
>> Thanks. Agreed.
>>
>> On Wednesday, February 9, 2022 at 2:16:41 PM UTC+1 [email protected]
>> wrote:
>>
>>> In particular, the head comment (you know, the one that takes up the
>>> first 1/5 of the file) is one such comment, and rewrapping this comment
>>> would destroy the changelog.
>>>
>>> On Wed, Feb 9, 2022 at 8:14 AM Mario Carneiro <[email protected]> wrote:
>>>
>>>> It's almost certainly the latter. Markup validation also only works on
>>>> comments before a $a/$p statement, so I imagine using the markup-aware
>>>> rewrapper on a comment that could contain arbitrary unvalidated text could
>>>> do significant formatting damage.
>>>>
>>>> On Wed, Feb 9, 2022 at 7:44 AM Benoit <[email protected]> wrote:
>>>>
>>>>> I just noticed that apparently, rewraps are not done within double
>>>>> quotes either ?  For instance, set.mm contains:
>>>>> $( Major premise for the Aristotelian syllogism "Barbara", e.g.,
>>>>> "All men are mortal". By convention, the major premise is first. $)
>>>>>
>>>>> Note that the first line could be longer (rewrap could be after
>>>>> "men"). Also, the single space after 'mortal".' should be a double space.
>>>>> Or is it because this comment is not right before an assertion ($a or $p
>>>>> statement), and only these comments are reformatted/rewrapped ? If so, 
>>>>> then
>>>>> shoud reformat/rewrap be extend to all comments, for more consistency ?
>>>>>
>>>>> BenoƮt
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Tuesday, February 8, 2022 at 5:57:39 AM UTC+1 Alexander van der
>>>>> Vekens wrote:
>>>>>
>>>>>> On Tuesday, February 8, 2022 at 3:45:30 AM UTC+1 [email protected]
>>>>>> wrote:
>>>>>>
>>>>>>> I was considering it. Or at least, deprecating it once we have an
>>>>>>> adequate replacement, which can then have a different behavior on long 
>>>>>>> math
>>>>>>> strings.
>>>>>>>
>>>>>>> If we're keeping the current behavior, I suppose that means that
>>>>>>> there should be a warning for newlines in a math string?
>>>>>>>
>>>>>>
>>>>>> To get a warning in this case would be great!
>>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Metamath" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/metamath/537e395a-b398-486c-a4c6-bdb8a0f0f23an%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/metamath/537e395a-b398-486c-a4c6-bdb8a0f0f23an%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> --
>> You received this message because you are subscribed to the Google Groups
>> "Metamath" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/metamath/bcc58547-ace7-40f3-9257-362cb0f6fa48n%40googlegroups.com
>> <https://groups.google.com/d/msgid/metamath/bcc58547-ace7-40f3-9257-362cb0f6fa48n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/metamath/CAFXXJSvAjVRCv%2B1Xt7_DvNmADkNOZgxzMghrDnP%2B8kc_GM-zGg%40mail.gmail.com.

Reply via email to