Review request for Kile and Michel Ludwig.
By Eugene Shalygin.
Updated March 23, 2013, 6:43 p.m.
I store my LaTeX sources in SCM and thus do not use dynamic line breaks. Because of that I want to use "Join lines" Kate function quite frequently. To do that one needs to select a paragraph and execute "Join lines". Thanks to the scripting for the current paragraph it is possible to write a script like:
and bind it to a key shortcut.
But it will not work as expected because selectParagraph() will include trailing EOL symbol, and join operation will join current paragraph with the next one.
The patch adds a parameter to selectParagraph() function (in both scripting and EditorExtension) to specify do we want exact selection or whole-line selection. So the following script
does what is expected.
P.P.S. Perhaps the new behaviour (wholeLines = false) should be the default one in order to be executed from the Kile menu action also? At least I find it more logical.
- doc/scripting.docbook (9e87bee)
- src/editorextension.h (e963129)
- src/editorextension.cpp (fc3906b)
- src/scripting/kilescriptview.h (b822c0f)
- src/scripting/kilescriptview.cpp (bd875c7)