UDL: Suffix Mode
-
sorry, Hochmut kommt vor dem Fall, I didn’t test it otherwise I would have
seen that paint_it is a staticmethod and as such it has no access to self object.Remove the @staticmethod decorator and add self to be the first parameter
to paint_it like thisdef paint_it(self, color, pos, length): if (pos >= 0) and (editor.getStyleAt(pos) not in self.excluded_styles): editor.setIndicatorCurrent(0) editor.setIndicatorValue(color) editor.indicatorFillRange(pos, length)
If you open the console window while having the old version running,
you should see that it throws an error - so it didn’t do anything at all.getStyleAt returns the style id and you compare with style 0, so it works as long as the part to be colored is currently colored with the style 0.
Which means, your code is good as well if you are only interested
in modifying parts of code which are used by style 0. -
regarding the italic issue, what about using a delimiter with
openint(
and closing)
and setting it color to the default color? -
@Ekopalypse said in UDL: Suffix Mode:
If
I just used this line now:
if pos >= 0 and (editor.getStyleAt(pos) not in [1, 2]):and nice tip for the italics! That worked perfectly. I first tried to just make a keyword int(, but that didn’t work.
-
or like this yes :-) Many roads to Rome I guess :-D
-
self.regexes[(0, self.rgb(79, 175, 239) | SC_INDICVALUEBIT)] = (r’fn[A-Za-z0-9_]+?$|([A-Za-z0-9_]+?$)', 1)
Will adding ^\w+.(gif|png|jpg|jpeg)$ instead of r’fn[A-Za-z0-9_]+?$|([A-Za-z0-9_]+?$)’ make it work on .gif .png .jpg and .jpeg suffixes?
-
-
@Ekopalypse Yeah highlighting the entire word thst contains .gif or the others
-
This post is deleted! -
This post is deleted! -
@Ekopalypse Nvm yet again i just added everything ie [0-9a-zA-Z_/\-.|+-#$!"%&()=?*@'~\ˇ^\˘\°;:,{}\˛`\˙\´\¨\¸\ß\Ł\ł\¤\×\÷\č\ć\ž\đ\p\š\€\§] and it works xD sry for the spam
-