Module:Citation/CS1/COinS: Difference between revisions

    m>Trappist the monk
    No edit summary
    m>Trappist the monk
    No edit summary
    Line 153: Line 153:
    local replaced = true; -- default state to get the do loop running
    local replaced = true; -- default state to get the do loop running
    while replaced do
    while replaced do -- loop until all math stripmarkers replaced
    replaced, value = coins_replace_math_stripmarker (value); -- replace math stripmarker with text representation of the equation
    replaced, value = coins_replace_math_stripmarker (value); -- replace math stripmarker with text representation of the equation
    end
    end


    value = value:gsub ('\127UNIQ%-%-math%-[%a%d]+%-QINU\127', "MATH RENDER ERROR"); --  
    value = value:gsub ('\127UNIQ%-%-math%-[%a%d]+%-QINU\127', "MATH RENDER ERROR"); -- one or more couldn't be replaced; insert vague error message
    value = mw.text.unstripNoWiki (value); -- replace nowiki stripmarkers with their content
    value = mw.text.unstripNoWiki (value); -- replace nowiki stripmarkers with their content