[kde-doc-english] [kwave] /: handbook: removed chapter "How to add a new Language"

Thomas Eschenbacher Thomas.Eschenbacher at gmx.de
Mon Apr 6 12:02:07 UTC 2015


Git commit 8b063ddd3342bb102095b4075aa569ee75db0167 by Thomas Eschenbacher.
Committed on 06/04/2015 at 11:58.
Pushed by eschenbacher into branch 'master'.

handbook: removed chapter "How to add a new Language"

handbook: added documentation of plugins 'debug' ... 'reverse'

added screenshots of plugins: goto, insert_at, noise

renamed screenshots of newsignal, notch_filter, pitch_shift, playback, record

M  +8    -5    LICENSES
M  +445  -386  doc/en/index.docbook
A  +-    --    doc/en/kwave-plugin-goto.png
A  +-    --    doc/en/kwave-plugin-insert_at.png
R  +-    --    doc/en/kwave-plugin-newsignal.png [from: doc/en/kwave-newfile.png - 100% similarity]
A  +-    --    doc/en/kwave-plugin-noise.png
R  +-    --    doc/en/kwave-plugin-notch_filter.png [from: doc/en/kwave-notch-filter.png - 100% similarity]
R  +-    --    doc/en/kwave-plugin-pitch_shift.png [from: doc/en/kwave-pitch.png - 100% similarity]
R  +-    --    doc/en/kwave-plugin-playback.png [from: doc/en/kwave-playback-setup.png - 100% similarity]
R  +-    --    doc/en/kwave-plugin-record.png [from: doc/en/kwave-record.png - 100% similarity]
M  +1    -1    plugins/goto/GotoPluginBase.cpp
M  +36   -8    scripts/screenshots.kwave

http://commits.kde.org/kwave/8b063ddd3342bb102095b4075aa569ee75db0167

diff --git a/LICENSES b/LICENSES
index c44a26b..669b842 100644
--- a/LICENSES
+++ b/LICENSES
@@ -156,18 +156,21 @@ COMPLETE LIST OF FILES AND THEIR LICENSE
 	doc/en/kwave-gui-sdi.png			(should be FDL)
 	doc/en/kwave-gui-tab.png			(should be FDL)
 	doc/en/kwave-main.png				(should be FDL)
-	doc/en/kwave-newfile.png			(should be FDL)
-	doc/en/kwave-notch-filter.png			(should be FDL)
-	doc/en/kwave-pitch.png				(should be FDL)
-	doc/en/kwave-playback-setup.png			(should be FDL)
 	doc/en/kwave-plugin-about.png			(should be FDL)
 	doc/en/kwave-plugin-amplifyfree.png		(should be FDL)
 	doc/en/kwave-plugin-band_pass.png		(should be FDL)
 	doc/en/kwave-plugin-codec_mp3.png		(should be FDL)
 	doc/en/kwave-plugin-fileinfo.png		(should be FDL)
+	doc/en/kwave-plugin-goto.png			(should be FDL)
+	doc/en/kwave-plugin-insert_at.png		(should be FDL)
 	doc/en/kwave-plugin-lowpass.png			(should be FDL)
 	doc/en/kwave-plugin-memory.png			(should be FDL)
-	doc/en/kwave-record.png				(should be FDL)
+	doc/en/kwave-plugin-newsignal.png		(should be FDL)
+	doc/en/kwave-plugin-noise.png			(should be FDL)
+	doc/en/kwave-plugin-notch_filter.png		(should be FDL)
+	doc/en/kwave-plugin-pitch_shift.png		(should be FDL)
+	doc/en/kwave-plugin-playback.png		(should be FDL)
+	doc/en/kwave-plugin-record.png			(should be FDL)
 	doc/en/kwave-sonagram.png			(should be FDL)
 	doc/en/kwave-sonagram-setup.png			(should be FDL)
 	doc/en/kwave-volume.png				(should be FDL)
diff --git a/doc/en/index.docbook b/doc/en/index.docbook
index 001010e..4491b63 100644
--- a/doc/en/index.docbook
+++ b/doc/en/index.docbook
@@ -17,10 +17,6 @@
   <!ENTITY url_flac "http://flac.sourceforge.net/">
   <!ENTITY url_homepage "http://kwave.sourceforge.net/">
   <!ENTITY url_id3lib "http://id3lib.sourceforge.net/">
-  <!ENTITY url_iso639 "http://www.loc.gov/standards/iso639-2/php/code_list.php">
-  <!ENTITY url_kde_l10n "http://l10n.kde.org/">
-  <!ENTITY url_kde_localize "http://userbase.kde.org/Lokalize/">
-  <!ENTITY url_kde_screenshots "http://l10n.kde.org/docs/screenshots.php">
   <!ENTITY url_lame "http://lame.sourceforge.net/">
   <!ENTITY url_levelmeter "http://www.rikkus.info/esound-level-meter/">
   <!ENTITY url_libaudiofile "http://www.68k.org/~michael/audiofile/">
@@ -31,7 +27,6 @@
   <!ENTITY url_ogg_vorbis "http://www.xiph.org">
   <!ENTITY url_readme "http://sourceforge.net/p/kwave/code/ci/HEAD/tree/README">
   <!ENTITY url_rfc2361 "http://www.ietf.org/rfc/rfc2361.txt">
-  <!ENTITY url_rfc3066 "http://www.ietf.org/rfc/rfc3066.txt">
   <!ENTITY url_sourceforge "http://sourceforge.net">
   <!ENTITY url_sox "http://sox.sourceforge.net/">
   <!ENTITY url_git_instructions "http://sourceforge.net/p/kwave/code/">
@@ -41,6 +36,7 @@
   <!ENTITY i18n-cmd_syntax "Syntax: ">
   <!ENTITY i18n-plugin_lbl_internal_name "Internal Name:">
   <!ENTITY i18n-plugin_lbl_type "Plugin Type:">
+  <!ENTITY i18n-plugin_lbl_commands "Commands:">
   <!ENTITY i18n-plugin_lbl_description "Description:">
   <!ENTITY i18n-plugin_lbl_parameters "Parameters:">
   <!ENTITY i18n-plugin_lbl_file_types "Supported File Types:">
@@ -717,7 +713,7 @@
 		    [<literal>on</literal>/<literal>off</literal>,
 		    default=<literal>on</literal>]
 		</para></listitem>
-		<listitem><para>
+		<listitem id="CMAKE_WITH_DEBUG"><para>
 		    <literal>WITH_DEBUG</literal>
 		    build a debug version
 		    [<literal>on</literal>/<literal>off</literal>,
@@ -1574,7 +1570,7 @@
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 <!-- +++ Section: Memory Setup                                          +++ -->
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-    <sect1 id="memory-setup"><title>Memory Setup</title>
+    <sect1 id="memory-setup"><title id="sect_title_memory-setup">Memory Setup</title>
 
     <para>
        When using &kwave; for the first time, you should go to the memory
@@ -1919,7 +1915,7 @@
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 <!-- +++ Section: New File                                              +++ -->
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-    <sect1 id="newfile"><title>Creating a New File</title>
+    <sect1 id="newsignal"><title id="sect_title_newsignal">Creating a New File</title>
 
     <para>
        You can create a new and empty file menu under
@@ -1934,7 +1930,7 @@
 	    </screeninfo>
 	    <mediaobject>
 		<imageobject>
-	    	    <imagedata fileref="kwave-newfile.png" format="PNG"/>
+	    	    <imagedata fileref="kwave-plugin-newsignal.png" format="PNG"/>
 		</imageobject>
 		<textobject>
 		    <phrase>Screenshot of the File New Dialog</phrase>
@@ -1959,7 +1955,7 @@
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 <!-- +++ Section: Recording                                             +++ -->
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-    <sect1 id="recording"><title>Recording</title>
+    <sect1 id="recording"><title id="sect_title_recording">Recording</title>
 
     <para>
         &kwave; is able to record audio data from various sources, with all
@@ -2106,7 +2102,7 @@
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 <!-- +++ Section: Playback                                              +++ -->
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-    <sect1 id="playback"><title>Playback</title>
+    <sect1 id="playback"><title id="sect_title_playback">Playback</title>
 
     <para>
         Depending on the compilation options &kwave; is able to play sounds
@@ -2141,7 +2137,7 @@
 	    </screeninfo>
 	    <mediaobject>
 		<imageobject>
-		    <imagedata fileref="kwave-playback-setup.png" format="PNG"/>
+		    <imagedata fileref="kwave-plugin-playback.png" format="PNG"/>
 		</imageobject>
 		<textobject>
 		    <phrase>Screenshot of the Playback Setup Dialog</phrase>
@@ -2221,9 +2217,9 @@
 
     </sect1>
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<!-- +++ Section: How to select                                         +++ -->
+<!-- +++ Section: File Properties                                       +++ -->
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-    <sect1 id="fileinfo"><title>File Properties</title>
+    <sect1 id="fileinfo"><title id="title_fileinfo">File Properties</title>
 
     <para>
 	&kwave; is able to handle several meta information that is stored
@@ -4882,7 +4878,7 @@
 	<!-- @COMMAND@ window:click(class,x,y) -->
 	<sect2 id="cmd_sect_window_click"><title id="cmd_title_window_click">&no-i18n-cmd_window_click;</title>
 	<simplesect>
-	    <title>&i18n-cmd_syntax;<command>&no-i18n-cmd_window_resize;</command>(
+	    <title>&i18n-cmd_syntax;<command>&no-i18n-cmd_window_click;</command>(
 		<replaceable>class</replaceable>,
 		<replaceable>x</replaceable>,
 		<replaceable>y</replaceable>
@@ -5897,7 +5893,7 @@
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ debug (TODO) -->
+    <!-- @PLUGIN@ debug -->
     <sect1 id="plugin_sect_debug"><title id="plugin_title_debug">&no-i18n-plugin_debug; (Debug Functions)</title>
     <variablelist>
 	<varlistentry>
@@ -5912,29 +5908,30 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Debug Functions plugin does...
+		Provides various internal commands useful for debugging and
+		scripting &kwave;. These functions are only available through
+		the main menu if &kwave; has been compiled in debug mode
+		(see <link linkend="CMAKE_WITH_DEBUG">build options)</link>.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
-	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
+	<varlistentry>
+	    <term><emphasis role="bold">&i18n-plugin_lbl_commands;</emphasis></term>
 	    <listitem>
-		<variablelist>
-		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
-			<listitem>
-			    <para>
-				description of the parameter
-			    </para>
-			</listitem>
-		    </varlistentry>
-		</variablelist>
+		<para>
+		    <link linkend="cmd_sect_window_click"      endterm="cmd_title_window_click"/>,
+		    <link linkend="cmd_sect_window_close"      endterm="cmd_title_window_close"/>
+		    <link linkend="cmd_sect_window_mousemove"  endterm="cmd_title_window_mousemove"/>,
+		    <link linkend="cmd_sect_window_resize"     endterm="cmd_title_window_resize"/>,
+		    <link linkend="cmd_sect_window_screenshot" endterm="cmd_title_window_screenshot"/>,
+		    <link linkend="cmd_sect_window_sendkey"    endterm="cmd_title_window_sendkey"/>
+		</para>
 	    </listitem>
-	</varlistentry -->
+	</varlistentry>
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ fileinfo (TODO) -->
+    <!-- @PLUGIN@ fileinfo () -->
     <sect1 id="plugin_sect_fileinfo"><title id="plugin_title_fileinfo">&no-i18n-plugin_fileinfo; (File Info)</title>
     <screenshot>
 	<screeninfo>Screenshot</screeninfo>
@@ -5960,31 +5957,19 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the File Info plugin does...
+	        Provides a dialog window to view and change parameters and meta
+		data of the currently opened file.
+		See section <link linkend="fileinfo" endterm="title_fileinfo"/>
+		in this manual.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
-	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
-	    <listitem>
-		<variablelist>
-		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
-			<listitem>
-			    <para>
-				description of the parameter
-			    </para>
-			</listitem>
-		    </varlistentry>
-		</variablelist>
-	    </listitem>
-	</varlistentry -->
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ goto (TODO) -->
+    <!-- @PLUGIN@ goto -->
     <sect1 id="plugin_sect_goto"><title id="plugin_title_goto">&no-i18n-plugin_goto; (Goto Position)</title>
-    <!-- <screenshot>
+    <screenshot>
 	<screeninfo>Screenshot</screeninfo>
 	<mediaobject>
 	    <imageobject>
@@ -5994,7 +5979,7 @@
 		<phrase>Screenshot of the Goto Position Plugin</phrase>
 	    </textobject>
 	</mediaobject>
-    </screenshot> -->
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6008,31 +5993,73 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Goto Position plugin does...
+	        Shows a dialog with the possibility to set the current position
+		of the selection to a new value, either by a time in milliseconds,
+		by a position in samples or by percentage of the length of the
+		current file.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
+	<varlistentry>
+	    <term><emphasis role="bold">&i18n-plugin_lbl_commands;</emphasis></term>
+	    <listitem>
+		<para>
+		    <link linkend="cmd_sect_goto" endterm="cmd_title_goto"/>
+		</para>
+	    </listitem>
+	</varlistentry>
+	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
 	    <listitem>
 		<variablelist>
 		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
+			<term><replaceable>mode</replaceable></term>
+			<listitem>
+			    <informaltable frame='all'>
+				<tgroup cols='2'>
+				    <thead>
+					<row>
+					    <entry align='left'>value</entry>
+					    <entry align='left'>description</entry>
+					</row>
+				    </thead>
+				    <tbody>
+					<row>
+					    <entry>&no-i18n-tag;<command>0</command></entry>
+					    <entry>position is given in milliseconds</entry>
+					</row>
+					<row>
+					    <entry>&no-i18n-tag;<command>1</command></entry>
+					    <entry>position is given in samples</entry>
+					</row>
+					<row>
+					    <entry>&no-i18n-tag;<command>2</command></entry>
+					    <entry>position is given in percentage of the file length</entry>
+					</row>
+				    </tbody>
+				</tgroup>
+			    </informaltable>
+			</listitem>
+		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>position</replaceable></term>
 			<listitem>
 			    <para>
-				description of the parameter
+				position to go to, in milliseconds, samples or
+				percentage of the length of the file, depending
+				on the parameter <parameter>mode</parameter>.
 			    </para>
 			</listitem>
 		    </varlistentry>
 		</variablelist>
 	    </listitem>
-	</varlistentry -->
+	</varlistentry>
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ insert_at (TODO) -->
+    <!-- @PLUGIN@ insert_at () -->
     <sect1 id="plugin_sect_insert_at"><title id="plugin_title_insert_at">&no-i18n-plugin_insert_at; (Insert At)</title>
-    <!-- <screenshot>
+    <screenshot>
 	<screeninfo>Screenshot</screeninfo>
 	<mediaobject>
 	    <imageobject>
@@ -6042,7 +6069,7 @@
 		<phrase>Screenshot of the Insert At Plugin</phrase>
 	    </textobject>
 	</mediaobject>
-    </screenshot> -->
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6056,31 +6083,76 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Insert At plugin does...
+	        Similar to the
+		<link linkend="plugin_sect_goto" endterm="plugin_title_goto"/>
+		plugin, but shows a dialog with the possibility to insert the
+		current content of the clipboard at a given position, either
+		by a time in milliseconds, by a position in samples or by
+		percentage of the length of the current file.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
+	<varlistentry>
+	    <term><emphasis role="bold">&i18n-plugin_lbl_commands;</emphasis></term>
+	    <listitem>
+		<para>
+		    <link linkend="cmd_sect_insert_at" endterm="cmd_title_insert_at"/>
+		</para>
+	    </listitem>
+	</varlistentry>
+	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
 	    <listitem>
 		<variablelist>
 		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
+			<term><replaceable>mode</replaceable></term>
+			<listitem>
+			    <informaltable frame='all'>
+				<tgroup cols='2'>
+				    <thead>
+					<row>
+					    <entry align='left'>value</entry>
+					    <entry align='left'>description</entry>
+					</row>
+				    </thead>
+				    <tbody>
+					<row>
+					    <entry>&no-i18n-tag;<command>0</command></entry>
+					    <entry>position is given in milliseconds</entry>
+					</row>
+					<row>
+					    <entry>&no-i18n-tag;<command>1</command></entry>
+					    <entry>position is given in samples</entry>
+					</row>
+					<row>
+					    <entry>&no-i18n-tag;<command>2</command></entry>
+					    <entry>position is given in percentage of the file length</entry>
+					</row>
+				    </tbody>
+				</tgroup>
+			    </informaltable>
+			</listitem>
+		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>position</replaceable></term>
 			<listitem>
 			    <para>
-				description of the parameter
+				position where to insert the clipboard data,
+				in milliseconds, samples or percentage of the
+				length of the file, depending on the
+				parameter <parameter>mode</parameter>.
 			    </para>
 			</listitem>
 		    </varlistentry>
 		</variablelist>
 	    </listitem>
-	</varlistentry -->
+	</varlistentry>
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ lowpass (TODO) -->
+    <!-- @PLUGIN@ lowpass -->
     <sect1 id="plugin_sect_lowpass"><title id="plugin_title_lowpass">&no-i18n-plugin_lowpass; (Low Pass Filter)</title>
-    <!-- <screenshot>
+    <screenshot>
 	<screeninfo>Screenshot</screeninfo>
 	<mediaobject>
 	    <imageobject>
@@ -6090,7 +6162,7 @@
 		<phrase>Screenshot of the Low Pass Filter Plugin</phrase>
 	    </textobject>
 	</mediaobject>
-    </screenshot> -->
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6104,30 +6176,56 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Low Pass Filter plugin does...
+	        Applies a simple low pass filter to the current selection.
+		A low pass filter lets frequencies below a <emphasis>border frequency</emphasis>
+		pass and filters out frequencies that are above the border frequency.
+	    </para>
+	    <para>
+		The filter has grade two and is implemented as described in the book
+		<citetitle>"The manifold joys of conformal mapping,
+		applications to digital filtering in the studio</citetitle> by
+		<author>
+		    <personname>
+			<firstname>James A.</firstname>
+			<surname>Moorer</surname>
+		    </personname>
+		</author>
+		(JAES, Vol. 31, No. 11, 1983 November).
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
+	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
 	    <listitem>
 		<variablelist>
 		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
+			<term><replaceable>frequency</replaceable></term>
 			<listitem>
 			    <para>
-				description of the parameter
+				The border frequency of the low pass filter
+				in Hz.
 			    </para>
 			</listitem>
 		    </varlistentry>
 		</variablelist>
 	    </listitem>
-	</varlistentry -->
+	</varlistentry>
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ memory (TODO) -->
+    <!-- @PLUGIN@ memory -->
     <sect1 id="plugin_sect_memory"><title id="plugin_title_memory">&no-i18n-plugin_memory; (Memory Settings)</title>
+    <screenshot>
+	<screeninfo>Screenshot</screeninfo>
+	<mediaobject>
+	    <imageobject>
+		<imagedata fileref="kwave-plugin-memory.png" format="PNG"/>
+	    </imageobject>
+	    <textobject>
+		<phrase>Screenshot of the Memory Setup Plugin</phrase>
+	    </textobject>
+	</mediaobject>
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6143,8 +6241,8 @@
 	    <para>
 	        Provides a dialog to set up the memory usage of &kwave;.
 		Please refer to the section about the
-		<link linkend="memory-setup">Memory Setup</link>
-		for a description.
+		<link linkend="memory-setup" endterm="sect_title_memory-setup"/>
+		in this manual for more information.
 	    </para>
 	    </listitem>
 	</varlistentry>
@@ -6156,8 +6254,9 @@
 			<term><replaceable>physical limited</replaceable></term>
 			<listitem>
 			    <para>
-				If zero, the use of physical memory will not limited,
-				otherwise the use of physical memory will be limited.
+				If zero, the use of physical memory will not
+				limited, otherwise the use of physical memory
+				will be limited.
 			    </para>
 			</listitem>
 		    </varlistentry>
@@ -6165,8 +6264,9 @@
 			<term><replaceable>physical limit</replaceable></term>
 			<listitem>
 			    <para>
-				Limitation of the physical memory in units of whole MB.
-				Only has an effect when the parameter <replaceable>physical limited</replaceable>
+				Limitation of the physical memory in units of
+				whole MB. Only has an effect when the parameter
+				<replaceable>physical limited</replaceable>
 				has been set to a non zero value.
 			    </para>
 			</listitem>
@@ -6176,9 +6276,11 @@
 			<term><replaceable>virtual enabled</replaceable></term>
 			<listitem>
 			    <para>
-				If zero, the use of virtual memory will be disabled,
-				otherwise the use of virtual memory will be enabled.
-				Only has an effect when the parameter <replaceable>virtual enabled</replaceable>
+				If zero, the use of virtual memory will be
+				disabled, otherwise the use of virtual memory
+				will be enabled. Only has an effect if the
+				parameter
+				<replaceable>virtual enabled</replaceable>
 				has been set to a non zero value.
 			    </para>
 			</listitem>
@@ -6187,9 +6289,11 @@
 			<term><replaceable>virtual limited</replaceable></term>
 			<listitem>
 			    <para>
-				If zero, the use of virtual memory will be not limited,
-				otherwise the use of virtual memory will be limited.
-				Only has an effect when the parameter <replaceable>virtual enabled</replaceable>
+				If zero, the use of virtual memory will be not
+				limited, otherwise the use of virtual memory
+				will be limited. Only has an effect if the
+				parameter
+				<replaceable>virtual enabled</replaceable>
 				has been set to a non zero value.
 			    </para>
 			</listitem>
@@ -6198,8 +6302,9 @@
 			<term><replaceable>virtual limit</replaceable></term>
 			<listitem>
 			    <para>
-				Limitation of the virtual memory in units of whole MB.
-				Only has an effect when the parameters <replaceable>virtual enabled</replaceable>
+				Limitation of the virtual memory in units of
+				whole MB. Only has an effect if the parameters
+				<replaceable>virtual enabled</replaceable>
 				and <replaceable>virtual limited</replaceable>
 				have both been set to a non zero value.
 			    </para>
@@ -6209,9 +6314,10 @@
 			<term><replaceable>virtual directory</replaceable></term>
 			<listitem>
 			    <para>
-				Directory to use for storing swap files that will be used for
-				providing virtual memory.
-				Only has an effect when the parameters <replaceable>virtual enabled</replaceable>
+				Directory to use for storing swap files that
+				will be used for providing virtual memory.
+				Only has an effect if the parameters
+				<replaceable>virtual enabled</replaceable>
 				and <replaceable>virtual limited</replaceable>
 				have both been set to a non zero value.
 			    </para>
@@ -6224,9 +6330,9 @@
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ newsignal (TODO) -->
+    <!-- @PLUGIN@ newsignal -->
     <sect1 id="plugin_sect_newsignal"><title id="plugin_title_newsignal">&no-i18n-plugin_newsignal; (New Signal)</title>
-    <!-- <screenshot>
+    <screenshot>
 	<screeninfo>Screenshot</screeninfo>
 	<mediaobject>
 	    <imageobject>
@@ -6236,7 +6342,7 @@
 		<phrase>Screenshot of the New Signal Plugin</phrase>
 	    </textobject>
 	</mediaobject>
-    </screenshot> -->
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6250,31 +6356,27 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the New Signal plugin does...
+	        Provides a dialog to create a new file.
+		Please refer to the section
+		<link linkend="newsignal" endterm="sect_title_newsignal"/>
+		in this manual for more information.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
-	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
+	<varlistentry>
+	    <term><emphasis role="bold">&i18n-plugin_lbl_commands;</emphasis></term>
 	    <listitem>
-		<variablelist>
-		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
-			<listitem>
-			    <para>
-				description of the parameter
-			    </para>
-			</listitem>
-		    </varlistentry>
-		</variablelist>
+		<para>
+		    <link linkend="cmd_sect_newsignal" endterm="cmd_title_newsignal"/>,
+		</para>
 	    </listitem>
-	</varlistentry -->
+	</varlistentry>
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ noise (TODO) -->
+    <!-- @PLUGIN@ noise -->
     <sect1 id="plugin_sect_noise"><title id="plugin_title_noise">&no-i18n-plugin_noise; (Noise Generator)</title>
-    <!-- <screenshot>
+    <screenshot>
 	<screeninfo>Screenshot</screeninfo>
 	<mediaobject>
 	    <imageobject>
@@ -6284,7 +6386,7 @@
 		<phrase>Screenshot of the Noise Generator Plugin</phrase>
 	    </textobject>
 	</mediaobject>
-    </screenshot> -->
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6298,41 +6400,65 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Noise Generator plugin does...
+	        Adds some amount of white noise to the current selection. The
+		amount of noise can be selected between zero (no noise, original
+		remains unchanged) and one (original will be replaced by
+		100% noise).
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
+	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
 	    <listitem>
 		<variablelist>
 		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
+			<term><replaceable>level</replaceable></term>
 			<listitem>
 			    <para>
-				description of the parameter
+				Noise level, always has to be a floating point
+				number above zero and below or equal to one.
 			    </para>
 			</listitem>
 		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>mode</replaceable></term>
+			<listitem>
+			    <informaltable frame='all'>
+				<tgroup cols='2'>
+				    <thead>
+					<row>
+					    <entry align='left'>value</entry>
+					    <entry align='left'>description</entry>
+					</row>
+				    </thead>
+				    <tbody>
+					<row>
+					    <entry>&no-i18n-tag;<command>0</command></entry>
+					    <entry>
+						Enter the noise value as percentage
+						of the amplitude, from 0 to 100.
+					    </entry>
+					</row>
+					<row>
+					    <entry>&no-i18n-tag;<command>1</command></entry>
+					    <entry>
+						Enter the noise in decibel, from
+						-21 dB to 0 dB.
+					    </entry>
+					</row>
+				    </tbody>
+				</tgroup>
+			    </informaltable>
+			</listitem>
+		    </varlistentry>
 		</variablelist>
 	    </listitem>
-	</varlistentry -->
+	</varlistentry>
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ normalize (TODO) -->
+    <!-- @PLUGIN@ normalize -->
     <sect1 id="plugin_sect_normalize"><title id="plugin_title_normalize">&no-i18n-plugin_normalize; (Normalizer)</title>
-    <!-- <screenshot>
-	<screeninfo>Screenshot</screeninfo>
-	<mediaobject>
-	    <imageobject>
-		<imagedata fileref="kwave-plugin-normalize.png" format="PNG"/>
-	    </imageobject>
-	    <textobject>
-		<phrase>Screenshot of the Normalizer Plugin</phrase>
-	    </textobject>
-	</mediaobject>
-    </screenshot> -->
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6346,31 +6472,29 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Normalizer plugin does...
+	        Normalizes the volume level of the current selection. Use this
+		if the volume of your signal is too low or too high.
+	    </para>
+	    <para>
+		The algorithm is taken from the <citetitle>normalize</citetitle>
+		project, and was originally written by
+		<link linkend="author_Chris_Vaill">
+		    <author>
+			<personname>
+			    <firstname>Chris</firstname>
+			    <surname>Vaill</surname>
+			</personname>
+		    </author>
+		</link>.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
-	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
-	    <listitem>
-		<variablelist>
-		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
-			<listitem>
-			    <para>
-				description of the parameter
-			    </para>
-			</listitem>
-		    </varlistentry>
-		</variablelist>
-	    </listitem>
-	</varlistentry -->
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ notch_filter (TODO) -->
+    <!-- @PLUGIN@ notch_filter -->
     <sect1 id="plugin_sect_notch_filter"><title id="plugin_title_notch_filter">&no-i18n-plugin_notch_filter; (Notch Filter)</title>
-    <!-- <screenshot>
+    <screenshot>
 	<screeninfo>Screenshot</screeninfo>
 	<mediaobject>
 	    <imageobject>
@@ -6380,7 +6504,7 @@
 		<phrase>Screenshot of the Notch Filter Plugin</phrase>
 	    </textobject>
 	</mediaobject>
-    </screenshot> -->
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6394,31 +6518,58 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Notch Filter plugin does...
+	        Applies a notch filter to the current selection. A notch filter
+		removes a small range of frequencies around a
+		<emphasis>center frequency</emphasis> and lets all other
+		frequencies below and above the center frequency
+		by more than half of the <emphasis>bandwidth</emphasis> pass.
+	    </para>
+	    <para>
+		Use this to filter out single distortion frequencies.
+	    </para>
+	    <para>
+		The filter has grade two and is based on the implementation of
+		<link linkend="author_Juhana_Sadeharju">
+		    <author>
+			<personname>
+			    <firstname>Juhana</firstname>
+			    <surname>Sadeharju</surname>
+			</personname>
+		    </author>
+		</link>.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
+	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
 	    <listitem>
 		<variablelist>
 		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
+			<term><replaceable>frequency</replaceable></term>
 			<listitem>
 			    <para>
-				description of the parameter
+				Center frequency of the filter in Hz, must be below
+				half of the sample rate of the file.
+			    </para>
+			</listitem>
+		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>bandwidth</replaceable></term>
+			<listitem>
+			    <para>
+				Bandwidth of the filter in Hz.
 			    </para>
 			</listitem>
 		    </varlistentry>
 		</variablelist>
 	    </listitem>
-	</varlistentry -->
+	</varlistentry>
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ pitch_shift (TODO) -->
+    <!-- @PLUGIN@ pitch_shift -->
     <sect1 id="plugin_sect_pitch_shift"><title id="plugin_title_pitch_shift">&no-i18n-plugin_pitch_shift; (Pitch Shift)</title>
-    <!-- <screenshot>
+    <screenshot>
 	<screeninfo>Screenshot</screeninfo>
 	<mediaobject>
 	    <imageobject>
@@ -6428,7 +6579,7 @@
 		<phrase>Screenshot of the Pitch Shift Plugin</phrase>
 	    </textobject>
 	</mediaobject>
-    </screenshot> -->
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6442,31 +6593,101 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Pitch Shift plugin does...
+	        The pitch shift effect modifies the signal by changing the speed
+		of the content, but with keeping the original length. You can
+		select the relative speed either by factor from 1/10 to x5, or
+		as a percentage from 1% to 400% of the original speed.
+	    </para>
+	    <para>
+		A speed factor below 1.0 pitches the signal down (lower voice,
+		makes voices sound older), factor 1.0 does no change and a
+		factor above 1.0 pitches the signal up (higher voice, mickey
+		mouse effect).
+	    </para>
+	    <para>
+		The implementation is based on the work of
+		<link linkend="author_Jeff_Tranter">
+		    <author>
+			<personname>
+			    <firstname>Jeff</firstname>
+			    <surname>Tranter</surname>
+			</personname>
+		    </author>
+		</link>
+		and
+		<link linkend="author_Stefan_Westerfeld">
+		    <author>
+			<personname>
+			    <firstname>Stefan</firstname>
+			    <surname>Westerfeld</surname>
+			</personname>
+		    </author>
+		</link>
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
+	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
 	    <listitem>
 		<variablelist>
 		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
+			<term><replaceable>speed</replaceable></term>
 			<listitem>
 			    <para>
-				description of the parameter
+				Factor for changing the speed, has to be a
+				floating point number between 0.001 and 4.0.
+			    </para>
+			</listitem>
+		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>frequency</replaceable></term>
+			<listitem>
+			    <para>
+				Frequency internally used by the filter in Hz,
+				has to be between 2.0 and 10.0.
 			    </para>
 			</listitem>
 		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>mode</replaceable></term>
+			<listitem>
+			    <informaltable frame='all'>
+				<tgroup cols='2'>
+				    <thead>
+					<row>
+					    <entry align='left'>value</entry>
+					    <entry align='left'>description</entry>
+					</row>
+				    </thead>
+				    <tbody>
+					<row>
+					    <entry>&no-i18n-tag;<command>0</command></entry>
+					    <entry>
+						Enter the speed value as factor
+						from 1/10 to x5.
+					    </entry>
+					</row>
+					<row>
+					    <entry>&no-i18n-tag;<command>1</command></entry>
+					    <entry>
+						Enter the speed value as percentage
+						from 1 to 400.
+					    </entry>
+					</row>
+				    </tbody>
+				</tgroup>
+			    </informaltable>
+			</listitem>
+		    </varlistentry>
 		</variablelist>
 	    </listitem>
-	</varlistentry -->
+	</varlistentry>
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ playback (TODO) -->
+    <!-- @PLUGIN@ playback -->
     <sect1 id="plugin_sect_playback"><title id="plugin_title_playback">&no-i18n-plugin_playback; (Playback)</title>
-    <!-- <screenshot>
+    <screenshot>
 	<screeninfo>Screenshot</screeninfo>
 	<mediaobject>
 	    <imageobject>
@@ -6476,7 +6697,7 @@
 		<phrase>Screenshot of the Playback Plugin</phrase>
 	    </textobject>
 	</mediaobject>
-    </screenshot> -->
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6490,31 +6711,76 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Playback plugin does...
+	        Provides a dialog to set up the playback parameters.
+		Please refer to the section
+		<link linkend="playback" endterm="sect_title_playback"/>
+		in this manual for more information.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
+	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
 	    <listitem>
 		<variablelist>
 		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
+			<term><replaceable>playback method</replaceable></term>
 			<listitem>
 			    <para>
-				description of the parameter
+				The method used for playback, see
+				<filename>PlayBackParam.h</filename>.
+			    </para>
+			</listitem>
+		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>playback device</replaceable></term>
+			<listitem>
+			    <para>
+				A string that determines the playback device or
+				channel. The meaning depends on the playback
+				method.
+			    </para>
+			</listitem>
+		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>channels</replaceable></term>
+			<listitem>
+			    <para>
+				The number of channels to use for playback,
+				currently supports only 1 (mono) or 2 (stereo).
+			    </para>
+			</listitem>
+		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>bits per sample</replaceable></term>
+			<listitem>
+			    <para>
+				The number of bits per sample for playback,
+				should be 8, 16, 24 or 32.
+				Depends on the playback method and the
+				playback device.
+			    </para>
+			</listitem>
+		    </varlistentry>
+		    <varlistentry>
+			<term><replaceable>buffer size</replaceable></term>
+			<listitem>
+			    <para>
+				Determines the size of the playback buffer, used
+				as exponent for calculating the real buffer
+				size as 2^n, e.g. setting this to 16 gives a
+				buffer size of 2^16 = 64 kB.
 			    </para>
 			</listitem>
 		    </varlistentry>
 		</variablelist>
 	    </listitem>
-	</varlistentry -->
+	</varlistentry>
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ record (TODO) -->
+    <!-- @PLUGIN@ record -->
     <sect1 id="plugin_sect_record"><title id="plugin_title_record">&no-i18n-plugin_record; (Record)</title>
-    <!-- <screenshot>
+    <screenshot>
 	<screeninfo>Screenshot</screeninfo>
 	<mediaobject>
 	    <imageobject>
@@ -6524,7 +6790,7 @@
 		<phrase>Screenshot of the Record Plugin</phrase>
 	    </textobject>
 	</mediaobject>
-    </screenshot> -->
+    </screenshot>
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6538,41 +6804,18 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Record plugin does...
+	        Provides a dialog to set up the record parameters and to do
+		a recording. Please refer to the section
+		<link linkend="recording" endterm="sect_title_recording"/>
+		in this manual for more information.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
-	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
-	    <listitem>
-		<variablelist>
-		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
-			<listitem>
-			    <para>
-				description of the parameter
-			    </para>
-			</listitem>
-		    </varlistentry>
-		</variablelist>
-	    </listitem>
-	</varlistentry -->
     </variablelist>
     </sect1>
 
-    <!-- @PLUGIN@ reverse (TODO) -->
+    <!-- @PLUGIN@ reverse -->
     <sect1 id="plugin_sect_reverse"><title id="plugin_title_reverse">&no-i18n-plugin_reverse; (Reverse)</title>
-    <!-- <screenshot>
-	<screeninfo>Screenshot</screeninfo>
-	<mediaobject>
-	    <imageobject>
-		<imagedata fileref="kwave-plugin-reverse.png" format="PNG"/>
-	    </imageobject>
-	    <textobject>
-		<phrase>Screenshot of the Reverse Plugin</phrase>
-	    </textobject>
-	</mediaobject>
-    </screenshot> -->
     <variablelist>
 	<varlistentry>
 	    <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term>
@@ -6586,25 +6829,10 @@
 	    <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term>
 	    <listitem>
 	    <para>
-	        TODO: description of what the Reverse plugin does...
+	        This simple effect reverses the content of the current selection.
 	    </para>
 	    </listitem>
 	</varlistentry>
-	<!-- varlistentry>
-	    <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term>
-	    <listitem>
-		<variablelist>
-		    <varlistentry>
-			<term><replaceable>operation</replaceable></term>
-			<listitem>
-			    <para>
-				description of the parameter
-			    </para>
-			</listitem>
-		    </varlistentry>
-		</variablelist>
-	    </listitem>
-	</varlistentry -->
     </variablelist>
     </sect1>
 
@@ -7022,175 +7250,6 @@
     </sect1>
 
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<!-- +++ Section: Adding a new language                                 +++ -->
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
-    <sect1 id="add_new_language"><title>Adding support for a new Language</title>
-
-    <para>
-	<orderedlist>
-	    <listitem><para>
-		<emphasis>make system:</emphasis>
-		</para><para>
-		Edit the toplevel <filename>CMakeLists.txt</filename> and add
-		a new entry to the list of languages. Look for the variable
-		<literal><symbol>KWAVE_LINGUAS</symbol></literal> and add
-		a line for the new language. Each entry consists of a pair with
-		a language <emphasis>code</emphasis> and language
-		<emphasis>name</emphasis>, like this:
-<command><replaceable><code></replaceable><literal>:</literal><replaceable><name></replaceable></command>.
-		Example:
-<screen>
-	<parameter>fr</parameter><literal>:</literal><parameter>Francais</parameter>
-</screen>
-
-	    </para><para>
-		The language code is a 2-letter code which is used for
-		directories and filenames, as it is also used in KDE.
-		The language name is used internally for the
-		docbook online documentation and the online help only.
-		For a list of available language codes and names, please
-		refer to the documentation of the international standard
-		<ulink url="&url_iso639;">ISO 639.2</ulink>.
-	    </para></listitem>
-
-	    <listitem><para>
-		<emphasis>user interface:</emphasis>
-		</para><para>
-		Go to the source directory of &kwave; (not the build directory),
-		change into the subdirectory <filename>po</filename> and copy the
-		file <filename>kwave.pot</filename> to the corresponding <filename>.po</filename> file of
-		the language you want to add: <filename>"<replaceable><code></replaceable>.po"</filename>.
-		After that you can translate the file using your favorite tool, like
-		<filename>Lokalize</filename>.
-		Example:
-<screen>
-<prompt>% </prompt><command>cd <parameter><replaceable>$HOME/src/kwave</replaceable></parameter></command>
-<prompt>% </prompt><command>cd <parameter>po</parameter></command>
-<prompt>% </prompt><command>cp <parameter>kwave.pot</parameter> <parameter><replaceable>fr.po</replaceable></parameter></command>
-<prompt>% </prompt><command>lokalize <parameter>fr.po</parameter></command>
-</screen>
-	    </para></listitem>
-
-	    <listitem><para>
-		<emphasis>online help:</emphasis>
-		</para><para>
-		This is similar to the procedure for the user interface, but requires
-		some extra steps because the master file is in <literal>docbook</literal>
-		format and the <filename>.pot</filename> template is a generated
-		file.
-		Go to the source directory of &kwave; (not the build directory),
-		change into the subdirectory <filename>doc</filename> and create
-		an empty <filename>.po</filename> file:
-<screen>
-<prompt>% </prompt><command>cd <parameter><replaceable>$HOME/src/kwave</replaceable></parameter></command>
-<prompt>% </prompt><command>cd <parameter>doc</parameter></command>
-<prompt>% </prompt><command>touch <parameter><replaceable>help_fr.po</replaceable></parameter></command>
-</screen>
-		Then change to your build directory (⪚ somewhere in <filename>/tmp</filename>),
-		prepare for building and then generate the <filename>.pot</filename> template (you
-		can safely ignore the error messages that come out at this stage).
-		This template has to be copied to the <filename>.po</filename> file in the source
-		directory of the online help.
-		Example:
-<screen>
-<prompt>% </prompt><command>mkdir <parameter>/tmp/kwave-build</parameter></command>
-<prompt>% </prompt><command>cd <parameter>/tmp/kwave-build</parameter></command>
-<prompt>% </prompt><command>cmake <parameter><replaceable>$HOME/src/kwave</replaceable></parameter></command>
-<prompt>% </prompt><command>make doc</command>
-<prompt>% </prompt><command>cp <parameter>doc/help_en.pot</parameter> <parameter><replaceable>$HOME/src/kwave/doc/help_fr.po</replaceable></parameter></command>
-</screen>
-	    Now you can translate the <filename>.po</filename> file, like above:
-<screen>
-<prompt>% </prompt><command>cd <parameter><replaceable>$HOME/src/kwave</replaceable></parameter></command>
-<prompt>% </prompt><command>cd <parameter>doc</parameter></command>
-<prompt>% </prompt><command>lokalize <parameter><replaceable>help_fr.po</replaceable></parameter></command>
-</screen>
-	    </para></listitem>
-
-	    <listitem><para>
-		<emphasis>screenshots:</emphasis>
-		</para><para>
-		For the online documentation you also need screenshots that use the
-		translated messages. This requires a built and installed &kwave; package,
-		so you should follow the steps mentioned in the section about
-		<link linkend="manual_compilation">Manual Compilation and installation</link>.
-		Of course you <emphasis>must not</emphasis> pass the build
-		option <literal>WITH_DOC=no</literal> or any other build option that
-		removes functionality, otherwise you would not be able to get
-		screenshots of components that you have disabled.
-		</para><para>
-		For a list of screenshots you can look into one of the existing directories
-		in the source tree, for example in <filename>$HOME/doc/de</filename>.
-		All screenshots are in <emphasis><filename>.png</filename></emphasis> and
-		should follow the
-		<ulink url="&url_kde_screenshots;">KDE
-		Documentation Screenshots Requirements</ulink>.
-		Here in short:
-		<itemizedlist>
-		    <listitem><para>
-			Window decoration: Oxygen
-		    </para></listitem>
-		    <listitem><para>
-			Widget style: Oxygen
-		    </para></listitem>
-		    <listitem><para>
-			Colors: Oxygen
-		    </para></listitem>
-		    <listitem><para>
-			Background: Flat color - Color must be white
-		    </para></listitem>
-		    <listitem><para>
-			Run X11 in 72dpi mode
-		    </para></listitem>
-		    <listitem><para>
-			Save the files in 8bpp
-		    </para></listitem>
-		    <listitem><para>
-			Try to keep the size of each file below 20kB
-		    </para></listitem>
-		</itemizedlist>
-	    </para></listitem>
-	    <listitem><para>
-		<emphasis>desktop file:</emphasis>
-		</para><para>
-		Add a <emphasis>Comment</emphasis> line for the new language
-		to the file <filename>kwave/kwave.desktop.in</filename>.
-		Please note that this file is UTF-8 encoded!
-		Example:
-<screen>
-	<literal>Comment[</literal><replaceable>fr</replaceable><literal>]=</literal><replaceable>Un éditeur de sons pour KDE</replaceable>
-</screen>
-	    </para></listitem>
-	</orderedlist>
-    </para>
-
-    <para>
-	Useful links:
-	<itemizedlist>
-	    <listitem><para>
-		<ulink url="&url_rfc3066;">RFC 3066</ulink>
-		Tags for the Identification of Languages
-	    </para></listitem>
-	    <listitem><para>
-		<ulink url="&url_kde_l10n;">KDE Localization</ulink> contains
-		a lot of useful links for KDE translators.
-	    </para></listitem>
-	    <listitem><para>
-		<ulink url="&url_kde_localize;">Lokalize</ulink> is
-		<emphasis>the</emphasis> standard tool that helps you
-		translating <filename>.po</filename> files.
-	    </para></listitem>
-	    <listitem><para>
-		<ulink url="&url_kde_screenshots;">KDE
-		Documentation Screenshots Requirements</ulink>.
-	    </para></listitem>
-	</itemizedlist>
-    </para>
-
-    </sect1>
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 <!-- +++ Section: Adding a new plugin                                   +++ -->
 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
 
@@ -7593,7 +7652,7 @@
 		    svn r2163, patch for libaudiofile detection
 		</para>
 	    </listitem>
-	    <listitem>
+	    <listitem id="author_Chris_Vaill">
 	    	<para><emphasis role="bold">
 		    Chris Vaill <email>chrisvaill at gmail</email>
 		</emphasis></para><para>
@@ -7637,14 +7696,14 @@
 		    parts of plugins/playback/PlayBack-ALSA.cpp
 		</para>
 	    </listitem>
-	    <listitem>
+	    <listitem id="author_Jeff_Tranter">
 	    	<para><emphasis role="bold">
 		    Jeff Tranter
 		</emphasis></para><para>
 		    parts of plugins/pitch_shift/PitchShiftFilter.{h,cpp}
 		</para>
 	    </listitem>
-	    <listitem>
+	    <listitem id="author_Juhana_Sadeharju">
 	    	<para><emphasis role="bold">
 		    Juhana Sadeharju <email>kouhia at nic.funet.fi</email>
 		</emphasis></para><para>
@@ -7712,7 +7771,7 @@
 		    <ulink url="&url_levelmeter;">level meter</ulink>
 		</para>
 	    </listitem>
-	    <listitem>
+	    <listitem id="author_Stefan_Westerfeld">
 	    	<para><emphasis role="bold">
 		    Stefan Westerfeld <email>stefan at space.twc.de</email>
 		</emphasis></para><para>
diff --git a/doc/en/kwave-plugin-goto.png b/doc/en/kwave-plugin-goto.png
new file mode 100644
index 0000000..a2cfb47
Binary files /dev/null and b/doc/en/kwave-plugin-goto.png differ
diff --git a/doc/en/kwave-plugin-insert_at.png b/doc/en/kwave-plugin-insert_at.png
new file mode 100644
index 0000000..983cc7f
Binary files /dev/null and b/doc/en/kwave-plugin-insert_at.png differ
diff --git a/doc/en/kwave-newfile.png b/doc/en/kwave-plugin-newsignal.png
similarity index 100%
rename from doc/en/kwave-newfile.png
rename to doc/en/kwave-plugin-newsignal.png
diff --git a/doc/en/kwave-plugin-noise.png b/doc/en/kwave-plugin-noise.png
new file mode 100644
index 0000000..d743b92
Binary files /dev/null and b/doc/en/kwave-plugin-noise.png differ
diff --git a/doc/en/kwave-notch-filter.png b/doc/en/kwave-plugin-notch_filter.png
similarity index 100%
rename from doc/en/kwave-notch-filter.png
rename to doc/en/kwave-plugin-notch_filter.png
diff --git a/doc/en/kwave-pitch.png b/doc/en/kwave-plugin-pitch_shift.png
similarity index 100%
rename from doc/en/kwave-pitch.png
rename to doc/en/kwave-plugin-pitch_shift.png
diff --git a/doc/en/kwave-playback-setup.png b/doc/en/kwave-plugin-playback.png
similarity index 100%
rename from doc/en/kwave-playback-setup.png
rename to doc/en/kwave-plugin-playback.png
diff --git a/doc/en/kwave-record.png b/doc/en/kwave-plugin-record.png
similarity index 100%
rename from doc/en/kwave-record.png
rename to doc/en/kwave-plugin-record.png
diff --git a/plugins/goto/GotoPluginBase.cpp b/plugins/goto/GotoPluginBase.cpp
index 8de73a9..2be3b73 100644
--- a/plugins/goto/GotoPluginBase.cpp
+++ b/plugins/goto/GotoPluginBase.cpp
@@ -46,7 +46,7 @@ Kwave::GotoPluginBase::~GotoPluginBase()
 //***************************************************************************
 QStringList *Kwave::GotoPluginBase::setup(QStringList &previous_params)
 {
-    // try to interprete the previous parameters
+    // try to interpret the previous parameters
     interpreteParameters(previous_params);
 
     // create the setup dialog
diff --git a/scripts/screenshots.kwave b/scripts/screenshots.kwave
index 5073d26..bca7684 100644
--- a/scripts/screenshots.kwave
+++ b/scripts/screenshots.kwave
@@ -173,6 +173,24 @@ plugin-fileinfo:
     sync()
 
 #
+# screenshot of the Goto plugin
+#
+plugin-goto:
+    delayed(2000,window:screenshot(Kwave::GotoDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-goto.png))
+    delayed(100,window:close(Kwave::GotoDialog))
+    plugin:setup(goto, 2, 42)
+    sync()
+
+#
+# screenshot of the Insert At plugin
+#
+plugin-insert_at:
+    delayed(2000,window:screenshot(Kwave::GotoDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-insert_at.png))
+    delayed(100,window:close(Kwave::GotoDialog))
+    plugin:setup(insert_at, 2, 42)
+    sync()
+
+#
 # screenshot of the Low Pass dialog
 #
 plugin-lowpass:
@@ -183,6 +201,16 @@ plugin-lowpass:
     sync()
 
 #
+# screenshot of the Noise Generator dialog
+#
+plugin-noise:
+    selectall()
+    delayed(2000,window:screenshot(Kwave::NoiseDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-noise.png))
+    delayed(100,window:close(Kwave::NoiseDialog))
+    plugin:setup(noise, 0.22, 1)
+    sync()
+
+#
 # screenshot of the Memory Setup dialog
 #
 plugin-memory:
@@ -194,8 +222,8 @@ plugin-memory:
 #
 # screenshot of the New File dialog
 #
-plugin-newfile:
-    delayed(1000,window:screenshot(Kwave::NewSignalDialog, /var/tmp/screenshots/${LANG}/kwave-newfile.png))
+plugin-newsignal:
+    delayed(1000,window:screenshot(Kwave::NewSignalDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-newsignal.png))
     delayed(100,window:close(Kwave::NewSignalDialog))
     plugin:setup(newsignal, 3660300, 44100, 16, 2, 1)
     sync()
@@ -203,9 +231,9 @@ plugin-newfile:
 #
 # screenshot of the Notch Filter dialog
 #
-plugin-notch:
+plugin-notch_filter:
     selectall()
-    delayed(2000,window:screenshot(Kwave::NotchFilterDialog, /var/tmp/screenshots/${LANG}/kwave-notch-filter.png))
+    delayed(2000,window:screenshot(Kwave::NotchFilterDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-notch_filter.png))
     delayed(100,window:close(Kwave::NotchFilterDialog))
     plugin:setup(notch_filter, 880, 230)
     sync()
@@ -213,9 +241,9 @@ plugin-notch:
 #
 # screenshot of the Pitch Shift dialog
 #
-plugin-pitch:
+plugin-pitch_shift:
     selectall()
-    delayed(2000,window:screenshot(Kwave::PitchShiftDialog, /var/tmp/screenshots/${LANG}/kwave-pitch.png))
+    delayed(2000,window:screenshot(Kwave::PitchShiftDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-pitch_shift.png))
     delayed(100,window:close(Kwave::PitchShiftDialog))
     plugin:setup(pitch_shift,1.23, 4, 1)
     sync()
@@ -224,7 +252,7 @@ plugin-pitch:
 # screenshot of the Playback Setup dialog
 #
 plugin-playback:
-    delayed(2000,window:screenshot(Kwave::PlayBackDialog, /var/tmp/screenshots/${LANG}/kwave-playback-setup.png))
+    delayed(2000,window:screenshot(Kwave::PlayBackDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-playback.png))
     delayed(100,window:close(Kwave::PlayBackDialog))
     plugin:setup(playback, 2,"null sink|sound_card||Null Output|sound_note",2,0,16)
     sync()
@@ -233,7 +261,7 @@ plugin-playback:
 # screenshot of the Record dialog
 #
 plugin-record:
-    delayed(2000,window:screenshot(Kwave::RecordDialog, /var/tmp/screenshots/${LANG}/kwave-record.png))
+    delayed(2000,window:screenshot(Kwave::RecordDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-record.png))
     delayed(100,window:close(Kwave::RecordDialog))
     plugin:setup(record,2,1,20,1,300,0,2015-02-22T08:43:00,1,30,0,3,0,50,0,5,0,5,DSNOOP-Plugin|sound_note,2,44100,0,16,401,64,12)
     sync()


More information about the kde-doc-english mailing list