The problem: regardless of how I'll configure default style for user-defined language, it doesn't affects whitespace. Instead whitespace is formatted accordingly to global default style that is applied for .txt files
Lets say I have a simple UDL with only default style defined and select monospace Consolas 10 font for it.
Now situation 1: In global default style I set font to Consolas 8
Result: My user defined language shows everything in monospace font. everything is perfectly lined up.
Situation 2: In global default style I set some proportional font or Consolas with size other than 8
Result: My user defined language will still be consolas 8 as I defined it, but whitespace will be same as global default style, means proportional and of different size. My document looks completely messed up.
And no, I can't have Consolas 8 always set in Global defaults as I need to be able to read Asian ASCII .txt files and I have to select font that have appropriate characters.