If you do not support this, then is there another way to obtain the strings <a'a> and <a"a> ?
On Thursday, June 9, 2022 at 8:14:16 PM UTC+2 [email protected] wrote: > 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/5399ef9b-ae28-435b-adbb-3a6159f71458n%40googlegroups.com.
