import pythoncom\r
import win32clipboard\r
import oleTypes\r
+import colors\r
import globalVars\r
import eventHandler\r
import comInterfaces.tom\r
]\r
\r
CFM_LINK=0x20\r
+CFE_AUTOBACKCOLOR=0x4000000\r
+CFE_AUTOCOLOR=0x40000000\r
CFE_BOLD=1\r
CFE_ITALIC=2\r
CFE_UNDERLINE=4\r
formatField["text-position"]="sub"\r
elif charFormat.dwEffects&CFE_SUPERSCRIPT:\r
formatField["text-position"]="super"\r
+ if formatConfig["reportColor"]:\r
+ if charFormat is None: charFormat=self._getCharFormat(offset)\r
+ formatField["color"]=colors.RGB.fromCOLORREF(charFormat.crTextColor) if not charFormat.dwEffects&CFE_AUTOCOLOR else _("default color")\r
+ formatField["background-color"]=colors.RGB.fromCOLORREF(charFormat.crBackColor) if not charFormat.dwEffects&CFE_AUTOBACKCOLOR else _("default color")\r
if formatConfig["reportLineNumber"]:\r
formatField["line-number"]=self._getLineNumFromOffset(offset)+1\r
if formatConfig["reportLinks"]:\r