
Originally Posted by
fullmetalcoder
I added something I called "cursor mirrors". These are cursors which mimic the actions of the "real" cursor. You can place them anywhere by holding the Control key while clicking and start typing.

Wild! I have never seen anything like that before. It seems likely it will be useful, but only time will tell.
Is the column editing available yet, or just work in progress? I couldn't find any way to select a column yet.
My preference for a user interface is the nedit approach of click then control click to specify the corners of the column, or a control drag to specify its area. The kwrite/kate approach of shift-ctrl-b to toggle between rectangular and normal selection modes always seemed clunky by comparison. But going down the ctrl drag route would mean finding another way to drop your cursor mirrors. Ctrl+alt for the mirrors perhaps.
Incidentally, I did spot a minor bug yesterday while introducing code folding markers into one of our languages. You can reproduce it with the cpp.qnfa file. Try this change
line 38 before
<sequence parenthesis="curly:close" indent="1" fold="1">}</sequence>
after
<sequence parenthesis="curly:close" indent="1" fold="1"> </sequence>
line 38 before
<sequence parenthesis="curly:close" indent="1" fold="1">}</sequence>
after
<sequence parenthesis="curly:close" indent="1" fold="1"> </sequence>
To copy to clipboard, switch view to plain text mode
Note the close marker is changed from a } to a space. The editor will now segfault on invocation. Sure its a stupid thing do to, and was in fact a mistake, but crashing seemed a bit harsh.
Bookmarks