[plugin development] Correctly handling npp indentation
The context :
I’m currently creating a npp plugin to help my co-workers programming in “4GL progress”.
I already have a pretty good UDL xml which color the synthax nicely and allow the use of smart indentation to be pretty efficient.
The problem :
The only problem is that i need to indent only for 1 line after the “THEN” keyword (think of it as a block of 1 line) and i can’t do that with the non-less awesome UDL2.0.
My thoughts :
I was thinking about handling the SCN_CHARADDED notification, check for new lines and set the current line (which is the new line) indentation to what i want.
Expect it doesn’t work. It looks like npp correct the line indentation AFTER what im doing during the notification.
Same goes for SCN_MODIFIED and checking for lines added.
The question :
Can you think of a solution to overwrite npp’s auto-indentation? Or do you know if i can Send_message something to npp to deactivate auto-indentation in npp?