<chapter id="plugins">

<chapterinfo>
<authorgroup>
<author
>&Anders.Lund; &Anders.Lund.mail;</author>
&Otto.Bruggeman;&Freek.de.Kruijf; 
</authorgroup>
</chapterinfo>

<title
>Werken met plugins</title>

<para
>Kate gebruikt twee verschillende vormen van plugins, namelijk plugins voor de toepassing &kate; en plugins voor de bewerkercomponent van &kate;. De laatsten zijn beschikbaar aan elke toepassing met de bewerkercomponent, zoals KDevelop, Quanta, Kile, Kwrite en vele anderen, terwijl plugins voor toepassing specifiek zijn voor de toepassing &kate;.</para>

<para
>U kunt beide typen plugins inschakelen in de <link linkend="configuring-kate-configdialog"
>instellingendialoog</link
>, die ook toegang biedt tot extra instellingenopties voor plugins die dat vereisen.</para>

<para
>Er zijn veel plugins beschikbaar voor allerlei doelen en u kunt op het web zoeken naar meer. Er worden een paar plugins meegeleverd met de bewerkercomponent, voor het automatisch invoegen van accolades, bestanden invoegen, gegevenshulpmiddelen en exporteren van tekst als &HTML;.</para>

<sect1 id="kate-editor-plugins">
<title
>Plugins voor editorcomponenten</title>

<para
>Op het tabblad <guilabel
>Plugins</guilabel
>op de pagina <guilabel
>Extensies</guilabel
> ziet u een lijst met alle beschikbare plugins en u kunt een vinkje plaatsen bij de plugins die u wilt gebruiken. Klik op de knop <guibutton
>Informatie</guibutton
> om het dialoogvenster <guilabel
>Over</guilabel
> voor deze plugin te openen.</para>
<para
>Is een configureerbare plugin aangevinkt, dan wordt de de knop <guibutton
>Configureren</guibutton
> ingeschakeld zodat u de geaccentueerde plugin kunt configureren.</para>

<variablelist>
<varlistentry>
<term
><guilabel
>AutomatischeAccolades</guilabel
></term>
<listitem
><para
>De plugin AutomatischeAccolades vervangt de interne functie <quote
>Automatische haakjes</quote
> van &kate;. Wanneer een regel eindigt met een openingsaccolade <keycap
>{</keycap
> en er op &Enter; wordt gedrukt, wordt er automatisch een sluitaccolade <keycap
>}</keycap
> ingevoegd aan het begin van de volgende regel.</para
></listitem>
</varlistentry>
<!--http://jakob.petsovits.at/topic/kate-->
<!--Right, it's the automatic insertion of a closing brace ("}") after you ended a line with an opening one ("{"). Kate's standard insertion of parentheses, brackets and braces is simply too obtrusive for me, so even if I tried it several times I always had to disable it again because I can't stand it. So here's how AutoBrace works.
You, the developer, are writing a line of code, and want to open a new block delimited by braces. Looks like this:
If you press Enter and AutoBrace is enabled, it will insert your favorite new brace where it belongs. Looks like this:
-->
<varlistentry>
<term
><guilabel
>Gegevenshulpmiddelen</guilabel
></term>
<listitem
><para
>Schakelt gegevenshulpmiddelen in zoals thesaurus en spellingcontrole (indien geïnstalleerd). Gegevenshulpmiddelen zijn alleen beschikbaar wanneer er tekst is geselecteerd, of wanneer er met rechts op een woord is geklikt. Als er geen gegevenshulpmiddelen worden aangeboden terwijl er wel tekst is geselecteerd dient u deze te installeren. Sommige gegevenshulpmiddelen maken deel uit van het &koffice;pakket. Als deze plugin is ingeschakeld en de gegevenshulpmiddelen zijn geïnstalleerd, worden er items toegevoegd aan het einde van het contextmenu.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><link linkend="kate-editor-plugin-exporter"
><guilabel
>Exportprogramma</guilabel
></link
></term>
<listitem
><para
>Met deze opdracht kunt u het huidige document met alle geaccentueerde informatie exporteren naar een HTML-document via <menuchoice
><guimenu
>Bestand</guimenu
><guimenuitem
>Als HTML exporteren</guimenuitem
></menuchoice
>. U kunt ook via <menuchoice
><guimenu
>Bewerken</guimenu
> <guimenuitem
>als HTML kopiëren</guimenuitem
></menuchoice
> de huidige geselecteerde tekst als HTML kopiëren naar het klembord.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>PictogramInvoegen</guilabel
></term>
<listitem
><para
>De plugin voor pictograminvoegen is alleen nuttig voor &kde;-ontwikkelaars: Het voegt een item <guimenuitem
>Insert KIcon-Code</guimenuitem
> toe in het contextmenu van de editor. Indien geactiveerd, opent de pictogramkiezer van &kde; (met het tonen van pictogrammen van toepassingen, actiepictogrammen &etc;..). Als u er op klikt, zal de bestandsnaam zonder extensie als tekst worde ingevoerd. Alleen nuttig voor het instellen van pictogrammen via &kde;'s framework door de KIcon()-class. </para
></listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Insane (niet ZEN) HTML-codering (lichte editie)</guilabel
></term>
<listitem
><para
>Een plugin, die zen-codering doet zoals keuze-voltooiing
>. Voor meer informatie zie <ulink url="http://en.wikipedia.org/wiki/Zen_Coding"
>Zen-codering</ulink
>.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Bestand invoegen</guilabel
></term>
<listitem
><para
>Met deze plugin kunt u elk leesbaar bestand invoegen op de cursorpositie. Indien ingeschakeld, krijgt het menu <guimenu
>Hulpmiddelen</guimenu
> een extra item: <guimenuitem
>Bestand invoegen</guimenuitem
>.</para
></listitem>
</varlistentry>
<!-- not build any longer in kde 4.5
<varlistentry>
<term
>Python Encoding check</term>
<listitem
><para
>This plugin is always enabled.  
If you are trying to save a python file as non ASCII, without specifying a 
correct source encoding line like &eg; <quote
># -*- coding: utf-8 -*-</quote
>, 
a warning dialog pops up and allows you to add a proper source encoding line for the
current encoding to the file.
</para
></listitem>
</varlistentry>
-->
</variablelist>
<!--
kdelibs/kate/plugins/ has additional plugins
autobookmark not build, its broken!
timedate not build? plugin is for howto-write-a-plugin purposes!
-->

<!-- Scripts tab ??? empty: Not implemented yet, hidden in 4.4 + 4.7  branch, removed in master bye bye-->
</sect1>

<sect1 id="kate-application-plugins">
<title
>&kate;-programma-plugins</title>

<!-- from doc/kate-addons/index.docbook -->
<para
>&kate;-plugins zijn additionele functies voor &kate; Ze kunnen extra menu's en sneltoetsen toevoegen en de mogelijkheden van &kate; uitbreiden. U kunt er vanuit &kate; net zo veel installeren als u wilt. Open het configuratiedialoogvenster van &kate; door het menu <menuchoice
><guimenu
>Instellingen</guimenu
> <guimenuitem
>&kate; instellen...</guimenuitem
></menuchoice
> te kiezen. Kies dan <menuchoice
><guimenu
>Toepassing</guimenu
> <guimenuitem
>Plugins</guimenuitem
></menuchoice
> om de gewenste plugins te vinden. </para>

<para
>De beschikbare plugins voor de toepassing zijn: </para>
<itemizedlist>
<listitem>
<para
><link linkend="kate-application-plugin-findinfiles"
>Hulpmiddelweergave zoek bestanden</link
> - Weergave waarmee u in alle geopende bestanden of bestanden in het bestandssysteem kunt zoeken.</para>
</listitem>
<listitem>
<para
>GDB - Levert een eenvoudige GDB-frontend</para>
<!-- GDB Plugin http://kate-editor.org/2011/06/23/kate-plugin-updates-part-2/-->
</listitem>
<listitem>
<para
>Backtrace browser - Backtrace navigatieweergave</para>
</listitem>
<listitem>
<para
><link linkend="kate-application-plugin-quickswitcher"
>Snel van document wisselen</link
> - Snel overschakelen naar ander reeds geopend document</para>
</listitem>
<listitem>
<para
>SQL-plug-in - Zoekopdracht uitvoeren op SQL-databases</para>
</listitem>
<listitem>
<para
>Zoek-plug-in - Naar een patroon in bestanden zoeken</para>
</listitem>
<listitem>
<para
>Tabbladbalk - Voegt een standaard tabbladbalk toe aan het hoofdvenster van &kate;</para>
<!--http://kate-editor.org/2011/04/25/kates-tab-bar-plugins/-->
</listitem>
<!--listitem>
<para
>Text Snippets - Configurable Text Snippets</para>
</listitem-->
<listitem>
<para
>Tekstfilter - Gemakkelijke tekstfiltering</para>
</listitem>
<listitem>
<para
>Symboolviewer - Referentiesymbolen uit de broncode halen en tonen</para>
</listitem>
<listitem>
<para
><link linkend="kate-application-plugin-fsbrowser"
>Bestandssysteembrowser</link
> - Blader door het bestandssysteem</para>
</listitem>
<listitem>
<para
>Terminalweergave - Weergave met ingebedde terminal</para>
</listitem>
<!--listitem>
<para
>Kate Python Browser Plugin - A Python browser plugin for Kate</para>
</listitem-->
<listitem>
<para
>CTags-plugin - Definities/declaraties opzoeken met CTags</para>
</listitem>
<listitem>
<para
><link linkend="kate-application-plugin-filetemplate"
>Sjablonen van bestanden</link
> - Maak aan de hand van sjablonen nieuwe bestanden aan</para>
</listitem>
<listitem>
<para
>Header van een broncodebestand openen - Open het bijhorende .h/[.cpp|.c]-bestand</para>
</listitem>
<listitem>
<para
><link linkend="kate-application-plugin-exttools"
>Externe hulpmiddelen</link
></para>
</listitem>
<listitem>
<para
>Plugin voor bouwen - Compileer of voer Make uit en analyseer foutmeldingen</para>
<!-- http://kate-editor.org/2011/06/21/kate-plugin-updates-part-1/ -->
</listitem>
<listitem>
<para
><link linkend="kate-application-plugin-mail"
>E-mail bestanden</link
> - Bestanden via e-mail verzenden</para>
</listitem>
<listitem>
<para
>Tabbladbalk met meerdere regels - Voegt een tabbladbalk met meerdere regels toe aan het hoofdvenster van &kate;</para>
</listitem>
<listitem>
<para
>Fragmenten in Kate - Plugin voor fragmenten met ondersteuning voor code aanvullen</para>
</listitem>
<listitem>
<para
>Plug-in voor tekst-naar-spraak van Jovie -Voegt een menu-optie toe voor het uitspreken van de tekst</para>
</listitem>
<listitem>
<para
><link linkend="kate-application-plugin-xmlcheck"
>Validatie van &XML;</link
>- Valideert -bestanden met behulp van xmllint</para>
</listitem>
<listitem>
<para
><link linkend="kate-application-plugin-xmltools"
>&XML;-aanvulling</link
> - Somt -elementen, -attributen, -attribuutwaarden en -entiteiten op die door de DTD zijn toegestaan</para>
</listitem>
<listitem>
<para
>Tabbladbalk - Voegt een tabbladbalk toe aan hoofdvenster van Kate</para>
<!--http://kate-editor.org/2011/04/25/kates-tab-bar-plugins/-->
</listitem>
</itemizedlist>
</sect1>

<!-- from doc/kate-addons/filetemplates.docbook -->
<sect1 id="kate-application-plugin-filetemplate">
<sect1info>
<authorgroup>
<author
>&Anders.Lund; &Anders.Lund.mail;</author>
</authorgroup>
</sect1info>
<title
>Bestandssjablonen</title>

  <para
>De plugin Sjablonen van bestanden biedt u de mogelijkheid om bestanden aan te maken gebaseerd op andere bestanden</para>
  <para
>Wanneer u Kate voor de eerste keer installeert, dan moet u de plugin inschakelen:</para>
  <orderedlist>
        <listitem>
          <para
>Klik <menuchoice
><guimenu
>Instellingen</guimenu
><guimenuitem
>Kate instellen</guimenuitem
></menuchoice
> </para>
        </listitem>
        <listitem>
          <para
>In de boomstructuur links op het scherm, klik op <guilabel
>Plugins</guilabel
>. </para>
        </listitem>
        <listitem>
          <para
>In het paneel <guilabel
>Plugin-beheerder</guilabel
> rechts, selecteert u <guilabel
>Sjablonen van bestanden</guilabel
> en klik dan op <guibutton
>OK</guibutton
>. </para>
        </listitem>
   </orderedlist>
  <para
>U kunt nu elk bestand als een sjabloon gebruiken (dit maakt een kopie van het bestand aan met een lege &URL;.) Speciale sjabloonbestanden kunnen macro's bevatten om informatie zoals uw naam, e-mailadres, de huidige datum en positioneert de cursor op een geschikte positie in het nieuwe bestand.</para>
  <para
>U kunt op eenvoudige wijze een nieuwe sjabloon aanmaken aan de hand van een geopend document.</para>
  <para
>De sjablonen uit de sjabloonmappen zullen worden getoond via de menuoptie <menuchoice
><guimenu
>Bestand</guimenu
><guimenuitem
>Nieuw van sjabloon</guimenuitem
></menuchoice
>.</para>
  <para
>De sjabloonmap is onderdeel van het bestandssysteem van &kde; en bestaat minstens uit</para>
    <itemizedlist>
      <listitem>
	<para>
	 <filename role="directory"
>$<envar
>KDEDIR</envar
>/share/applications/kate/plugins/katefiletemplates/templates</filename>
	</para>
      </listitem>
      <listitem>
       <para>
        <filename role="directory"
>$<envar
>KDEHOME</envar
>/share/applications/kate/plugins/katefiletemplates/templates.</filename>
	</para>
      </listitem>
    </itemizedlist>
    <para
>Als uw omgevingsvariabele <envar
>KDEDIRS</envar
> aanvullende mappen bevat, dan worden deze ook doorzocht voor een vergelijkbare submap. Als er sjablonen met dezelfde naam in verschillende mappen gevonden worden, wordt de sjabloon uit uw persoonlijke map (KDEHOME) gebruikt.</para>
  <sect2 id="katefiletemplates-menu">
    <title
>Menustructuur</title>

    <variablelist>
      <varlistentry>
        <term>
          <menuchoice
><guimenu
>Bestand</guimenu
> <guisubmenu
>Nieuw uit sjablonen</guisubmenu
> <guimenuitem
>Elk bestand...</guimenuitem
> </menuchoice>
        </term>
        <listitem
><para
>Opent het dialoogvenster "Bestandsselectie" van waaruit u een willekeurig tekstbestand kunt kiezen om als sjabloon te gebruiken. Als het gekozen bestand de extensie <filename
>katetemplate</filename
> heeft, wordt het doorzocht op sjablooninformatie en macro's.</para
></listitem>
      </varlistentry>
      <!-- not in 4.4
      <varlistentry>
        <term>
          <menuchoice>
            <guimenu
>File</guimenu>
            <guisubmenu
>New From Template</guisubmenu>
            <guimenuitem
>Use Recent</guimenuitem>
          </menuchoice>
        </term>
        <listitem
><para
>Presents a list of files recently used as
            templates, represented by their &URL;.</para
></listitem>
      </varlistentry>
      -->
      <varlistentry>
        <term>
          <menuchoice
><guimenu
>Bestand</guimenu
> <guimenuitem
>Nieuw van sjabloon</guimenuitem
> </menuchoice>
        </term>
        <listitem
><para
>De resterende submenu's bevatten koppelingen naar sjablonen. Klik op een menuoptie om een bestand aan te maken zoals is omschreven door de tekst van de menuoptie.</para
></listitem>
      </varlistentry>

      <!-- Settings menu -->

      <varlistentry>
        <term>
          <menuchoice
><guimenu
>Instellingen</guimenu
><guimenuitem
>Sjablonen beheren...</guimenuitem
></menuchoice
></term>
        <listitem
><para
>Dit opent een dialoogvenster met een lijst van alle sjablonen die in de sjabloonmappen zijn gevonden. U kunt in dit dialoogvenster sjablonen toevoegen, verwijderen of bewerken.</para
></listitem>
      </varlistentry>
    </variablelist>
  </sect2>

  <sect2 id="katefiletemplates-use">
    <title
>Een &kate;-sjabloon gebruiken</title>
    <para
>Als u een bestand aanmaakt aan de hand van een sjabloon dat macro's bevat, dan verschijnen enkele van deze macro's als bewerkbare variabelen in de tekst. Deze variabelen zijn dan onderstreept.</para>
    <para
>De eerste variabele zal worden geselecteerd. U hoeft dus alleen maar te typen om het te bewerken. Als de documenttekst meerdere exemplaren van dezelfde variabele bevat, dan veranderen deze mee met uw wijziging. Om naar de volgende bewerkbare variabele te gaan, druk op de Tab-toets. Als de laatste variabele is bewerkt wordt de lijst uitgeschakeld en werkt de Tab-toets weer als normaal.</para>
  </sect2>

  <sect2 id="katefiletemplates-create">
    <title
>Uw eigen sjablonen aanmaken</title>
    <para
>Om een nieuwe sjabloon aan te maken, gebruikt u menuoptie <menuchoice
><guimenu
>Instellingen</guimenu
><guimenuitem
>Sjablonen beheren</guimenuitem
></menuchoice
> om de sjabloonbeheerder te openen. Klik vervolgens op <guibutton
>Nieuw...</guibutton
> om de sjabloonassistent te starten. U wordt dan gevraagd naar een optioneel bestand om de sjabloon op te baseren. Daarna geeft u de informatie voor de sjabloon op en de sjabloon wordt automatisch voor u aangemaakt.</para
> <para
>U kunt ook handmatig een sjabloon aanmaken door sjablooninformatie bovenin een bestand te plaatsen en vervolgens tekst, macro's en de cursorpositiemarkering toe te voegen, en het bestand op te slaan met de extensie <filename
>katetemplate</filename
>.</para>
    <para
>Alle sjablonen die u in de sjabloonmap opslaat worden automatisch toegevoegd aan het sjabloonmenu van Kate.</para>
  </sect2>

  <sect2 id="katefiletemplates-edit">
    <title
>Sjablonen bewerken</title>
    <para
>Om een sjabloon te bewerken, kiest u menuoptie <menuchoice
><guimenu
>Instellingen</guimenu
><guimenuitem
>Sjablonen beheren...</guimenuitem
></menuchoice
>. Selecteer de sjabloon waaraan u wilt werken en klik op <guibutton
>Bewerken...</guibutton
>. Het sjabloonbestand wordt nu geopend. Sluit het dialoogvenster, bewerk het sjabloonbestand naar believen, sla het op en sluit het vervolgens af. De wijzigingen in de sjabloon zijn onmiddellijk van kracht. U kunt de sjabloon activeren om uw wijzigingen te testen.</para>
  </sect2>

  <sect2 id="katefiletemplates-format">
    <title
>Het sjabloonformaat van &kate;</title>
    <para
>Als u bestanden gebruikt met de extensie <filename
>katetemplate</filename
>, dan worden deze doorzocht op sjablooninformatie, macro's en een cursorpositie.</para>

    <sect3 id="katefiletemplates-template-info">
      <title
>Sjablooninformatie</title>
      <para
>Bij het lezen van het bestand pakt de ontleder de regels die beginnen met de term <constant
>katetemplate:</constant
> en doorzoekt ze op sjablooninformatie in de vorm VARIABELENAAM=WAARDE. De eerste regel die niet begint met <constant
>katetemplate:</constant
> wordt gebruikt als begin van de sjablooninhoud. WAARDE mag elk teken bevatten, behalve het = teken. Geschikte variabelenamen zijn: <variablelist>
          <varlistentry>
            <term
><varname
>Sjabloon</varname
></term>
            <listitem
><para
>Dit is de naam van het sjabloon, deze wordt getoond in het menu <menuchoice
><guimenu
>Bestand</guimenu
><guimenuitem
>Nieuw van sjabloon</guimenuitem
></menuchoice
>.</para
></listitem>
          </varlistentry>
          <varlistentry>
            <term
><varname
>Group</varname
></term>
            <listitem
><para
>De groep plaatst de sjabloon in een submenu van het menu <menuchoice
><guimenu
>Bestand</guimenu
><guimenuitem
>Nieuw van sjabloon</guimenuitem
></menuchoice
>.</para
></listitem>
          </varlistentry>
          <varlistentry
><term
><varname
>Name</varname
></term>
            <listitem
><para
>Dit is de naam die aan het document wordt gegeven, en zal worden getoond in de bestandenlijst en titelbalk. Als de naam <userinput
>%N</userinput
> bevat, dan zal deze plaatshouder worden vervangen door een getal. Dit getal wordt hoger als er meer documenten met dezelfde naam zijn.</para
></listitem>
          </varlistentry>
          <varlistentry>
            <term
><varname
>Accentuering</varname
></term>
            <listitem
><para
>Deze plugin zal proberen de accentuering van het nieuwe document in te stellen op de waarde in deze variabele. De waarde dient hetzelfde te zijn als de accentuering in menu <menuchoice
><guimenu
>Hulpmiddelen</guimenu
><guimenuitem
>Accentueringsmodus</guimenuitem
></menuchoice
>.</para>
            </listitem>
          </varlistentry>
          <varlistentry>
            <term
><varname
>Description</varname
></term>
            <listitem
><para
>Een korte informatieve beschrijving van de sjabloon. Dit wordt momenteel gebruikt om een "Wat is dit"-tekst in te stellen voor de menuoptie. In de toekomst is het mogelijk dat het voor meer doeleinden zal worden gebruikt.</para
></listitem>
          </varlistentry>
          <varlistentry
><term
>Auteur</term>
            <listitem
><para
>Een tekenreeks die de auteur aangeeft, bijvoorbeeld in de vorm <userinput
>Naam &lt;e-mailadres&gt;</userinput
>. Dit wordt momenteel gebruikt in de "Wat is dit"-tekst van de menuoptie, maar wordt in de toekomst mogelijk voor meer doeleinden gebruikt.</para
></listitem>
          </varlistentry>
        </variablelist>
      </para>

    </sect3>

    <sect3 id="katetemplates-macros">
      <title
>Sjabloonmacro's</title>

      <para
>Tijdens het ontleden van de inhoud worden macro's in de vorm <userinput
>%{NAME}</userinput
> of <userinput
>%{NAME}</userinput
> omgezet. Als u het voorvoegsel <userinput
>$</userinput
> gebruikt, wordt de omgezette macro behandeld als een bewerkbare variabele. Als u <userinput
>%</userinput
> gebruikt, dan niet, tenzij het omzetten is mislukt.</para>
      <para
>De volgende macro's zullen worden omgezet: <variablelist>
          <varlistentry
><term
><literal
>time</literal
></term>
            <listitem
><para
>Wordt omgezet in de huidige tijd volgens uw lokale opmaak.</para
></listitem>
          </varlistentry>
          <varlistentry>
            <term
><literal
>datum</literal
></term>
            <listitem
><para
>Wordt omgezet in de huidige datum volgens de korte opmaak.</para
></listitem>
          </varlistentry>
          <varlistentry>
            <term
><literal
>datetime</literal
></term>
            <listitem
><para
>Wordt omgezet in de huidige datum en tijd, opgemaakt volgens uw lokale instelling.</para
></listitem>
          </varlistentry>
          <varlistentry>
            <term
><literal
>year</literal
></term>
            <listitem
><para
>Het huidige jaar als viercijferig getal.</para
></listitem>
          </varlistentry>
          <varlistentry>
            <term
><literal
>month</literal
></term>
            <listitem
><para
>De volledige naam van de huidige maand, in de huidige taalinstelling.</para
></listitem>
          </varlistentry>
          <varlistentry
><term
><literal
>dag</literal
></term>
            <listitem
><para
>Wordt omgezet in de huidige dag.</para>
            </listitem>
          </varlistentry>
          <varlistentry
><term
><literal
>hostname</literal
></term>
            <listitem
><para
>Wordt omgezet in de hostnaam van uw computer.</para>
            </listitem>
          </varlistentry>
          <varlistentry
><term
><literal
>index</literal
></term>
            <listitem
><para
>Wordt omgezet in 'i'.</para
></listitem>
          </varlistentry>
          <varlistentry
><term
><literal
>fullname</literal
></term>
            <listitem
><para
>Wordt omgezet in uw volledige naam, zoals is opgegeven in het eigenaaradres in uw standaard &kde;-adresboek.</para
></listitem>
          </varlistentry>
          <varlistentry
><term
><literal
>firstname</literal
></term>
            <listitem
><para
>Wordt omgezet in uw voornaam, zoals is opgegeven in het eigenaaradres in uw standaard &kde;-adresboek.</para>
            </listitem>
          </varlistentry>
          <varlistentry
><term
><literal
>lastname</literal
></term>
            <listitem
><para
>Wordt omgezet in uw achternaam, zoals is opgegeven in het eigenaaradres in uw standaard &kde;-adresboek.</para>
            </listitem>
          </varlistentry>
          <!-- <varlistentry>
            <term
>username</term>
            <listitem
><para
>Expands to your username.</para
></listitem>
          </varlistentry
> -->
          <varlistentry>
            <term
>e-mail</term>
            <listitem
><para
>Wordt omgezet in uw e-mailadres, zoals is opgegeven in het eigenaaradres in uw standaard &kde;-adresboek.</para
></listitem>
          </varlistentry>
          <!--<varlistentry>
            <term
>organisation</term>
            <listitem
><para
>This is your organisation, as defined by
                the owner address in your standard KDE
                addressbook.</para
></listitem>
          </varlistentry
>-->
        </variablelist>
      </para>
      <para
>Elke macro die niet in bovenstaande lijst staat wordt behandeld als bewerkbare variabele, ongeacht het voorvoegsel. Als dezelfde variabele meerdere malen in de sjabloon voorkomt, kunnen ze in één keer worden bewerkt nadat een document is aangemaakt aan de hand van het sjabloon.</para>
    </sect3>

    <sect3 id="katefiletemplates-cursor">
      <title
>Cursorpositie instellen</title>
      <para
>De speciale macro <userinput
>${cursor}</userinput
> zal worden vervangen door een verticale balk en wordt toegevoegd aan het einde van de lijst met bewerkbare variabelen. Dit is onafhankelijk van diens positie in de tekst.</para>
    </sect3>

  </sect2>
  <sect2>
    <title
>Dankbetuigingen en licentie</title>
    <para
>&kate; Plugin <quote
>Sjabloonbestanden</quote
> copyright 2004 &Anders.Lund; &Anders.Lund.mail;. </para>
    <para
>Documentatie copyright 2004 &Anders.Lund;</para>
  </sect2>
</sect1>

<!-- from doc/kate-addons/xmlcheck.docbook -->
<sect1 id="kate-application-plugin-xmlcheck">
<sect1info>
<authorgroup
><author
><firstname
>Daniel</firstname
> <surname
>Naber</surname
> <affiliation
><address
>&Daniel.Naber.mail;</address
></affiliation>
</author
></authorgroup>
</sect1info>

<title
>&XML;-validatie</title>

<para
>Deze plugin controleert of &XML;-bestanden op de juiste manier zijn opgemaakt en valide zijn.</para>
<para
>Deze plugin controleert het huidige bestand. Een lijst met waarschuwingen en foutmeldingen zal aan de onderzijde van &kate;'s venster verschijnen. Klik op een foutmelding om naar de bijhorende plaats in het bestand te gaan. Als het bestand een <quote
>DOCTYPE</quote
> heeft, dan zal deze worden gebruikt om de validatie van het bestand te controleren. De DTD wordt op een relatieve positie van het bestand verwacht; dus als de DTD verwijst naar <quote
>DTD/xhtml1-transitional.dtd</quote
> en het bestand is <filename
>/home/rinse/test.xml</filename
>, dan wordt de DTD verwacht op <filename
>/home/rinse/DTD/xhtml1-transitional.dtd</filename
>. DTD's op afstand die zijn gespecificeerd via HTTP worden ook ondersteund.</para>

<para
>Als het bestand geen doctype heeft, zal het worden gecontroleerd op de opmaak.</para>

<para
>Als u meer wilt weten over &XML;, ga dan naar de <ulink url="http://www.w3.org/XML/"
>officiële W3C &XML;-webpagina's</ulink
>.</para>

<para
>Intern roept deze plugin het commando <command
>xmllint</command
> aan. Dit hulpprogramma is onderdeel van libxml2. Als dit niet correct op uw systeem is geïnstalleerd, zal deze plugin niet werken.</para>

<note
><para
>De plugin schrijft een tijdelijk bestand naar dezelfde map als waarin het te controleren bestand zich bevindt. U dient dus schrijftoegang te hebben tot deze map.</para
></note>

<para
>Om deze plugin te laden opent u de instellingendialoog van &kate; onder <menuchoice
><guimenu
>Instellingen</guimenu
> <guimenuitem
>&kate; instellen...</guimenuitem
></menuchoice
>. Selecteer daarna <guilabel
>XML-validatie</guilabel
> die zal verschijnen in de sectie <guilabel
>Toepassing</guilabel
> / <guilabel
>Plugins</guilabel
> en de dialoog afsluit. </para>

<sect2 id="xmlcheck-menu">
<title
>Menustructuur</title>

<variablelist>
<varlistentry>
<term>
<menuchoice
><guimenu
>XML</guimenu
> <guimenuitem
>XML valideren</guimenuitem
> </menuchoice>
</term>
<listitem
><para
>Dit start de controle, zoals hierboven beschreven.</para
></listitem>
</varlistentry>
</variablelist>

</sect2>

<sect2 id="xmlcheck-thanks-and-acknowledgements">
<title
>Dankbetuigingen en licentie</title>
<para
>&kate;-plugin <quote
>XML Validation</quote
> copyright 2002 &Daniel.Naber; &Daniel.Naber.mail; </para>
<para
>Documentatie copyright 2002 &Daniel.Naber;</para>

</sect2>
</sect1>

<sect1 id="kate-application-plugin-xmltools">
<sect1info>
<authorgroup
><author
><firstname
>Daniel</firstname
> <surname
>Naber</surname
> <affiliation
><address
>&Daniel.Naber.mail;</address
></affiliation>
</author
></authorgroup>
</sect1info>
<title
>&XML;-aanvulling</title>

<para
>Deze plugin geeft hints over wat is toegestaan op een bepaalde positie in een &XML;-bestand volgens de DTD van het bestand. Het toont mogelijke elementen, attributen, attribuutwaarden of entiteiten, afhankelijk van de positie van de cursor (&eg; alle entiteiten worden getoond als het teken links van de cursor een <quote
>&amp;</quote
>) is. Het is ook mogelijk om de dichtstbijzijnde open tag aan de linker kant te sluiten.</para>

<para
>De <acronym
>DTD</acronym
> moet bestaan in &XML;-formaat, zoals geproduceerd door het Perl programma <command
>dtdparse</command
>. We zullen een DTD in dit formaat <quote
>meta DTD</quote
> noemen. Sommige meta DTD's zijn meegeleverd. Zij zijn geïnstalleerd in <filename class="directory"
>$KDEDIR/share/apps/katexmltools/</filename
>, die ook de standaard map is wanneer u <guimenuitem
>Meta DTD toekennen...</guimenuitem
>. Om uw eigen meta DTD's te maken, haal <command
>dtdparse</command
> op uit <ulink url="http://dtdparse.sourceforge.net"
>http://dtdparse.sourceforge.net</ulink
>.</para>

<sect2 id="xmltools-how-to-use">
<title
>Hoe te gebruiken</title>

<para
>Start &kate; en open de instellingendialoog onder <menuchoice
><guimenu
>Instellingen</guimenu
> <guimenuitem
>&kate; instellen...</guimenuitem
></menuchoice
>. Selecteer daarna <guilabel
>XML-aanvulling</guilabel
> die zal verschijnen in de sectie <guilabel
>Toepassing</guilabel
>/<guilabel
>Plugins</guilabel
> en de dialoog afsluit. Selecteer hierna <menuchoice
><guimenu
>XML</guimenu
><guimenuitem
>Meta DTD toekennen...</guimenuitem
></menuchoice
>. Als uw document geen <quote
>DOCTYPE</quote
> bevat of de doctype is onbekend, dan moet u een meta DTD uit het bestandssysteem kiezen. Anders wordt de meta DTD, die overeenkomt met de huidige DOCTYPE van het document, automatisch geladen.</para>

<para
>U kunt de plugin gebruiken terwijl u uw tekst intypt:</para>

<variablelist>

<varlistentry>
<term
><keycap
>&lt;</keycap
> (kleiner-dan-toets)</term>
<listitem
><para
>Dit start een lijst met mogelijke elementen tenzij de cursor zich al in een tag bevindt. Merk op dat u dit nu niet kunt gebruiken om het element op topniveau in te voegen (&eg; <quote
>&lt;html&gt;</quote
>).</para
></listitem>
</varlistentry>

<varlistentry>
<term
><keycap
>&lt;</keycap
><keycap
>/</keycap
>(kleiner-dan-toets + schuine streep)</term>
<listitem
><para
>Invoeren van deze tekens biedt het sluiten van het huidige element (het dichtst bij de geopende links van de cursor). Druk op &Enter; om de suggestie te accepteren. Anders dan met de menu-items <guimenuitem
>Element sluiten</guimenuitem
>, werkt dit alleen met een toegekende DTD.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><keycap
>"</keycap
> (aanhalingsteken-toets)</term>
<listitem
><para
>De toets aanhalingsteken start een lijst met mogelijke attribuutwaarden (als die er zijn) als u zich in een tag bevindt.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><keycap
>&nbsp;</keycap
> (spatietoets)</term>
<listitem
><para
>Deze toets start een lijst met mogelijke attribuutwaarden voor het huidige element als u zich in een tag bevindt.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><keycap
>&amp;</keycap
> (ampersand-toets)</term>
<listitem
><para
>Deze toets start een lijst met benoemde entiteiten.</para
></listitem>
</varlistentry>
</variablelist>

</sect2>

<sect2 id="xmltools-features-and-limitations">
<title
>Mogelijkheden en beperkingen</title>

<para
>U kunt alle functies en beperkingen testen door <filename
>$KDEDIR/share/apps/katexmltools/testcases.xml</filename
> in &kate; te laden en de instructies te volgen.</para>

</sect2>


<sect2 id="xmltools-menu">
<title
>Menustructuur</title>

<variablelist>
<varlistentry>
<term>
<menuchoice
><shortcut
> <keycombo action="simul"
>&Ctrl;<keycap
>Return</keycap
></keycombo
> </shortcut
> <guimenu
>XML</guimenu
> <guimenuitem
>Element invoegen...</guimenuitem
> </menuchoice>
</term>
<listitem
><para
>Dit opent een dialoog die u een &XML;-element laat invoegen. De tekens &lt;, &gt; en de sluittag zullen automatisch worden ingevoegd. Als u tekst hebt geselecteerd wanneer dit menu-item is geselecteerd, dan zal de geselecteerde tekst worden omgeven door de openings- en sluittag. De dialoog biedt ook aanvulling van alle elementen die kunnen worden ingevoegd op de huidige positie van de cursor als u een meta DTD hebt toegekend via <guimenuitem
>Meta DTD toekennen...</guimenuitem
>. </para
></listitem>
</varlistentry>

<varlistentry>
<term>
<menuchoice
><shortcut
> <keycombo action="simul"
>&Ctrl;<keycap
>&lt;</keycap
></keycombo
> </shortcut
> <guimenu
>XML</guimenu
> <guimenuitem
>Element sluiten</guimenuitem
> </menuchoice>
</term>
<listitem
><para
>Hiermee wordt uw tekst doorzocht naar een tag die nog niet is gesloten en zal deze sluiten door de overeenkomstige sluittag. Het zoeken start op de positie van de cursor en gaat naar links. Als het geen open tag kan vinden dan zal er niets gebeuren.</para
></listitem>
</varlistentry>

<varlistentry>
<term>
<menuchoice
><guimenu
>XML</guimenu
> <guimenuitem
>Meta-DTD toekennen...</guimenuitem
> </menuchoice>
</term>
<listitem
><para
>Dit vertelt de plugin welke meta DTD voor het huidige document te gebruiken. Merk op dat dit toekennen niet zal worden opgeslagen. U zult het moeten herhalen wanneer u &kate; de volgende keer opstart.</para
></listitem>
</varlistentry>
</variablelist>

</sect2>

<sect2 id="xmltools-thanks-and-acknowledgements">
<title
>Dankbetuigingen en licentie</title>
<para
>&kate;-plugin <quote
>XML-aanvulling</quote
> copyright 2001,2002 &Daniel.Naber; &Daniel.Naber.mail; </para>
<para
>KDE SC 4 versie copyright 2010 Tomáš Trnka</para>
<para
>Documentatie copyright 2001,2002 &Daniel.Naber;</para>
</sect2>

</sect1>

<sect1 id="kate-application-plugin-quickswitcher">
<!--<sect1info>
<authorgroup
><author>
<firstname
>T.C.</firstname>
<surname
>Hollingsworth</surname>
<affiliation
><address
>tchollingsworth@gmail.com</address
></affiliation>
</author
></authorgroup>
</sect1info
>-->
<title
>Snel van document wisselen</title>

<sect2 id="quickswitcher-menu">
<title
>Menustructuur</title>

<variablelist>
<varlistentry
> 
<term
><menuchoice
><shortcut
><keycombo action="simul"
>&Ctrl;<keycap
>1</keycap
> </keycombo
></shortcut
><guimenu
>Ga naar</guimenu
><guimenuitem
>Snel wisselen</guimenuitem
></menuchoice
></term>
<listitem
><para
>Opent de dialoog <guilabel
>Snel van document wisselen</guilabel
> met een zoekveld en een lijst met geopende bestanden. Bij het invoeren van tekst in het zoekveld worden de documentnamen en document-url's gezocht voor overeenkomende tekst. Bij het invoeren van tekst in het zoekveld kunt u de cursortoetsen <keysym
>Omhoog</keysym
> en <keysym
>Omlaag</keysym
> gebruiken om te navigeren in de lijstweergave. Als de dialoog verlaten wordt met <guilabel
>OK</guilabel
> zal de plugin omschakelen naar het document geselecteerd in de lijstweergave. Dit maakt schakelen tussen documenten gemakkelijker, als er heel wat van hen geopend zijn. </para
></listitem>
</varlistentry>
</variablelist>

</sect2>
</sect1>

<sect1 id="kate-editor-plugin-exporter">
<!--<sect1info>
<authorgroup
><author>
<firstname
>T.C.</firstname>
<surname
>Hollingsworth</surname>
<affiliation
><address
>tchollingsworth@gmail.com</address
></affiliation>
</author
></authorgroup>
</sect1info
>-->
<title
>Exportprogramma</title>

<sect2 id="exporter-menu">
<title
>Menustructuur</title>

<variablelist>
<varlistentry>
<term>
<menuchoice
><guimenu
>Bestand</guimenu
> <guimenuitem
>Als HTML exporteren...</guimenuitem
> </menuchoice>
</term>
<listitem>
<para
>Exporteer uw bestand in &HTML;-formaat zodat uw document als webpagina kan worden bekeken. </para>
</listitem>
</varlistentry>

<varlistentry>
<term>
<menuchoice
><guimenu
>Bewerken</guimenu
><guimenuitem
>Als HTML kopiëren...</guimenuitem
> </menuchoice>
</term>
<listitem>
<para
>Kopieert geselecteerde tekst met de syntax geaccentueerd als HTML tekst.</para>
</listitem>
</varlistentry>

</variablelist>
</sect2>
</sect1>

<sect1 id="kate-application-plugin-findinfiles">
<!--<sect1info>
<authorgroup
><author>
<firstname
>T.C.</firstname>
<surname
>Hollingsworth</surname>
<affiliation
><address
>tchollingsworth@gmail.com</address
></affiliation>
</author
></authorgroup>
</sect1info
>-->
<title
>Zoeken in bestanden</title>

<sect2 id="findinfiles-menu">
<title
>Menustructuur</title>
<variablelist>

<varlistentry>
<term>
<menuchoice
><guimenu
>Bewerken</guimenu
> <guimenuitem
>In bestanden zoeken...</guimenuitem
> </menuchoice>
</term>
<listitem>
<para
>Opent de dialoog <guilabel
>Zoeken in bestanden</guilabel
> waarmee u naar tekst kunt zoeken in de bestanden van een map.</para>
</listitem>
</varlistentry>

<varlistentry>
<term>
<menuchoice
><guimenu
>Beeld</guimenu
> <guisubmenu
>Hulpmiddelenweergaven</guisubmenu
> <guimenuitem
>Zoeken in bestanden tonen</guimenuitem
> </menuchoice>
</term>
<listitem>
<para
>Toont of verbergt het hulpmiddel van &kate; <guilabel
>Zoeken in bestanden</guilabel
>. </para>
</listitem>
</varlistentry>

</variablelist>
</sect2>
</sect1>

<sect1 id="kate-application-plugin-searchinfiles">
<sect1info>
<authorgroup
><author
><firstname
>T.C.</firstname
> <surname
>Hollingsworth</surname
> <affiliation
><address
><email
>tchollingsworth@gmail.com</email
></address
></affiliation>
</author
></authorgroup>
</sect1info>
<title
>In bestanden zoeken</title>

<sect2 id="searchinfiles-intro">
<title
>Inleiding</title>
<para
>De plug-in Zoeken in bestanden van &kappname; stelt u in staat naar tekst of <link linkend="regular-expressions"
>reguliere expressies</link
> te zoeken in veel verschillende bestanden tegelijk. U kunt in alle open bestanden zoeken of alle bestanden in één map en als optie zijn submappen. U kunt zelfs filteren op bestandsnaam, bijvoorbeeld alleen in bestanden zoeken die eindigen op een specifieke bestandsextensie.</para>

<para
>De plug-in Zoeken in bestanden is niet standaard ingeschakeld, omdat het nieuw is in &kappname; 3.7. Schakel het in in het paneel <link linkend="config-dialog-plugins"
>Plug-ins</link
> van &kappname; instellingen. Het zal vervangen worden door de oude <link linkend="kate-application-plugin-findinfiles"
>plugin Zoeken in bestanden</link
> in de volgende versie van &kappname;.</para>

</sect2>

<sect2 id="searchinfiles-ui">
<title
>Interface</title>

<sect3 id="searchinfiles-ui-query">
<title
>Zoek opdracht</title>

<para
>De volgende opties worden altijd getoond bovenaan de hulpmiddelenweergave Zoeken in bestanden:</para>

<variablelist>

<varlistentry>
<term
><guiicon
>Nieuw tabblad</guiicon
></term>
<listitem
><para
>U kunt zoveel zoekopdrachten tegelijk open hebben als u wilt. Klik gewoon op de knop <guibutton
>Nieuw tabblad</guibutton
> in de linkerbovenhoek van de hulpmiddelweergave Zoeken en een nieuw tabblad voor resultaten zal worden geopend waarmee u een andere zoekopdracht kunt geven. </para
></listitem>
</varlistentry>

<varlistentry>
<term
>Zoekopdracht</term>
<listitem
><para
>Het lange tekstvak bovenaan is waar u intypt wat u wilt vinden. U kunt standaard tekst invoeren of een reguliere expressie, indien ingeschakeld. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Zoeken</guibutton
></term>
<listitem
><para
>Wanneer u klaar bent met alles in te stellen drukt u gewoon op de knop <guibutton
>Zoeken</guibutton
> om uw zoekopdracht uit te voeren. U kunt ook op &Enter; drukken in de tekstvak voor zoeken om hetzelfde te doen. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guimenu
>Locatie</guimenu
></term>
<listitem
><para
>Deze heeft twee opties. Selecteer <guilabel
>In open bestanden</guilabel
> om in alle nu in &kappname; geopende bestanden te zoeken. Selecteer <guilabel
>In map</guilabel
> om in een map en optioneel zijn submappen te zoeken. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guimenu
>Opties</guimenu
></term>
<listitem
><para
>Er zijn twee beschikbare opties. Indien ingeschakeld, <guilabel
>Hoofdlettergevoelig</guilabel
> beperkt zoekresultaten tot alleen die exact dezelfde combinatie van hoofd- en kleine letters hebben als in uw zoekopdracht. <guilabel
>Reguliere expressies</guilabel
> stelt u in staat om <link linkend="regular-expressions"
>reguliere expressies</link
> te gebruiken in plaats van eenvoudige tekst als uw zoekopdracht. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guiicon
>Resultaten omschakelen</guiicon
></term>
<listitem
><para
>De neerwaartse pijl in de rechterbovenhoek van het venster van hulpmiddel Zoeken in bestanden zal de onderste helft van dat venster omschakelen tussen het weergeven van extra opties voor de modus Zoeken in map en de resultaten van uw zoekopdracht. </para
></listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="searchinfiles-ui-folder">
<title
>Opties van Zoeken in map</title>

<para
>Deze opties worden getoond onder de hier voor genoemde zoekopties. Als in plaats hiervan zoekresultaten worden getoond, druk dan op de knop <guiicon
>Resultaten omschakelen</guiicon
> om ze weer te geven. Deze opties zijn alleen van toepassing op wanneer de modus Zoeken in map is ingeschakeld. Als Zoeken in open bestanden is geselecteerd, dan zijn ze uitgeschakeld.</para>

<variablelist>

<varlistentry>
<term
><guilabel
>Map</guilabel
></term>
<listitem
><para
>U kunt het pad van de map waarin u wilt zoeken invoeren. U wilt bijvoorbeeld <userinput
>~/development/kde/kate/</userinput
> invoeren als u in de broncode van &kate; wilt zoeken. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guiicon
>Bestandsdialoog openen</guiicon
></term>
<listitem
><para
>Gebruik deze knop om de map op te zoeken met uw mapbrowser. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guiicon
>Omhoog</guiicon
></term>
<listitem
><para
>Gebruik deze knop om de geselecteerde autobladwijzer te bewerken. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guiicon
>Huidig map herstellen</guiicon
></term>
<listitem
><para
>Gebruik deze knop om het <guilabel
>Map</guilabel
>-item op de map in te stellen waarin het nu geopende document zich bevindt. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Filter</guilabel
></term>
<listitem
><para
>Dit stelt u in staat om alleen bestandsnamen te zoeken die aan een bepaald patroon voldoen. Om bijvoorbeeld alleen bestanden geschreven in C++ te zoeken, wijzigt u het in <userinput
>*.cpp</userinput
>. Om naar bestanden te zoeken die met <literal
>kate</literal
> beginnen, wijzigt u het naar <userinput
>kate*</userinput
>. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Recursief</guilabel
></term>
<listitem
><para
>Bij activering van deze optie zal &kappname; ook in alle submappen van de geselecteerde map zoeken. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Verborgen bestanden meenemen</guilabel
></term>
<listitem
><para
>Bij activering van deze optie zal &kappname; ook in bestanden of mappen zoeken die typisch verborgen zijn door uw &OS;. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Symbolische koppelingen volgen</guilabel
></term>
<listitem
><para
>De plug-in Zoeken in bestanden volgt typisch geen <ulink url="http://en.wikipedia.org/wiki/Symbolic_link"
>symbolische koppelingen</ulink
>. Wanneer deze optie is ingeschakeld zal de plug-in deze volgen en zoeken in de bestanden of mappen waarnaar ze verwijzen. </para>
<warning
><para
>Het is mogelijk bij symbolische koppelingen om naar een map te verwijzen die hoger in hiërarchie van de mappen ligt dan de map waarin nu wordt gezocht of andere mappen die symbolische koppelingen bevatten naar een map hoger in de hiërarchie. Als zich zo'n koppeling in de map waarin gezocht bevindt en deze optie is inschekeld, dan zal &kappname; bij herhaling de koppeling volgen en in de map zoeken waarna de zoekopdracht nooit zal eindigen.</para
></warning>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="searchinfiles-ui-results">
<title
>Zoekresultaten</title>

<para
>De resultaten van uw zoekopdracht worden hieronder getoond in de zoekopties. Als opties voor de modus Zoeken in map getoond worden, druk dan gewoon op de knop <guiicon
>Resultaten omschakelen</guiicon
> om ze te tonen. Ze zullen ook automatisch worden getoond zodra een zoekopdracht wordt uitgevoerd.</para>

<para
>Het zoekresultaat toont drie kolommen die de informatie leveren over elk resultaat van uw zoekopdracht. De kolom <guilabel
>Bestand</guilabel
> toont de naam van het bestand. De kolom <guilabel
>Regel</guilabel
> toont het regelnummer waarin de inhoud van uw zoekopdracht is gevonden. De kolom <guilabel
>Tekst</guilabel
> toont de volledige tekst van die regel.</para>

<para
>Om het bestand te openen waarin het gezochte is gevonden, is dubbelklikken voldoende. &kappname; zal het bestand zo nodig openen en de cursor aan het begin van de gezochte tekst in het bestand plaatsen.</para>

</sect3>
</sect2>

<sect2 id="searchinfiles-menu">
<title
>Menustructuur</title>
<variablelist>

<!--<varlistentry>
<term>
<menuchoice>
<guimenu
>Edit</guimenu>
<guimenuitem
>Find in Files...</guimenuitem>
</menuchoice>
</term>
<listitem>
<para
>Launch the <guilabel
>Find in Files</guilabel
> dialog to allow you to
search for text in the files of a folder.</para>
</listitem>
</varlistentry
>-->

<varlistentry>
<term>
<menuchoice
><guimenu
>Beeld</guimenu
> <guisubmenu
>Hulpmiddelenweergaven</guisubmenu
> <guimenuitem
>Zoeken in bestanden tonen</guimenuitem
> </menuchoice>
</term>
<listitem>
<para
>Toont of verbergt het hulpmiddel van &kappname; <guilabel
>Zoeken in bestanden</guilabel
>. </para>
</listitem>
</varlistentry>

</variablelist>
</sect2>
</sect1>

<sect1 id="kate-application-plugin-mail">
<!--<sect1info>
<authorgroup
><author>
<firstname
>T.C.</firstname>
<surname
>Hollingsworth</surname>
<affiliation
><address
>tchollingsworth@gmail.com</address
></affiliation>
</author
></authorgroup>
</sect1info
>-->
<title
>Bestanden via e-mail verzenden</title>

<sect2 id="mail-menu">
<title
>Menustructuur</title>
<variablelist>

<varlistentry>
<term>
<menuchoice
><guimenu
>Bestand</guimenu
><guimenuitem
>Bestand verzenden...</guimenuitem
> </menuchoice>
</term>
<listitem>
<para
>Uw e-mailclient openen en het bestand als bijlage aan het e-mailbericht toevoegen. </para>
</listitem>
</varlistentry>

</variablelist>
</sect2>
</sect1>

<sect1 id="kate-application-plugin-fsbrowser">
<!--<sect1info>
<authorgroup
><author>
<firstname
>T.C.</firstname>
<surname
>Hollingsworth</surname>
<affiliation
><address
>tchollingsworth@gmail.com</address
></affiliation>
</author
></authorgroup>
</sect1info
>-->
<title
>Bestandssysteembrowser</title>

<para
>In de bestandenkiezer kunt u de inhoud van mappen bekijken en bestanden uit een geopende map in het huidige frame openen.</para>

<sect2 id="fsbrowser-menu">
<title
>Menustructuur</title>
<variablelist>

<varlistentry>
<term>
<anchor id="view-toolviews-show-fileselector"/>
<menuchoice
><guimenu
>Beeld</guimenu
><guisubmenu
>Hulpmiddelenweergaven</guisubmenu
> <guimenuitem
>Bestandssysteembrowser tonen</guimenuitem
> </menuchoice>
</term>
<listitem>
<para
>Toont of verbergt de Bestandssysteembrowser van &kate;</para>
</listitem>
</varlistentry>

</variablelist>
</sect2>

<sect2 id="fsbrowser-interface">
<title
>Interface</title>

<para
>De bestandenkiezer heeft, van boven naar beneden, de volgende elementen:</para>

<variablelist>
<varlistentry>
<term
>Een werkbalk</term>
<listitem>
<para
>Deze bevat de standaard navigatieknoppen:</para>
<variablelist>
<varlistentry>
<term
><guibutton
>Terug</guibutton
></term>
<listitem
><para
>Wanneer u op deze knop klikt, wordt het commando <command
>cd</command
> naar de vorige map in de geschiedenis uitgevoerd. Deze knop is niet beschikbaar als er geen vorig item is.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guibutton
>Vooruit</guibutton
></term>
<listitem
><para
>Wanneer u op deze knop klikt, wordt het commando <command
>cd</command
> naar de volgende map in de geschiedenis uitgevoerd. Deze knop is niet beschikbaar als er geen volgend item is.</para
></listitem>
</varlistentry>
<!--varlistentry>
<term
><guibutton
>Parent Folder</guibutton
></term>
<listitem
><para
>This will cause the folder view to <command
>cd</command
> to the immediate parent of the currently displayed
folder if possible.</para
></listitem>
</varlistentry-->
<varlistentry>
<term
><guibutton
>Bladwijzers</guibutton
></term>
<listitem
><para
>Opent een submenu om bladwijzers te bewerken en toe te voegen en een nieuwe map voor bladwijzers.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guibutton
>Map van huidig document</guibutton
></term>
<listitem
><para
>Wanneer u op deze knop klikt, wordt het commando <command
>cd</command
> naar de map waarin het huidige document zich bevindt (indien mogelijk) uitgevoerd. Deze knop is niet beschikbaar als het document een nieuw, onopgeslagen bestand is of als de map waarin het bestand zich bevindt niet bepaald kan worden.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guibutton
>Opties</guibutton
></term>
<listitem>
<variablelist>
<varlistentry>
<term
><guimenuitem
>Beknopte weergave</guimenuitem
></term>
<listitem
><para
>Alleen bestandsnamen tonen</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guimenuitem
>Gedetailleerde weergave</guimenuitem
></term>
<listitem
><para
><guilabel
>Naam</guilabel
>, <guilabel
>Datum</guilabel
>, <guilabel
>Grootte</guilabel
> en <guilabel
>Type</guilabel
> van de bestanden tonen.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guimenuitem
>Boomstructuurweergave</guimenuitem
></term>
<listitem
><para
>Zoals Beknopte weergave, maar mappen kunnen worden uitgevouwen om hun inhoud te bekijken.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guimenuitem
>Gedetailleerde boomweergave</guimenuitem
></term>
<listitem
><para
>Dit stelt u ook in staat om mappen uit te vouwen, maar toont extra kolommen beschikbaar in Gedetailleerde weergave.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guimenuitem
>Verborgen bestanden tonen</guimenuitem
></term>
<listitem
><para
>Toont bestanden die normaal verborgen zijn door uw besturingssysteem.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><guimenuitem
>Automatisch synchroniseren met huidig document</guimenuitem
></term>
<listitem
><para
>Wanneer deze optie is ingeschakeld zal de bestandssysteembrowser automatisch een <command
>cd</command
> uitvoeren naar de map van het document dat nu geopend is in het bewerkingsgebied elke keer als het wijzigt.</para
></listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>

<varlistentry>
<term
>Een locatie-item</term>
<listitem>
<para
>Dit toont een broodkruimelnavigatie naar de huidige geopende map, zoals in &dolphin;. U kunt op elke map klikken om het door te bladeren of klik op een van de pijlen links van een map om onderliggende mappen te selecteren. U kunt selecteren uit uw lijst Plaatsen door te klikken op het meest linkse pictogram in de broodkruimelnavigatie, die een pictogram toont dat de huidige Plaats representeert.</para>

<para
>U kunt ook rechts van de broodkruimels klikken on ze te wijzigen waar u het pad naar een map, die u wilt zien, kunt intypen. Het &URL;-invoerveld houdt een lijst bij van eerder ingetypte paden. Klik op de pijlknop rechts van het invoerveld om een pad te kiezen.</para>
<tip
><para
>Het &URL;-invoerveld maakt gebruik van automatische aanvulling. De methode kan ingesteld worden in het contextmenu dat verschijnt wanneer u met de &RMB; op de tekst klikt.</para
></tip>
</listitem>
</varlistentry>

<varlistentry>
<term
>De mappenweergave</term>
<listitem
><para
>Dit is een standaard mappenweergave van &kde;.</para
></listitem>
</varlistentry>

<varlistentry>
<term
>Een filterinvoerveld</term>
<listitem>
<para
>In het filterinvoerveld kunt u het filter voor de bestanden die u wilt zien intypen. Het filter gebruikt de standaard jokertekens; items moeten worden gescheiden door een spatie. Voorbeeld: <userinput
>*.cpp *.h *.moc</userinput
></para>
<para
>Om alle bestanden te kunnen zien, typt u een enkele asterisk <userinput
>*</userinput
> in.</para>
<para
>Het filterinvoerveld houdt een lijst bij van de laatste tien filters. Klik op de pijlknop rechts van het invoerveld om het gewenste filter te kiezen. U kunt het filter uitschakelen door op de knop <guibutton
>Tekst wissen</guibutton
> te klikken links van de pijlknop voor automatisch aanvullen.</para>
</listitem>
</varlistentry>

</variablelist>
</sect2>


<sect2 id="fsbrowser-config">
<title
>Configuratie</title>

<para
>Deze plugin kan worden geconfigureerd op de pagina <guilabel
>Bestandssysteembrowser</guilabel
> van <link linkend="configuring-kate-configdialog"
>instellingen van &kate;</link
>.</para>

<variablelist>
<varlistentry>
<term
><guilabel
>Werkbalk</guilabel
></term>
<listitem
><para
>Stel deze knoppen in op de werkbalk van het bladerprogramma voor het bestandssysteem door diegene, die u wil inschakelen, te verplaatsen naar de lijst <guilabel
>Geselecteerde acties</guilabel
> en sorteer ze met de pijlknoppen naast de lijst.</para>
 </listitem>
</varlistentry>

</variablelist>
</sect2>
</sect1>

<!--some material from mdi.docbook needs to be migrated here too-->
<sect1 id="kate-application-plugin-exttools">
<!--<sect1info>
<authorgroup
><author>
<firstname
>T.C.</firstname>
<surname
>Hollingsworth</surname>
<affiliation
><address
>tchollingsworth@gmail.com</address
></affiliation>
</author
></authorgroup>
</sect1info
>-->
<title
>Externe hulpmiddelen</title>

<para
>In het menu <guimenu
>Hulpmiddelen</guimenu
> kunt u het submenu <guisubmenu
>Externe hulpmiddelen</guisubmenu
> vinden, als u deze in de instellingen van &kate; hebt ingeschakeld. Deze hulpmiddelen roepen externe toepassingen aan met gegevens die betrekking hebben op het huidige document, bijvoorbeeld de URL, map, tekst of selectie.</para>

<para
>Externe hulpmiddelen zijn door de gebruiker gedefinieerd, u kunt hulpmiddelen toevoegen, bewerken of verwijderen in het configuratiepaneel <link linkend="exttools-config"
>Externe hulpmiddelen</link
>. </para>

<sect2 id="exttools-menu">
<title
>Menustructuur</title>
<variablelist>

<varlistentry>
<term
><menuchoice
><guimenu
>Hulpmiddelen</guimenu
> <guisubmenu
>Externe hulpmiddelen</guisubmenu
></menuchoice
></term>
<listitem
><para
>Dit submenu bevat alle externe hulpmiddelen die u hebt geconfigureerd.</para
></listitem>
</varlistentry>

</variablelist>
</sect2>

<sect2 id="exttools-config">
<title
>Configuratie</title>

<para
>Externe hulpmiddelen worden ingesteld op de pagina <guilabel
>Externe hulpmiddelen</guilabel
> van <link linkend="configuring-kate-configdialog"
>instellingen van &kate;</link
>. Deze hulpmiddelen roepen externe toepassingen met gegevens gerelateerd aan het huidige document, bijvoorbeeld zijn URL, map, tekst of selectie. Deze pagina stelt u in staat om het menu te beheren en nieuwe hulpmiddelen te bewerken, te verwijderen of toe te voegen.</para>

<para
>Elk extern hulpmiddel is een shell-commando die macro's bevat die de documentgegevens representeren. Wanneer geactiveerd, worden de macro's vervangen door gegevens uit het actieve document.</para>

<variablelist>
<title
>Beschikbare commando's</title>

<varlistentry>
<term
><guibutton
>Nieuw</guibutton
></term>
<listitem
><para
>Een nieuw extern hulpmiddel toevoegen aan de lijst. Dit start het hieronder beschreven eigenschappenformulier, waarin u een extern hulpmiddel kunt instellen.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Bewerken</guibutton
></term>
<listitem
><para
>Het huidig geselecteerde externe hulpmiddel bewerken met het hieronder beschreven eigenschappenformulier.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Scheidingslijn invoegen</guibutton
></term>
<listitem
><para
>Voegt een scheidingslijn toe die in het menu onder het huidig geselecteerde item verschijnt.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Omhoogpijl</guibutton
></term>
<listitem
><para
>Verplaatst het huidig geselecteerde item boven het volgende.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Omlaagpijl</guibutton
></term>
<listitem
><para
>Verplaatst het huidig geselecteerde item onder het volgende.</para
></listitem>
</varlistentry>

</variablelist>

<variablelist>
<title
>Eigenschappen van externe hulpmiddelen</title>
<varlistentry>
<term
><guilabel
>Label</guilabel
></term>
<listitem
><para
>Een vriendelijk label dat in het menu <guisubmenu
>Externe hulpmiddelen</guisubmenu
> verschijnt.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Pictogram</guibutton
></term>
<listitem
><para
>Stelt u in staat om een pictogram te selecteren die naast het label in het menu <guisubmenu
>Externe hulpmiddelen</guisubmenu
> verschijnt.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Script</guilabel
></term>
<listitem
><para
>Het uit te voeren script wanneer het hulpmiddel wordt geactiveerd. Alvorens het script aan de shell wordt doorgegeven, worden de volgende macro's gesubstitueerd: <variablelist>
<varlistentry>
<term
><userinput
>%URL</userinput
></term>
<listitem
><para
>De volledige URL van het huidige document of een lege tekenreeks als het document niet is opgeslagen.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><userinput
>%URLs</userinput
></term>
<listitem
><para
>Een door spaties gescheiden lijst van URL's van alle open documenten (behalve die niet zijn opgeslagen)</para
></listitem>
</varlistentry>

<varlistentry>
<term
><userinput
>%directory</userinput
></term>
<listitem
><para
>Het map gedeelte van de URL van het huidige document of een lege tekenreeks als het huidige document niet is opgeslagen.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><userinput
>%filename</userinput
></term>
<listitem
><para
>De bestandsnaam van het huidige document zonder het pad of een lege tekenreeks als het document niet is opgeslagen.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><userinput
>%line</userinput
></term>
<listitem
><para
>Het regelnummer van de invoegcursor in het huidige document.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><userinput
>%column</userinput
></term>
<listitem
><para
>Het kolomnummer van de invoegcursor in het huidige document.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><userinput
>%selection</userinput
></term>
<listitem
><para
>De geselecteerde tekst in het huidige document of een lege tekenreeks als er geen tekst is geselecteerd.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><userinput
>%text</userinput
></term>
<listitem
><para
>De volledige tekst van het huidige document. Let er op dat dit mogelijk de maximum lengte van de commandoregel, die uw systeem toestaat, overschrijdt. Met voorzichtigheid gebruiken.</para
></listitem>
</varlistentry>

</variablelist>

</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Uitvoerbaar programma</guilabel
></term>
<listitem
><para
>Het belangrijkste uitvoerbare programma in het script. Dit is verplicht en wordt gebruikt om te testen of het programma wel uitvoerbaar is. Een volledig pad is toegestaan in het geval het uitvoerbare programma niet in uw variabele <envar
>PATH</envar
> staat.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Mime-typen</guilabel
></term>
<listitem
><para
>Een door puntkomma's gescheiden lijst van mime-typen waarvoor dit commando ingeschakeld moet worden.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Opslaan</guilabel
></term>
<listitem
><para
>U kunt als optie selecteren om het huidige document of alle documenten op te slaan voor uitvoering van het script. Dit is handig als uw script het bestand van schijf leest.</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Naam van de commandoprompt</guilabel
></term>
<listitem
><para
>Als u dit invult zal het hulpmiddel beschikbaar zijn in de <link linkend="advanced-editing-tools-commandline"
>commandoregel van de tekstbewerker</link
> als <command
>exttool-<replaceable
>Naam van het commando</replaceable
></command
> (de tekenreeks die u hier invoert voorafgegaan door <quote
>exttool-</quote
>).</para
></listitem>
</varlistentry>

</variablelist>
</sect2>
</sect1>

<!--
Missing (according to config docs)
Additional pages for enabled plugins: 
Kate Snippets
Backtrace Browser
Symbol Viewer
-->
</chapter>
