<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Hello:</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"> I have found that the option '-s skip' in check-spell and check-spell-ec, exclude regular expressions with a case-insensitive pattern (the python code include the option re.I when compiling the regular expression).</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"> This makes impossible to write a regular expression that only exclude words in capital letters, that in general are not translatable.</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"> I was trying to exclude ^[A-Z]+$ from the check-spelling, but due to the flag re.I, this regexpr exclude all the words.</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><a name="re.I"></a><span style=" font-family:'Courier New,courier'; font-size:16px; color:#000000; background-color:#000000;">r</span><span style=" font-family:'Courier New,courier'; font-size:16px; color:#000000; background-color:#000000;">e.</span><span style=" font-family:'Courier New,courier'; font-size:16px; font-weight:600; color:#000000; background-color:#000000;">I</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><a name="re.IGNORECASE"></a><span style=" font-family:'Courier New,courier'; font-size:16px; color:#000000; background-color:#000000;">r</span><span style=" font-family:'Courier New,courier'; font-size:16px; color:#000000; background-color:#000000;">e.</span><span style=" font-family:'Courier New,courier'; font-size:16px; font-weight:600; color:#000000; background-color:#000000;">IGNORECASE</span></p>
<p style=" margin-top:3px; margin-bottom:12px; margin-left:30px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0; background-color:#ffffff;"><span style=" font-family:'sans-serif'; font-size:16px; color:#000000;">Perform case-insensitive matching; expressions like </span><span style=" font-family:'Courier New,courier'; font-size:16px; color:#000000; background-color:#ecf0f3;">[A-Z]</span><span style=" font-family:'sans-serif'; font-size:16px; color:#000000;"> will match lowercase letters, too. This is not affected by the current locale.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; "> </p></body></html>