</varlistentry>
<varlistentry>
- <term><option>leftpath</option></term>
+ <term><option><replaceable>leftpath</replaceable></option></term>
<listitem>
<para>Specifies the folder, file or project file to open on the left side.</para>
</listitem>
</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>
+ <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 five 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> TBD
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>Reverse Lines</guimenuitem> TBD
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>Select Columns...</guimenuitem> TBD
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>Select Lines...</guimenuitem> TBD
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>Replace...</guimenuitem> TBD
+ </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>
<itemizedlist>
<listitem>
- <para><function>Make Uppercase</function></para>
+ <para><function>大文字に変換</function></para>
</listitem>
<listitem>
- <para><function>Make Lowercase</function></para>
+ <para><function>小文字に変換</function></para>
</listitem>
<listitem>
- <para><function>Remove Duplicate Lines</function></para>
+ <para><function>重複行を削除</function></para>
</listitem>
<listitem>
- <para><function>Count Duplicate Lines</function></para>
+ <para><function>重複行をカウント</function></para>
</listitem>
<listitem>
- <para><function>Sort Lines Ascending</function></para>
+ <para><function>昇順にソート</function></para>
</listitem>
<listitem>
- <para><function>Sort Lines Descending</function></para>
+ <para><function>降順にソート</function></para>
</listitem>
<listitem>
- <para><function>Apply Filter Command...</function></para>
+ <para><function>列を逆順</function></para>
</listitem>
<listitem>
- <para><function>Tokenize...</function></para>
+ <para><function>行を逆順</function></para>
</listitem>
<listitem>
- <para><function>Trim Spaces</function></para>
+ <para><function>列を抽出...</function></para>
</listitem>
<listitem>
- <para><function>Insert Date</function></para>
+ <para><function>行を抽出...</function></para>
</listitem>
<listitem>
- <para><function>Insert Time</function></para>
+ <para><function>置換...</function></para>
+ </listitem>
+
+ <listitem>
+ <para><function>フィルタコマンドを適用...</function></para>
+ </listitem>
+
+ <listitem>
+ <para><function>トークン分割...</function></para>
+ </listitem>
+
+ <listitem>
+ <para><function>行頭行末の空白を削除</function></para>
+ </listitem>
+
+ <listitem>
+ <para><function>日付を挿入</function></para>
+ </listitem>
+
+ <listitem>
+ <para><function>時刻を挿入</function></para>
</listitem>
</itemizedlist>
</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>
+ <segtitle>分類</segtitle>
- <segtitle>File filter</segtitle>
+ <segtitle>ファイルフィルタ</segtitle>
- <segtitle>Plugin arguments</segtitle>
+ <segtitle>プラグイン引数</segtitle>
- <segtitle>Packing</segtitle>
+ <segtitle>書き戻し</segtitle>
- <segtitle>Settings dialog support</segtitle>
+ <segtitle>設定ダイアログサポート</segtitle>
- <segtitle>Dependency</segtitle>
+ <segtitle>依存するもの</segtitle>
<seglistitem>
- <seg>Unpacker</seg>
+ <seg>展開プラグイン</seg>
<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>
+ <segtitle>分類</segtitle>
- <segtitle>File filter</segtitle>
+ <segtitle>ファイルフィルタ</segtitle>
- <segtitle>Plugin arguments</segtitle>
+ <segtitle>プラグイン引数</segtitle>
- <segtitle>Packing</segtitle>
+ <segtitle>書き戻し</segtitle>
- <segtitle>Settings dialog support</segtitle>
+ <segtitle>設定ダイアログサポート</segtitle>
- <segtitle>Dependency</segtitle>
+ <segtitle>依存するもの</segtitle>
<seglistitem>
- <seg>Unpacker</seg>
+ <seg>展開プラグイン</seg>
<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>
+ <segtitle>分類</segtitle>
- <segtitle>File filter</segtitle>
+ <segtitle>ファイルフィルタ</segtitle>
- <segtitle>Plugin arguments</segtitle>
+ <segtitle>プラグイン引数</segtitle>
- <segtitle>Packing</segtitle>
+ <segtitle>書き戻し</segtitle>
- <segtitle>Settings dialog support</segtitle>
+ <segtitle>設定ダイアログサポート</segtitle>
- <segtitle>Dependency</segtitle>
+ <segtitle>依存するもの</segtitle>
<seglistitem>
- <seg>Unpacker</seg>
+ <seg>展開プラグイン</seg>
<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>
+ <segtitle>分類</segtitle>
- <segtitle>File filter</segtitle>
+ <segtitle>ファイルフィルタ</segtitle>
- <segtitle>Plugin arguments</segtitle>
+ <segtitle>プラグイン引数</segtitle>
- <segtitle>Packing</segtitle>
+ <segtitle>書き戻し</segtitle>
- <segtitle>Settings dialog support</segtitle>
+ <segtitle>設定ダイアログサポート</segtitle>
- <segtitle>Dependency</segtitle>
+ <segtitle>依存するもの</segtitle>
<seglistitem>
- <seg>Unpacker</seg>
+ <seg>展開プラグイン</seg>
<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>
+ <segtitle>分類</segtitle>
- <segtitle>File filter</segtitle>
+ <segtitle>ファイルフィルタ</segtitle>
- <segtitle>Plugin arguments</segtitle>
+ <segtitle>プラグイン引数</segtitle>
- <segtitle>Packing</segtitle>
+ <segtitle>書き戻し</segtitle>
- <segtitle>Settings dialog support</segtitle>
+ <segtitle>設定ダイアログサポート</segtitle>
- <segtitle>Dependency</segtitle>
+ <segtitle>依存するもの</segtitle>
<seglistitem>
- <seg>Unpacker</seg>
+ <seg>展開プラグイン</seg>
<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>
+ <segtitle>分類</segtitle>
- <segtitle>File filter</segtitle>
+ <segtitle>ファイルフィルタ</segtitle>
- <segtitle>Plugin arguments</segtitle>
+ <segtitle>プラグイン引数</segtitle>
- <segtitle>Packing</segtitle>
+ <segtitle>書き戻し</segtitle>
- <segtitle>Settings dialog support</segtitle>
+ <segtitle>設定ダイアログサポート</segtitle>
- <segtitle>Dependency</segtitle>
+ <segtitle>依存するもの</segtitle>
<seglistitem>
- <seg>Unpacker</seg>
+ <seg>展開プラグイン</seg>
<seg><filename class="extension">*.gv</filename>,
<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>
+ <segtitle>分類</segtitle>
- <segtitle>File filter</segtitle>
+ <segtitle>ファイルフィルタ</segtitle>
- <segtitle>Plugin arguments</segtitle>
+ <segtitle>プラグイン引数</segtitle>
- <segtitle>Packing</segtitle>
+ <segtitle>書き戻し</segtitle>
- <segtitle>Settings dialog support</segtitle>
+ <segtitle>設定ダイアログサポート</segtitle>
- <segtitle>Dependency</segtitle>
+ <segtitle>依存するもの</segtitle>
<seglistitem>
- <seg>Unpacker</seg>
+ <seg>展開プラグイン</seg>
<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>このプラグインは、指定された列の文字を無視します。 最初の列の番号は1です。</para>
-
- <para>このプラグインはタブ付きのファイルをサポートしていないことに注意してください。
- プラグインは失敗しませんが、すべてのタブは通常の文字として扱われます。
- </para>
-
- <para>列を指定するには、プラグイン設定ダイアログを使用するか、次のフィールドをパラメーターとして使用して<filename>dll</filename>の名前を変更します:
- </para>
-
- <itemizedlist>
- <listitem>
- <simpara>範囲間の区切り文字: _ または ,</simpara>
- </listitem>
-
- <listitem>
- <simpara>最小と最大の間の区切り文字: <emphasis>その他の文字
- </emphasis></simpara>
- </listitem>
-
- <listitem>
- <simpara>最小と最大は範囲に含まれます。</simpara>
- </listitem>
-
- <listitem>
- <simpara>max = minの場合、maxは省略できます。</simpara>
- </listitem>
- </itemizedlist>
-
- <example>
- <title><filename>IgnoreColumns</filename> examples</title>
-
- <variablelist>
- <varlistentry>
- <term><filename>IgnoreColumns _ 3 _ 10 - 20 _ 32 -
- 33.dll</filename></term>
+ <para>Applys filter command</para>
- <listitem>
- <simpara>列3、列10から20、列32から33のすべての文字を無視します。</simpara>
- </listitem>
- </varlistentry>
+ <cmdsynopsis sepchar=" ">
+ <command>ExecFilterCommand</command>
- <varlistentry>
- <term><filename>IgnoreColumns_1,30 to 40.dll</filename></term>
+ <arg choice="opt"
+ rep="norepeat"><replaceable>command</replaceable></arg>
+ </cmdsynopsis>
- <listitem>
- <simpara>列1と列30から40のすべての文字を無視します。
- </simpara>
- </listitem>
- </varlistentry>
- </variablelist>
- </example>
+ <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>
<para><segmentedlist>
<segtitle>分類</segtitle>
<segtitle>プラグイン引数</segtitle>
+ <segtitle>書き戻し</segtitle>
+
<segtitle>設定ダイアログサポート</segtitle>
+ <segtitle>依存するもの</segtitle>
+
<seglistitem>
- <seg>比較前処理プラグイン</seg>
+ <seg>展開プラグイン</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>Windows Script Host</seg>
</seglistitem>
</segmentedlist></para>
</section>
- <section>
- <title><filename>IgnoreCommentsC<indexterm>
- <primary>IgnoreCommentsC plugin file</primary>
+ <section id="Plugins_Unpacker_MakeUpper">
+ <title><filename>MakeUpper<indexterm>
+ <primary>MakeUpper plugin file</primary>
</indexterm></filename></title>
- <para>このプラグインはC言語, C++, PHP, JavaScript ファイルの<constant> //</constant>... と
- <constant>/*</constant> ... <constant>*/</constant> で区切られたコメントを無視します。
- </para>
+ <para>Makes characters uppercase</para>
<para><segmentedlist>
<segtitle>分類</segtitle>
<segtitle>プラグイン引数</segtitle>
+ <segtitle>書き戻し</segtitle>
+
<segtitle>設定ダイアログサポート</segtitle>
+ <segtitle>依存するもの</segtitle>
+
<seglistitem>
- <seg>比較前処理プラグイン</seg>
+ <seg>展開プラグイン</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_MakeLower">
+ <title><filename>MakeLower<indexterm>
+ <primary>MakeLower plugin file</primary>
</indexterm></filename></title>
- <para>このプラグインは、フィールドとコンマを区切り文字として使用するファイル用です
- (CSVファイルなど)。 区切り文字は無視されます。 最初のフィールドの番号は1です。
- </para>
-
- <para>区切り文字を指定するには、プラグイン設定ダイアログを使用するか、
- <xref linkend="IgnoreColumns" />に使用されるのと同じパラメーターフィールドを使用して
- <filename>dll</filename>の名前を変更します。</para>
+ <para>=Makes characters lowercase</para>
<para><segmentedlist>
<segtitle>分類</segtitle>
<segtitle>プラグイン引数</segtitle>
+ <segtitle>書き戻し</segtitle>
+
<segtitle>設定ダイアログサポート</segtitle>
+ <segtitle>依存するもの</segtitle>
+
<seglistitem>
- <seg>比較前処理プラグイン</seg>
+ <seg>展開プラグイン</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_RemoveDuplicates">
+ <title><filename>RemoveDuplicates<indexterm>
+ <primary>RemoveDuplicates plugin file</primary>
</indexterm></filename></title>
- <para>このプラグインは、フィールドとタブを区切り記号として使用するファイル用です
- (<application>たとえばExcel </application>ファイルは<filename
- class="extension">*.txt</filename>形式で保存されます)。 区切り文字は無視されます。
- 最初のフィールドの番号は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>分類</segtitle>
<segtitle>プラグイン引数</segtitle>
+ <segtitle>書き戻し</segtitle>
+
<segtitle>設定ダイアログサポート</segtitle>
+ <segtitle>依存するもの</segtitle>
+
<seglistitem>
- <seg>比較前処理プラグイン</seg>
+ <seg>展開プラグイン</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 id="Plugins_Unpacker_CountDuplicates">
+ <title><filename>CountDuplicates<indexterm>
+ <primary>CountDuplicates plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Counts duplicate lines</para>
+
+ <para><segmentedlist>
+ <segtitle>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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_SortAscending">
+ <title><filename>SortAscending<indexterm>
+ <primary>SortAscending plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Sorts lines ascending</para>
+
+ <para><segmentedlist>
+ <segtitle>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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_SortDescending">
+ <title><filename>SortDescending<indexterm>
+ <primary>SortDescending plugin file</primary>
+ </indexterm></filename></title>
+
+ <para>Sorts lines descending</para>
+
+ <para><segmentedlist>
+ <segtitle>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>書き戻し</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <segtitle>依存するもの</segtitle>
+
+ <seglistitem>
+ <seg>展開プラグイン</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>このプラグインは、指定された列の文字を無視します。 最初の列の番号は1です。</para>
+
+ <para>このプラグインはタブ付きのファイルをサポートしていないことに注意してください。
+ プラグインは失敗しませんが、すべてのタブは通常の文字として扱われます。
+ </para>
+
+ <para>列を指定するには、プラグイン設定ダイアログを使用するか、次のフィールドをパラメーターとして使用して<filename>dll</filename>の名前を変更します:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <simpara>範囲間の区切り文字: _ または ,</simpara>
+ </listitem>
+
+ <listitem>
+ <simpara>最小と最大の間の区切り文字: <emphasis>その他の文字
+ </emphasis></simpara>
+ </listitem>
+
+ <listitem>
+ <simpara>最小と最大は範囲に含まれます。</simpara>
+ </listitem>
+
+ <listitem>
+ <simpara>max = minの場合、maxは省略できます。</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>列3、列10から20、列32から33のすべての文字を無視します。</simpara>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><filename>IgnoreColumns_1,30 to 40.dll</filename></term>
+
+ <listitem>
+ <simpara>列1と列30から40のすべての文字を無視します。
+ </simpara>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </example>
+
+ <para><segmentedlist>
+ <segtitle>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <seglistitem>
+ <seg>比較前処理プラグイン</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>このプラグインはC言語, C++, PHP, JavaScript ファイルの<constant> //</constant>... と
+ <constant>/*</constant> ... <constant>*/</constant> で区切られたコメントを無視します。
+ </para>
+
+ <para><segmentedlist>
+ <segtitle>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <seglistitem>
+ <seg>比較前処理プラグイン</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>このプラグインは、フィールドとコンマを区切り文字として使用するファイル用です
+ (CSVファイルなど)。 区切り文字は無視されます。 最初のフィールドの番号は1です。
+ </para>
+
+ <para>区切り文字を指定するには、プラグイン設定ダイアログを使用するか、
+ <xref linkend="IgnoreColumns" />に使用されるのと同じパラメーターフィールドを使用して
+ <filename>dll</filename>の名前を変更します。</para>
+
+ <para><segmentedlist>
+ <segtitle>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <seglistitem>
+ <seg>比較前処理プラグイン</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>このプラグインは、フィールドとタブを区切り記号として使用するファイル用です
+ (<application>たとえばExcel </application>ファイルは<filename
+ class="extension">*.txt</filename>形式で保存されます)。 区切り文字は無視されます。
+ 最初のフィールドの番号は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>分類</segtitle>
+
+ <segtitle>ファイルフィルタ</segtitle>
+
+ <segtitle>プラグイン引数</segtitle>
+
+ <segtitle>設定ダイアログサポート</segtitle>
+
+ <seglistitem>
+ <seg>比較前処理プラグイン</seg>
+
+ <seg><filename class="extension">*.txt</filename></seg>
+
+ <seg>Yes</seg>
+
+ <seg>Yes</seg>
</seglistitem>
</segmentedlist></para>
</section>
</listitem>
<listitem>
+ <simpara><guimenuitem>列を逆順</guimenuitem> TBD
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>行を逆順</guimenuitem> TBD
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>列を抽出...</guimenuitem> TBD
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>行を抽出...</guimenuitem> TBD
+ </simpara>
+ </listitem>
+
+ <listitem>
+ <simpara><guimenuitem>置換...</guimenuitem> TBD
+ </simpara>
+ </listitem>
+
+ <listitem>
<simpara><guimenuitem>フィルタコマンドを適用...</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>
get_PluginExtendedProperties = _
"GenerateUnpacker;" & _
"MakeUpper.MenuCaption=Make Uppercase;" & _
- "MakeUpper.Description=Make selection uppercase;" & _
+ "MakeUpper.Description=Make characters uppercase;" & _
"MakeLower.MenuCaption=Make Lowercase;" & _
- "MakeLower.Description=Make selection lowercase;" & _
+ "MakeLower.Description=Make characters lowercase;" & _
"RemoveDuplicates.MenuCaption=Remove Duplicate Lines;" & _
"RemoveDuplicates.Description=Remove duplicate lines;" & _
"CountDuplicates.MenuCaption=Count Duplicate Lines;" & _
"CountDuplicates.Description=Count duplicate lines;" & _
"SortAscending.MenuCaption=Sort Lines Ascending;" & _
- "SortAscending.Description=Sort lines Ascending;" & _
+ "SortAscending.Description=Sort lines ascending;" & _
"SortDescending.MenuCaption=Sort Lines Descending;" & _
"SortDescending.Description=Sort lines descending;" & _
"ExecFilterCommand.MenuCaption=Apply Filter Command...;" & _
"ExecFilterCommand.Description=Apply filter command. " & vbCrLf & _
- "Arguments: filter command. %1 is replaced with the file name.;" & _
+ "Usage: ExecFilterCommand COMMAND" & vbCrLf & _
+ " COMMAND - command to execute. %1 in the command is replaced with the filename.;" & _
"ExecFilterCommand.ArgumentsRequired;" & _
"Tokenize.MenuCaption=Tokenize...;" & _
"Tokenize.Description=Tokenize selection. " & vbCrLf & _
- "Arguments: a regular expression for tokenizing. (e.g. [^\w]+);" & _
+ "Usage: Tokenize PATTERNS" & vbCrLf & _
+ " PATTERNS - regular expression for tokenizing. (e.g. [^\w]+);" & _
"Tokenize.ArgumentsRequired;" & _
+ "Tokenize.Arguments=[^\w]+;" & _
"Trim.MenuCaption=Trim Spaces;" & _
"Trim.Description=Trim spaces;" & _
"SelectColumns.MenuCaption=Select Columns...;" & _
"SelectColumns.Description=Select some columns." & vbCrLf & _
- "Arguments: list of column ranges to select. (e.g. -3,5-10,30-) or regular expression;" & _
+ "Usage: SelectColumns RANGES" & vbCrLf & _
+ " or: SelectColumns [-v] [-i] [-g] -e PATTERNS" & vbCrLf & _
+ " RANGES - list of column ranges to select. (e.g. -3,5-10,30-)" & vbCrLf & _
+ " PATTERNS - regular expression" & vbCrLf & _
+ " -v - select non-matching columns" & vbCrLf & _
+ " -i - ignore case" & vbCrLf & _
+ " -g - enable global flag" & vbCrLf & _
+ " -e - use PATTERNS for matching;" & _
"SelectColumns.ArgumentsRequired;" & _
"SelectLines.MenuCaption=Select Lines...;" & _
"SelectLines.Description=Select some lines." & vbCrLf & _
- "Arguments: list of line ranges to select. (e.g. -3,5-10,30-) or regular expression;" & _
+ "Usage: SelectLines RANGES" & vbCrLf & _
+ " or: SelectLines [-v] [-i] -e PATTERNS" & vbCrLf & _
+ " RANGES - list of line ranges to select. (e.g. -3,5-10,30-)" & vbCrLf & _
+ " PATTERNS - regular expression" & vbCrLf & _
+ " -v - select non-matching lines" & vbCrLf & _
+ " -i - ignore case" & vbCrLf & _
+ " -e - use PATTERNS for matching;" & _
"SelectLines.ArgumentsRequired;" & _
"ReverseColumns.MenuCaption=Reverse Columns;" & _
"ReverseColumns.Description=Reverse columns;" & _
"ReverseLines.Description=Reverse lines;" & _
"Replace.MenuCaption=Replace...;" & _
"Replace.Description=Replace text with another text." & vbCrLf & _
- "Arguments: search text and replacement text;" & _
+ "Usage: Replace [-i] [-e] FIND REPLACE" & vbCrLf & _
+ " FIND - text to find" & vbCrLf & _
+ " REPLACE - text to replace" & vbCrLf & _
+ " -i - ignore case (only for -e)" & vbCrLf & _
+ " -e - treat the specified text as a regular expression;" & _
"Replace.ArgumentsRequired;"
End Function
If IsFirstArgumentEmpty() Then
args = regRead(PluginRegKeyPath & "SelectColumns", "")
If IsLangJapanese() Then
- args = InputBox("\92\8a\8fo\82·\82é\97ñ\94Ô\8d\86\82Ì\94Í\88Í\82Ü\82½\82Í\90³\8bK\95\\8c»\82ð\8ew\92è\82µ\82Ä\82\82¾\82³\82¢ (\97á: -3,5-10,30-)" & vbCrLf & "\82Ü\82½\82Í\92\8a\8fo\82µ\82½\82¢\95¶\8e\9a\97ñ\82É\83}\83b\83`\82·\82é\90³\8bK\95\\8c»\82ð\8ew\92è\82µ\82Ä\82\82¾\82³\82¢:", "SelectColumns", ranges)
+ args = InputBox("\92\8a\8fo\82·\82é\97ñ\94Ô\8d\86\82Ì\94Í\88Í\82ð\8ew\92è\82µ\82Ä\82\82¾\82³\82¢ (\97á: -3,5-10,30-)" & vbCrLf & "\82Ü\82½\82Í\92\8a\8fo\82µ\82½\82¢\95¶\8e\9a\97ñ\82É\83}\83b\83`\82·\82é\90³\8bK\95\\8c»\82ð\8ew\92è\82µ\82Ä\82\82¾\82³\82¢:", "SelectColumns", ranges)
Else
args = InputBox("Enter the list of column ranges to select (e.g. -3,5-10,30-)" & vbCrLf & "or regular expression:", "SelectColumns", args)
End If
If IsFirstArgumentEmpty() Then
args = regRead(PluginRegKeyPath & "Replace", "")
If IsLangJapanese() Then
- args = InputBox("\8c\9f\8dõ\82·\82é\95¶\8e\9a\97ñ\82Æ\92u\8a·\82·\82é\95¶\8e\9a\97ñ\82ð\8ew\92è\82µ\82Ä\82\82¾\82³\82¢:", "Replace", ranges)
+ args = InputBox("\8c\9f\8dõ\82·\82é\95¶\8e\9a\97ñ\82Æ\92u\8a·\82·\82é\95¶\8e\9a\97ñ\82ð\8ew\92è\82µ\82Ä\82\82¾\82³\82¢:", "Replace", args)
Else
args = InputBox("Enter the search text and replacement text:", "Replace", args)
End If
get_PluginDescription = "Basic text functions for the context menu"
End Function
+Function get_PluginFileFilters()
+ get_PluginFileFilters= ".*"
+End Function
+
Function get_PluginExtendedProperties()
get_PluginExtendedProperties = "InsertDate.MenuCaption=Insert Date;InsertTime.MenuCaption=Insert Time"
End Function
String caption = menuCaption.has_value() ? String{ menuCaption->data(), menuCaption->length() } : funcname;
m_sExtendedProperties = ucr::toUTF16(strutils::format(_T("ProcessType=Editor script;MenuCaption=%s"), caption))
+ (plugin.GetExtendedPropertyValue(funcname + _T(".ArgumentsRequired")).has_value() ? L";ArgumentsRequired" : L"");
+ StringView args = plugin.GetExtendedPropertyValue(funcname + _T(".Arguments")).value_or(_T(""));
+ m_sArguments = { args.data(), args.length() };
}
virtual ~UnpackerGeneratedFromEditorScript()
AssertEquals "abc" & vbCrLf & "def", p.SelectColumns("abc" & vbCrLf & "def")
p.PluginArguments = "-e -i ""Ab|dE"""
AssertEquals "ab" & vbCrLf & "de", p.SelectColumns("abc" & vbCrLf & "def")
+ p.PluginArguments = "-e -i -g ab"
+ AssertEquals "abAB" & vbCrLf & "", p.SelectColumns("abcABC" & vbCrLf & "def")
p.PluginArguments = "-v -e ""ab|de"""
AssertEquals "c" & vbCrLf & "f", p.SelectColumns("abc" & vbCrLf & "def")
msgid "Specify plugin arguments"
msgstr "Укажите аргументы плагина"
-
msgid "Sort Lines Descending"
msgstr "Azalan satır sıralaması"
+msgid "Reverse Columns"
+msgstr ""
+
+msgid "Reverse Lines"
+msgstr ""
+
+msgid "Replace..."
+msgstr ""
+
msgid "Apply Filter Command..."
msgstr "Süzgeç komutunu uygula..."
msgid "Select Columns..."
msgstr "Sütunları seçin..."
+msgid "Select Lines..."
+msgstr ""
+
msgid "Insert Date"
msgstr "Tarih ekle"