Personal Syntax Highlight



  • I would like to use UDL to implement a higlight not for some code but for some log files. Messages in this files may look like this:

    01.01.2000 00:00:00 [MESSAGE TYPE]: Some message|Using|Delimiters^or maybe several types^of delimiters

    I have reached a conclusion that if I want to implement it I need to use kind of regex in UDL like a mask for timestamp, begin-of-line-anchor and so on. Because keywords and operators highlight functional is not enough for this purpose. Is there any chance to implement it?



  • @vk, welcome to Notepad++ Community.

    The UDL does not handle regular expressions, as you’ve discovered. UDL isn’t likely to change much, especially not in the near future.

    However, @Ekopalypse has shared the EnhanceAnyBuiltinLexer.py, which is a script for the PythonScript plugin, which allows adding highlights based on regular expressions.



  • Thank you for your answer, @PeterJones!
    I’ll try to use this plugin.



  • @vk

    if you install pythonscriptplugin, check the samples out, there is an LogFileLexer example, maybe you can already use it like it is.


Log in to reply