Pavel

Results 225 comments of Pavel
trafficstars

Some notes on the implementation (that is nearly finished): - unlike Notepad++, our split view supports any layout, not only 2 vertical or 2 horizontal, just like vim's `sp`/`vsp` -...

Enhancements: - fix color of Long Line Marker in sectondary views (always gray) - position caret in the new view on the line number where the caret was in the...

``` typedef enum { TQB_DISABLED = 0, TQB_ENABLED = 0, } ETreatQuotesAsBraces; ``` Isn't it `TQB_ENABLED = 1`?

How complex is it to extend this behaviour towards View > Visual Brace Matching?

> Current implementation define these cases when determining search direction for quotes: After using it I found that the algorithm is too complex to be reliable for the user (i.e....

Found a related bug. Document: ``` ' ' ' ``` Press Home, then End - all 3 quotes will be highlighted (until you cause repaint by any means). --- Current...

> `const int isRegexEOL = (szFind2[iFind2Length - 1] == '$') && ((iFind2Length < 2) || (szFind2[iFind2Length - 2] != '\\'));` We should never try to parse regexps manually. This is...

It's true that `$` is "0 characters long". However, we can go from the other side: instead of parsing the regexp (which we can never do correctly), see if there...

Another bug that likely has same root cause: ``` a@b@c a@b@c ``` Do Replace from `^[^@]+@` to empty string in regexp mode. Result: ``` c c ``` Instead of: ```...

Document: ``` aa bb aa bb ``` Replace from `.*` to `z` in regexp mode. Result: ``` zz z ``` Instead of (`.*` is greedy, matches entire line): ``` z...