</listitem>
<listitem>
+ <para><function>Reverse Columns</function></para>
+ </listitem>
+
+ <listitem>
+ <para><function>Reverse Lines</function></para>
+ </listitem>
+
+ <listitem>
+ <para><function>Select Columns...</function></para>
+ </listitem>
+
+ <listitem>
+ <para><function>Select Lines...</function></para>
+ </listitem>
+
+ <listitem>
+ <para><function>Replace...</function></para>
+ </listitem>
+
+ <listitem>
<para><function>Apply Filter Command...</function></para>
</listitem>
</segmentedlist></para>
</section>
- <section id="Plugins_prettifyxml">
+ <section id="Plugins_PrettifyXML">
<title><filename>PrettifyXML<indexterm>
<primary>PrettifyXML plugin file</primary>
</indexterm></filename></title>
- <para>TBD</para>
+ <para>XML Prettier with tidy-html5</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>PrettifyXML</command>
+
+ <arg choice="opt"
+ rep="repeat"><replaceable>arguments</replaceable></arg>
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>arguments</replaceable></option></term>
+ <listitem>
+ <para>Command line arugments passed to the tidy command</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
<para><segmentedlist>
<segtitle>Category</segtitle>
<seg><filename class="extension">*.xml</filename>
</seg>
- <seg>No</seg>
+ <seg>Yes</seg>
<seg>No</seg>
</segmentedlist></para>
</section>
- <section id="Plugins_prettifyjson">
+ <section id="Plugins_PrettifyJSON">
<title><filename>PrettifyJSON<indexterm>
<primary>PrettifyJSON plugin file</primary>
</indexterm></filename></title>
- <para>TBD</para>
+ <para>JSON Prettier with jq command</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>PrettifyJSON</command>
+
+ <arg choice="opt"
+ rep="repeat"><replaceable>arguments</replaceable></arg>
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>arguments</replaceable></option></term>
+ <listitem>
+ <para>Filter or command line options passed to the jq command</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
<para><segmentedlist>
<segtitle>Category</segtitle>
<seg><filename class="extension">*.json</filename>
</seg>
- <seg>No</seg>
+ <seg>Yes</seg>
<seg>No</seg>
</segmentedlist></para>
</section>
- <section id="Plugins_querycsv">
+ <section id="Plugins_QueryCSV">
<title><filename>QueryCSV<indexterm>
<primary>QueryCSV plugin file</primary>
</indexterm></filename></title>
- <para>TBD</para>
+ <para>CSV Querier with q command</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>QueryCSV</command>
+
+ <arg choice="opt"
+ rep="repeat"><replaceable>arguments</replaceable></arg>
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>arguments</replaceable></option></term>
+ <listitem>
+ <para>SQL statement or command line options passed to the q command</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
<para><segmentedlist>
<segtitle>Category</segtitle>
<seg><filename class="extension">*.csv</filename>
</seg>
- <seg>No</seg>
+ <seg>Yes</seg>
<seg>No</seg>
</segmentedlist></para>
</section>
- <section id="Plugins_querycsv">
+ <section id="Plugins_QueryTSV">
<title><filename>QueryTSV<indexterm>
<primary>QueryTSV plugin file</primary>
</indexterm></filename></title>
- <para>TBD</para>
+ <para>TSV Querier with q command</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>QueryTSV</command>
+
+ <arg choice="opt"
+ rep="repeat"><replaceable>arguments</replaceable></arg>
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>arguments</replaceable></option></term>
+ <listitem>
+ <para>SQL statement or command line options passed to the q command</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
<para><segmentedlist>
<segtitle>Category</segtitle>
<seg><filename class="extension">*.tsv</filename>
</seg>
- <seg>No</seg>
+ <seg>Yes</seg>
<seg>No</seg>
</segmentedlist></para>
</section>
- <section id="Plugins_queryjson">
+ <section id="Plugins_QueryJSON">
<title><filename>QueryJSON<indexterm>
<primary>QueryJSON plugin file</primary>
</indexterm></filename></title>
- <para>TBD</para>
+ <para>JSON Querier with jq command</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>QueryJSON</command>
+
+ <arg choice="opt"
+ rep="repeat"><replaceable>arguments</replaceable></arg>
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>arguments</replaceable></option></term>
+ <listitem>
+ <para>Filter or command line options passed to the jq command</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
<para><segmentedlist>
<segtitle>Category</segtitle>
<seg><filename class="extension">*.json</filename>
</seg>
- <seg>No</seg>
+ <seg>Yes</seg>
<seg>No</seg>
</segmentedlist></para>
</section>
- <section id="Plugins_visualizegraphviz">
+ <section id="Plugins_VisualizeGraphviz">
<title><filename>VisualizeGraphviz<indexterm>
<primary>VisualizeGraphviz plugin file</primary>
</indexterm></filename></title>
- <para>TBD</para>
+ <para>Graphviz Visualizer</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>VisualizeGraphviz</command>
+
+ <arg choice="opt"
+ rep="repeat"><replaceable>arguments</replaceable></arg>
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>arguments</replaceable></option></term>
+ <listitem>
+ <para>Command line options passed to the dot command</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
<para><segmentedlist>
<segtitle>Category</segtitle>
<filename class="extension">,*.dot</filename>
</seg>
- <seg>No</seg>
+ <seg>Yes</seg>
<seg>No</seg>
</segmentedlist></para>
</section>
- <section id="Plugins_apachetika">
+ <section id="Plugins_ApacheTika">
<title><filename>ApacheTika<indexterm>
<primary>ApacheTika plugin file</primary>
</indexterm></filename></title>
- <para>TBD</para>
+ <para>General content extractor with Apache Tika</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>ApacheTika</command>
+
+ <arg choice="opt"
+ rep="repeat"><replaceable>arguments</replaceable></arg>
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>arguments</replaceable></option></term>
+ <listitem>
+ <para>Command line options passed to the tika-app.jar</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
<para><segmentedlist>
<segtitle>Category</segtitle>
<seg><filename class="extension">*.*</filename>
</seg>
- <seg>No</seg>
+ <seg>Yes</seg>
<seg>No</seg>
<seg>No</seg>
- <seg><ulink url="https://tika.apache.org/">Apache Tika</ulink></seg>
+ <seg><ulink url="https://www.java.com/ja/download/ie_manual.jsp">Java</ulink>, <ulink url="https://tika.apache.org/">Apache Tika</ulink></seg>
</seglistitem>
</segmentedlist></para>
</section>
- <section id="IgnoreColumns">
- <title><filename>IgnoreColumns<indexterm>
- <primary>IgnoreColumns plugin file</primary>
+ <section id="Plugins_Unpacker_ExecFilterCommand">
+ <title><filename>ExecFilterCommand<indexterm>
+ <primary>ExecFilterCommand plugin file</primary>
</indexterm></filename></title>
- <para>This plugin ignores characters at specified columns. The first
- column is number 1.</para>
+ <para>Applys filter command</para>
- <para>Note that this plugin does not support files with tabs: the plugin
- does not fail, but all tabs are be treated as normal characters.</para>
+ <cmdsynopsis sepchar=" ">
+ <command>ExecFilterCommand</command>
- <para>To specify columns, use plugin settings dialog or rename the <filename>dll</filename> using
- following fields as parameters:</para>
+ <arg choice="opt"
+ rep="norepeat"><replaceable>command</replaceable></arg>
+ </cmdsynopsis>
- <itemizedlist>
- <listitem>
- <simpara>Delimiters between ranges: _ or ,</simpara>
- </listitem>
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>command</replaceable></option></term>
+ <listitem>
+ <para>command to execute. %1 in the command is replaced with the filename</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
- <listitem>
- <simpara>Delimiters between min and max: <emphasis>anything
- else</emphasis></simpara>
- </listitem>
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
- <listitem>
- <simpara>Min and max are included.</simpara>
- </listitem>
+ <segtitle>File filter</segtitle>
- <listitem>
- <simpara>When max = min, max can be omitted.</simpara>
- </listitem>
- </itemizedlist>
+ <segtitle>Plugin arguments</segtitle>
- <example>
- <title><filename>IgnoreColumns</filename> examples</title>
+ <segtitle>Packing</segtitle>
- <variablelist>
- <varlistentry>
- <term><filename>IgnoreColumns _ 3 _ 10 - 20 _ 32 -
- 33.dll</filename></term>
+ <segtitle>Settings dialog support</segtitle>
- <listitem>
- <simpara>Ignore all characters at column 3, and in columns 10 to
- 20, and 32 to 33.</simpara>
- </listitem>
- </varlistentry>
+ <segtitle>Dependency</segtitle>
- <varlistentry>
- <term><filename>IgnoreColumns_1,30 to 40.dll</filename></term>
+ <seglistitem>
+ <seg>Unpacker</seg>
- <listitem>
- <simpara>Ignore all the characters in column 1, and in columns 30
- to 40.</simpara>
- </listitem>
- </varlistentry>
- </variablelist>
- </example>
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>Yes</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="Plugins_Unpacker_MakeUpper">
+ <title><filename>MakeUpper<indexterm>
+ <primary>MakeUpper plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Makes characters uppercase</para>
<para><segmentedlist>
<segtitle>Category</segtitle>
<segtitle>Plugin arguments</segtitle>
+ <segtitle>Packing</segtitle>
+
<segtitle>Settings dialog support</segtitle>
+ <segtitle>Dependency</segtitle>
+
<seglistitem>
- <seg>Prediffer</seg>
+ <seg>Unpacker</seg>
- <seg><filename class="extension">*.txt</filename></seg>
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
- <seg>Yes</seg>
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
</seglistitem>
</segmentedlist></para>
</section>
- <section>
- <title><filename>IgnoreCommentsC<indexterm>
- <primary>IgnoreCommentsC plugin file</primary>
+ <section id="Plugins_Unpacker_MakeLower">
+ <title><filename>MakeLower<indexterm>
+ <primary>MakeLower plugin file</primary>
</indexterm></filename></title>
- <para>The plugin ignores comments within<constant> //</constant>... and
- <constant>/*</constant> ... <constant>*/</constant> delimiters in C, C++,
- PHP and JavaScript files.</para>
+ <para>Makes characters lowercase</para>
<para><segmentedlist>
<segtitle>Category</segtitle>
<segtitle>Plugin arguments</segtitle>
+ <segtitle>Packing</segtitle>
+
<segtitle>Settings dialog support</segtitle>
+ <segtitle>Dependency</segtitle>
+
<seglistitem>
- <seg>Prediffer</seg>
+ <seg>Unpacker</seg>
- <seg><filename class="extension">*.cpp</filename>, <filename
- class="extension">*.cxx</filename>, <filename
- class="extension">*.h</filename>, <filename
- class="extension">*.hxx</filename>, <filename
- class="extension">*.c</filename>, <filename
- class="extension">*.php</filename>, <filename
- class="extension">*.js</filename>, <filename
- class="extension">*.cs</filename>, <filename
- class="extension">*.ts</filename></seg>
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>No</seg>
<seg>No</seg>
<seg>No</seg>
+
+ <seg>Windows Script Host</seg>
</seglistitem>
</segmentedlist></para>
</section>
- <section>
- <title><filename>IgnoreFieldsComma<indexterm>
- <primary>IgnoreFieldsComma plugin file</primary>
+ <section id="Plugins_Unpacker_RemoveDuplicates">
+ <title><filename>RemoveDuplicates<indexterm>
+ <primary>RemoveDuplicates plugin file</primary>
</indexterm></filename></title>
- <para>This plugin is for files with fields and commas as delimiters (CSV
- files, for example). It ignores the delimiter characters. The first field
- is number 1.</para>
-
- <para>To specify the delimiters, use plugin settings dialog or rename the <filename>dll</filename> using
- the same parameter fields used for <xref
- linkend="IgnoreColumns" />.</para>
+ <para>Removes duplicate lines</para>
<para><segmentedlist>
<segtitle>Category</segtitle>
<segtitle>Plugin arguments</segtitle>
+ <segtitle>Packing</segtitle>
+
<segtitle>Settings dialog support</segtitle>
+ <segtitle>Dependency</segtitle>
+
<seglistitem>
- <seg>Prediffer</seg>
+ <seg>Unpacker</seg>
- <seg><filename class="extension">*.csv</filename></seg>
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
- <seg>Yes</seg>
+ <seg>No</seg>
- <seg>Yes</seg>
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
</seglistitem>
</segmentedlist></para>
</section>
- <section>
- <title><filename>IgnoreFieldsTab<indexterm>
- <primary>IgnoreFieldsTab plugin file</primary>
+ <section id="Plugins_Unpacker_CountDuplicates">
+ <title><filename>CountDuplicates<indexterm>
+ <primary>CountDuplicates plugin file</primary>
</indexterm></filename></title>
- <para>This plugin is for files that use fields and tabs as delimiters
- (<application>for example, Excel</application> files saved in the <filename
- class="extension">*.txt</filename> format). It ignores the delimiter
- characters. The first field is number 1.</para>
-
- <para>To specify the delimiters, use plugin settings dialog or rename the <filename>dll</filename> using
- the same parameter fields used for <xref
- linkend="IgnoreColumns" />.</para>
+ <para>Counts duplicate lines</para>
<para><segmentedlist>
<segtitle>Category</segtitle>
<segtitle>Plugin arguments</segtitle>
+ <segtitle>Packing</segtitle>
+
<segtitle>Settings dialog support</segtitle>
+ <segtitle>Dependency</segtitle>
+
<seglistitem>
- <seg>Prediffer</seg>
+ <seg>Unpacker</seg>
- <seg><filename class="extension">*.txt</filename></seg>
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
- <seg>Yes</seg>
+ <seg>No</seg>
- <seg>Yes</seg>
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
</seglistitem>
</segmentedlist></para>
</section>
- <section>
- <title><filename>IgnoreLeadingLineNumbers<indexterm>
- <primary>IgnoreLeadingLineNumbers plugin file</primary>
+ <section id="Plugins_Unpacker_SortAscending">
+ <title><filename>SortAscending<indexterm>
+ <primary>SortAscending plugin file</primary>
</indexterm></filename></title>
- <para>This plugin ignores the leading line numbers in text files (for
- example, NC and BASIC files).</para>
+ <para>Sorts lines ascending</para>
<para><segmentedlist>
<segtitle>Category</segtitle>
<segtitle>Plugin arguments</segtitle>
+ <segtitle>Packing</segtitle>
+
<segtitle>Settings dialog support</segtitle>
- <segtitle>Requirement</segtitle>
+ <segtitle>Dependency</segtitle>
<seglistitem>
- <seg>Prediffer</seg>
+ <seg>Unpacker</seg>
- <seg><filename class="extension">*.nc</filename></seg>
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
<seg>No</seg>
<seg>No</seg>
- <seg><xref linkend="MSVBVM60" /></seg>
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
</seglistitem>
</segmentedlist></para>
</section>
- <section id="EditorAddin">
- <title><filename>editor addin<indexterm>
- <primary>editor addin plugin file</primary>
+ <section id="Plugins_Unpacker_SortDescending">
+ <title><filename>SortDescending<indexterm>
+ <primary>SortDescending plugin file</primary>
</indexterm></filename></title>
- <para>Adds five functions to the <menuchoice>
- <guimenu>Plugins</guimenu>
+ <para>Sorts lines descending</para>
- <guisubmenu>Scripts</guisubmenu>
- </menuchoice> menu:</para>
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
- <itemizedlist>
- <listitem>
- <simpara><guimenuitem>Make Uppercase</guimenuitem> convert the selection to
- UPPER CASE.</simpara>
- </listitem>
+ <segtitle>File filter</segtitle>
- <listitem>
- <simpara><guimenuitem>Make Lowercase</guimenuitem> convert the selection to
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Packing</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <segtitle>Dependency</segtitle>
+
+ <seglistitem>
+ <seg>Unpacker</seg>
+
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="Plugins_Unpacker_ReverseColumns">
+ <title><filename>ReverseColumns<indexterm>
+ <primary>ReverseColumns plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Reverses columns</para>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Packing</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <segtitle>Dependency</segtitle>
+
+ <seglistitem>
+ <seg>Unpacker</seg>
+
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="Plugins_Unpacker_ReverseLines">
+ <title><filename>ReverseLines<indexterm>
+ <primary>ReverseLines plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Reverses lines</para>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Packing</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <segtitle>Dependency</segtitle>
+
+ <seglistitem>
+ <seg>Unpacker</seg>
+
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="Plugins_Unpacker_SelectColumns">
+ <title><filename>SelectColumns<indexterm>
+ <primary>SelectColumns plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Selects some columns</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>SelectColumns</command>
+
+ <arg choice="opt"
+ rep="norepeat"><replaceable>ranges</replaceable></arg>
+ </cmdsynopsis>
+
+ <cmdsynopsis sepchar=" ">
+ <command>SelectColumns</command>
+
+ <arg><option>-v</option></arg>
+
+ <arg><option>-i</option></arg>
+
+ <arg><option>-g</option></arg>
+
+ <arg><option>-e</option> <replaceable>patterns</replaceable></arg>
+
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>ranges</replaceable></option></term>
+ <listitem>
+ <para>list of column ranges to select. (e.g. -3,5-10,30-)</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option><replaceable>patterns</replaceable></option></term>
+ <listitem>
+ <para>regular expression</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-v</option></term>
+ <listitem>
+ <para>select non-matching columns</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-i</option></term>
+ <listitem>
+ <para>ignore case</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-g</option></term>
+ <listitem>
+ <para>enable global flag</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-e</option></term>
+ <listitem>
+ <para>use <replaceable>patterns</replaceable> for matching</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Packing</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <segtitle>Dependency</segtitle>
+
+ <seglistitem>
+ <seg>Unpacker</seg>
+
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>Yes</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="Plugins_Unpacker_SelectLines">
+ <title><filename>SelectLines<indexterm>
+ <primary>SelectLines plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Selects some lines</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>SelectLines</command>
+
+ <arg choice="opt"
+ rep="norepeat"><replaceable>ranges</replaceable></arg>
+ </cmdsynopsis>
+
+ <cmdsynopsis sepchar=" ">
+ <command>SelectLines</command>
+
+ <arg><option>-v</option></arg>
+
+ <arg><option>-i</option></arg>
+
+ <arg><option>-g</option></arg>
+
+ <arg><option>-e</option> <replaceable>patterns</replaceable></arg>
+
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>ranges</replaceable></option></term>
+ <listitem>
+ <para>list of line ranges to select. (e.g. -3,5-10,30-)</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option><replaceable>patterns</replaceable></option></term>
+ <listitem>
+ <para>regular expression</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-v</option></term>
+ <listitem>
+ <para>select non-matching columns</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-i</option></term>
+ <listitem>
+ <para>ignore case</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-e</option></term>
+ <listitem>
+ <para>use <replaceable>patterns</replaceable> for matching</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Packing</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <segtitle>Dependency</segtitle>
+
+ <seglistitem>
+ <seg>Unpacker</seg>
+
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>Yes</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="Plugins_Unpacker_Replace">
+ <title><filename>Replace<indexterm>
+ <primary>Replace plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Replaces text with another text</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>Replace</command>
+
+ <arg><option>-i</option></arg>
+
+ <arg><option>-e</option></arg>
+
+ <arg rep="norepeat"><replaceable>text_to_find</replaceable></arg>
+
+ <arg rep="norepeat"><replaceable>text_to_replace</replaceable></arg>
+
+ </cmdsynopsis>
+
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>text_to_find</replaceable></option></term>
+ <listitem>
+ <para>text to find</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option><replaceable>text_to_replace</replaceable></option></term>
+ <listitem>
+ <para>text to replace</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-i</option></term>
+ <listitem>
+ <para>ignore case (only for -e)</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-e</option></term>
+ <listitem>
+ <para>treat the specified text as a regular expression</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Packing</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <segtitle>Dependency</segtitle>
+
+ <seglistitem>
+ <seg>Unpacker</seg>
+
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>Yes</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="Plugins_Unpacker_Tokenize">
+ <title><filename>Tokenize<indexterm>
+ <primary>Tokenize plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Tokenizes selection</para>
+
+ <cmdsynopsis sepchar=" ">
+ <command>Tokenize</command>
+
+ <arg rep="norepeat"><replaceable>patterns</replaceable></arg>
+
+ </cmdsynopsis>
+
+ <variablelist>
+ <varlistentry>
+ <term><option><replaceable>patterns</replaceable></option></term>
+ <listitem>
+ <para>regular expression for tokenizing. (e.g. [^\w]+)</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Packing</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <segtitle>Dependency</segtitle>
+
+ <seglistitem>
+ <seg>Unpacker</seg>
+
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>Yes</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="Plugins_Unpacker_Trim">
+ <title><filename>Trim<indexterm>
+ <primary>Trim plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Trim spaces</para>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Packing</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <segtitle>Dependency</segtitle>
+
+ <seglistitem>
+ <seg>Unpacker</seg>
+
+ <seg><filename class="extension">*.nomatch</filename>
+ </seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg>Windows Script Host</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="IgnoreColumns">
+ <title><filename>IgnoreColumns<indexterm>
+ <primary>IgnoreColumns plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>This plugin ignores characters at specified columns. The first
+ column is number 1.</para>
+
+ <para>Note that this plugin does not support files with tabs: the plugin
+ does not fail, but all tabs are be treated as normal characters.</para>
+
+ <para>To specify columns, use plugin settings dialog or rename the <filename>dll</filename> using
+ following fields as parameters:</para>
+
+ <itemizedlist>
+ <listitem>
+ <simpara>Delimiters between ranges: _ or ,</simpara>
+ </listitem>
+
+ <listitem>
+ <simpara>Delimiters between min and max: <emphasis>anything
+ else</emphasis></simpara>
+ </listitem>
+
+ <listitem>
+ <simpara>Min and max are included.</simpara>
+ </listitem>
+
+ <listitem>
+ <simpara>When max = min, max can be omitted.</simpara>
+ </listitem>
+ </itemizedlist>
+
+ <example>
+ <title><filename>IgnoreColumns</filename> examples</title>
+
+ <variablelist>
+ <varlistentry>
+ <term><filename>IgnoreColumns _ 3 _ 10 - 20 _ 32 -
+ 33.dll</filename></term>
+
+ <listitem>
+ <simpara>Ignore all characters at column 3, and in columns 10 to
+ 20, and 32 to 33.</simpara>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><filename>IgnoreColumns_1,30 to 40.dll</filename></term>
+
+ <listitem>
+ <simpara>Ignore all the characters in column 1, and in columns 30
+ to 40.</simpara>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </example>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <seglistitem>
+ <seg>Prediffer</seg>
+
+ <seg><filename class="extension">*.txt</filename></seg>
+
+ <seg>Yes</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section>
+ <title><filename>IgnoreCommentsC<indexterm>
+ <primary>IgnoreCommentsC plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>The plugin ignores comments within<constant> //</constant>... and
+ <constant>/*</constant> ... <constant>*/</constant> delimiters in C, C++,
+ PHP and JavaScript files.</para>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <seglistitem>
+ <seg>Prediffer</seg>
+
+ <seg><filename class="extension">*.cpp</filename>, <filename
+ class="extension">*.cxx</filename>, <filename
+ class="extension">*.h</filename>, <filename
+ class="extension">*.hxx</filename>, <filename
+ class="extension">*.c</filename>, <filename
+ class="extension">*.php</filename>, <filename
+ class="extension">*.js</filename>, <filename
+ class="extension">*.cs</filename>, <filename
+ class="extension">*.ts</filename></seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section>
+ <title><filename>IgnoreFieldsComma<indexterm>
+ <primary>IgnoreFieldsComma plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>This plugin is for files with fields and commas as delimiters (CSV
+ files, for example). It ignores the delimiter characters. The first field
+ is number 1.</para>
+
+ <para>To specify the delimiters, use plugin settings dialog or rename the <filename>dll</filename> using
+ the same parameter fields used for <xref
+ linkend="IgnoreColumns" />.</para>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <seglistitem>
+ <seg>Prediffer</seg>
+
+ <seg><filename class="extension">*.csv</filename></seg>
+
+ <seg>Yes</seg>
+
+ <seg>Yes</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section>
+ <title><filename>IgnoreFieldsTab<indexterm>
+ <primary>IgnoreFieldsTab plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>This plugin is for files that use fields and tabs as delimiters
+ (<application>for example, Excel</application> files saved in the <filename
+ class="extension">*.txt</filename> format). It ignores the delimiter
+ characters. The first field is number 1.</para>
+
+ <para>To specify the delimiters, use plugin settings dialog or rename the <filename>dll</filename> using
+ the same parameter fields used for <xref
+ linkend="IgnoreColumns" />.</para>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <seglistitem>
+ <seg>Prediffer</seg>
+
+ <seg><filename class="extension">*.txt</filename></seg>
+
+ <seg>Yes</seg>
+
+ <seg>Yes</seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section>
+ <title><filename>IgnoreLeadingLineNumbers<indexterm>
+ <primary>IgnoreLeadingLineNumbers plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>This plugin ignores the leading line numbers in text files (for
+ example, NC and BASIC files).</para>
+
+ <para><segmentedlist>
+ <segtitle>Category</segtitle>
+
+ <segtitle>File filter</segtitle>
+
+ <segtitle>Plugin arguments</segtitle>
+
+ <segtitle>Settings dialog support</segtitle>
+
+ <segtitle>Requirement</segtitle>
+
+ <seglistitem>
+ <seg>Prediffer</seg>
+
+ <seg><filename class="extension">*.nc</filename></seg>
+
+ <seg>No</seg>
+
+ <seg>No</seg>
+
+ <seg><xref linkend="MSVBVM60" /></seg>
+ </seglistitem>
+ </segmentedlist></para>
+ </section>
+
+ <section id="EditorAddin">
+ <title><filename>editor addin<indexterm>
+ <primary>editor addin plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Adds some functions to the <menuchoice>
+ <guimenu>Plugins</guimenu>
+
+ <guisubmenu>Scripts</guisubmenu>
+ </menuchoice> menu:</para>
+
+ <itemizedlist>
+ <listitem>
+ <simpara><guimenuitem>Make Uppercase</guimenuitem> convert the selection to
+ UPPER CASE.</simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>Make Lowercase</guimenuitem> convert the selection to
lower case.</simpara>
</listitem>
</listitem>
<listitem>
+ <simpara><guimenuitem>Reverse Columns</guimenuitem> reverse columns in the selection.
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>Reverse Lines</guimenuitem> reverse lines in the selection.
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>Select Columns...</guimenuitem> select some columns in the selection.
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>Select Lines...</guimenuitem> select some lines in the selection.
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>Replace...</guimenuitem> replace text in the selection with another text.
+ </simpara>
+ </listitem>
+
+ <listitem>
<simpara><guimenuitem>Apply Filter Command...</guimenuitem> replace the selection
with the output of the specified filter command.
Specifying %1 in the argument of the filter command replaces it with the filename of the active pane.</simpara>
</listitem>
<listitem>
- <simpara><guimenuitem>Tokenize...</guimenuitem> TBD
+ <simpara><guimenuitem>Tokenize...</guimenuitem> replaces the token delimiter with a newline in the selection.
</simpara>
</listitem>
<listitem>
- <simpara><guimenuitem>Trim Spaces</guimenuitem> TBD
+ <simpara><guimenuitem>Trim Spaces</guimenuitem> remove spaces at the beginning and end of lines in the selection.
</simpara>
</listitem>
</itemizedlist>