[utilities/kate] doc/katepart: add documentation for the new "Align On" action, command, and JS function
Pablo Rauzy
null at kde.org
Thu Aug 11 20:43:37 BST 2022
Git commit 7463207656a9142e1949aea56b65c628b5f568a6 by Pablo Rauzy.
Committed on 07/08/2022 at 01:46.
Pushed by cullmann into branch 'master'.
add documentation for the new "Align On" action, command, and JS function
M +12 -0 doc/katepart/advanced.docbook
M +24 -0 doc/katepart/development.docbook
M +17 -2 doc/katepart/menus.docbook
https://invent.kde.org/utilities/kate/commit/7463207656a9142e1949aea56b65c628b5f568a6
diff --git a/doc/katepart/advanced.docbook b/doc/katepart/advanced.docbook
index 4b765da5f..191e29956 100644
--- a/doc/katepart/advanced.docbook
+++ b/doc/katepart/advanced.docbook
@@ -591,6 +591,18 @@ defining a separator, for example: <userinput><command>join</command> ', '</use
document.</para></listitem>
</varlistentry>
+<varlistentry>
+<term><cmdsynopsis><command>alignon</command></cmdsynopsis></term>
+<listitem>
+<para>This command aligns lines in the selected block or whole document on the column given by a regular expression given as an argument.</para>
+<para>If you give an empty pattern it will align on the first non-blank character by default.</para>
+<para>If the pattern has a capture it will indent on the captured match.</para>
+<para><emphasis>Examples:</emphasis></para>
+<para><userinput>alignon -</userinput> will insert spaces before the first '-' of each lines to align them all on the same column.</para>
+<para><userinput>alignon :\\s+(.)</userinput> will insert spaces before the first non-blank character that occurs after a colon to align them all on the same column.</para>
+</listitem>
+</varlistentry>
+
<varlistentry>
<term><cmdsynopsis><command>unwrap</command></cmdsynopsis></term>
<listitem><para>Unwrap the selected text or the whole document.</para></listitem>
diff --git a/doc/katepart/development.docbook b/doc/katepart/development.docbook
index 9cfd2774f..34ee8a475 100644
--- a/doc/katepart/development.docbook
+++ b/doc/katepart/development.docbook
@@ -4397,6 +4397,30 @@ bool document.isOthers(<parameter>Cursor <replaceable>cursor</replaceable></para
</para></listitem>
</varlistentry>
+<varlistentry>
+<term><synopsis>
+void document.indent(<parameter>Range <replaceable>range</replaceable></parameter>, <parameter>int <replaceable>change</replaceable></parameter>);
+</synopsis></term>
+<listitem><para>
+Indents all lines in <replaceable>range</replaceable> by <replaceable>change</replaceable> tabs or <replaceable>change</replaceable> times <literal>tabSize</literal> spaces depending on the users preferences. The <replaceable>change</replaceable> parameter can be negative.
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><synopsis>
+void document.alignOn(<parameter>Range <replaceable>range</replaceable></parameter>, <parameter>String <replaceable>pattern</replaceable> = ""</parameter>);
+</synopsis></term>
+<listitem><para>
+Aligns lines in <replaceable>range</replaceable> on the column given by the regular expression <replaceable>pattern</replaceable>.
+With an empty <replaceable>pattern</replaceable> it will align on the first non-blank character by default.
+If the pattern has a capture it will indent on the captured match.
+</para>
+<para><emphasis>Examples:</emphasis></para>
+<para><literal>document.alignOn(document.documentRange(), '-');</literal> will insert spaces before the first <literal>-</literal> of each lines to align them all on the same column.</para>
+<para><literal>document.alignOn(document.documentRange(), ':\\s+(.)');</literal> will insert spaces before the first non-blank character that occurs after a colon to align them all on the same column.</para>
+</listitem>
+</varlistentry>
+
</variablelist>
</para>
diff --git a/doc/katepart/menus.docbook b/doc/katepart/menus.docbook
index bded28594..4b26efd13 100644
--- a/doc/katepart/menus.docbook
+++ b/doc/katepart/menus.docbook
@@ -674,10 +674,10 @@ all your selected text follows the indentation mode you choose.</para>
</listitem>
</varlistentry>
-<varlistentry id="selection-align">
+<varlistentry id="selection-formatindent">
<term><menuchoice>
<guimenu>Selection</guimenu>
-<guimenuitem>Align</guimenuitem>
+<guimenuitem>Format Indent</guimenuitem>
</menuchoice></term>
<listitem>
<para>Causes a realign of the current line or selected lines using the
@@ -685,6 +685,21 @@ indentation mode and indentation settings in the document.</para>
</listitem>
</varlistentry>
+<varlistentry id="selection-alignon">
+<term><menuchoice>
+<guimenu>Selection</guimenu>
+<guimenuitem>Align On...</guimenuitem>
+</menuchoice></term>
+<listitem>
+<para>This command aligns lines in the selected block or whole document on the column given by a regular expression that you will be prompted for.</para>
+<para>If you give an empty pattern it will align on the first non-blank character by default.</para>
+<para>If the pattern has a capture it will indent on the captured match.</para>
+<para><emphasis>Examples:</emphasis></para>
+<para>With '<userinput>-</userinput>' it will insert spaces before the first '-' of each lines to align them all on the same column.</para>
+<para>With '<userinput>alignon :\\s+(.)</userinput>' it will insert spaces before the first non-blank character that occurs after a colon to align them all on the same column.</para>
+</listitem>
+</varlistentry>
+
<varlistentry id="selection-word-wrap-document">
<term><menuchoice>
<guimenu>Selection</guimenu>
More information about the kde-doc-english
mailing list