annotate kdiff3/doc/nl/index.docbook @ 113:7bca1f1340f6 tip

Build fixes for Xcode 10 / Qt 5.12
author Chris Cannam
date Mon, 17 Dec 2018 11:13:01 +0000
parents 8febbfb1148c
children
rev   line source
joachim99@69 1 <?xml version="1.0" ?>
joachim99@69 2 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
joachim99@69 3 <!ENTITY kdiff3 "<application
joachim99@69 4 >KDiff3</application
joachim99@69 5 >">
joachim99@69 6 <!ENTITY kappname "&kdiff3;">
joachim99@69 7 <!ENTITY package "kdeextragear-1">
joachim99@69 8 <!ENTITY % addindex "IGNORE">
joachim99@69 9 <!ENTITY % Dutch "INCLUDE">
joachim99@69 10 ]>
joachim99@69 11
joachim99@69 12 <book lang="&language;">
joachim99@69 13
joachim99@69 14 <!-- This header contains all of the meta-information for the document such
joachim99@69 15 as Authors, publish date, the abstract, and Keywords -->
joachim99@69 16
joachim99@69 17 <bookinfo>
joachim99@69 18 <title
joachim99@69 19 >Het handboek van &kdiff3;</title>
joachim99@69 20
joachim99@69 21 <authorgroup>
joachim99@69 22 <author
joachim99@69 23 ><firstname
joachim99@69 24 >Joachim</firstname
joachim99@69 25 > <surname
joachim99@69 26 >Eibl</surname
joachim99@69 27 > <affiliation
joachim99@69 28 ><address
joachim99@69 29 > <email
joachim99@69 30 >joachim.eibl at gmx.de</email>
joachim99@69 31 </address
joachim99@69 32 ></affiliation>
joachim99@69 33 </author>
joachim99@69 34 </authorgroup>
joachim99@69 35
joachim99@69 36 &Sander.Koning;
joachim99@69 37
joachim99@69 38 <copyright>
joachim99@69 39 <year
joachim99@69 40 >2002-2005</year>
joachim99@69 41 <holder
joachim99@69 42 >Joachim Eibl</holder>
joachim99@69 43 </copyright>
joachim99@69 44 <!-- Translators: put here the copyright notice of the translation -->
joachim99@69 45 <!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook
joachim99@69 46 and in the FDL itself on how to use it. -->
joachim99@69 47 <legalnotice
joachim99@69 48 >&FDLNotice;</legalnotice>
joachim99@69 49
joachim99@69 50 <!-- Date and version information of the documentation
joachim99@69 51 Don't forget to include this last date and this last revision number, we
joachim99@69 52 need them for translation coordination !
joachim99@69 53 Please respect the format of the date (YYYY-MM-DD) and of the version
joachim99@69 54 (V.MM.LL), it could be used by automation scripts.
joachim99@69 55 Do NOT change these in the translation. -->
joachim99@69 56
joachim99@69 57 <date
joachim99@69 58 >2005-01-30</date>
joachim99@69 59 <releaseinfo
joachim99@69 60 >0.9.87</releaseinfo>
joachim99@69 61
joachim99@69 62
joachim99@69 63 <abstract>
joachim99@69 64 <para
joachim99@69 65 ></para>
joachim99@69 66 <para
joachim99@69 67 >&kdiff3; is een hulpmiddel om bestanden en mappen te vergelijken en samen te voegen dat <itemizedlist>
joachim99@69 68 <listitem
joachim99@69 69 ><para
joachim99@69 70 >twee of drie tekstbestanden of mappen vergelijkt en samenvoegt,</para
joachim99@69 71 ></listitem>
joachim99@69 72 <listitem
joachim99@69 73 ><para
joachim99@69 74 >de verschillen regel-voor-regel en teken-voor-teken(!) aangeeft,</para
joachim99@69 75 ></listitem>
joachim99@69 76 <listitem
joachim99@69 77 ><para
joachim99@69 78 >een automatische samenvoegfunctie biedt,</para
joachim99@69 79 ></listitem>
joachim99@69 80 <listitem
joachim99@69 81 ><para
joachim99@69 82 >een editor heeft voor het comfortabel oplossen van samenvoegconflicten,</para
joachim99@69 83 ></listitem>
joachim99@69 84 <listitem
joachim99@69 85 ><para
joachim99@69 86 >netwerktransparantie via KIO biedt,</para
joachim99@69 87 ></listitem>
joachim99@69 88 <listitem
joachim99@69 89 ><para
joachim99@69 90 >opties heeft voor het accentueren of verbergen van wijzigingen in witruimte of commentaar,</para
joachim99@69 91 ></listitem>
joachim99@69 92 <listitem
joachim99@69 93 ><para
joachim99@69 94 >Unicode, UTF-8 en andere bestandscoderingen ondersteunt.</para
joachim99@69 95 ></listitem>
joachim99@69 96 </itemizedlist>
joachim99@69 97 </para
joachim99@69 98 ><para
joachim99@69 99 >Dit document beschrijft KDiff3 versie 0.9.87. </para>
joachim99@69 100 </abstract>
joachim99@69 101
joachim99@69 102 <!-- This is a set of Keywords for indexing by search engines.
joachim99@69 103 Please at least include KDE, the KDE package it is in, the name
joachim99@69 104 of your application, and a few relevant keywords. -->
joachim99@69 105
joachim99@69 106 <keywordset>
joachim99@69 107 <keyword
joachim99@69 108 >KDE</keyword>
joachim99@69 109 <keyword
joachim99@69 110 >kdeextragear</keyword>
joachim99@69 111 <keyword
joachim99@69 112 >kdiff3</keyword>
joachim99@69 113 <keyword
joachim99@69 114 >verschil</keyword>
joachim99@69 115 <keyword
joachim99@69 116 >samenvoegen</keyword>
joachim99@69 117 <keyword
joachim99@69 118 >CVS</keyword>
joachim99@69 119 <keyword
joachim99@69 120 >drievoudig verschil</keyword>
joachim99@69 121 <keyword
joachim99@69 122 >vergelijken</keyword>
joachim99@69 123 <keyword
joachim99@69 124 >bestanden</keyword>
joachim99@69 125 <keyword
joachim99@69 126 >mappen</keyword>
joachim99@69 127 <keyword
joachim99@69 128 >versiebeheer</keyword>
joachim99@69 129 <keyword
joachim99@69 130 >drievoudig samenvoegen</keyword>
joachim99@69 131 <keyword
joachim99@69 132 >verschillen in regels</keyword>
joachim99@69 133 <keyword
joachim99@69 134 >synchroniseren</keyword>
joachim99@69 135 <keyword
joachim99@69 136 >kpart</keyword>
joachim99@69 137 <keyword
joachim99@69 138 >kio</keyword>
joachim99@69 139 <keyword
joachim99@69 140 >netwerktransparant</keyword>
joachim99@69 141 <keyword
joachim99@69 142 >editor</keyword>
joachim99@69 143 <keyword
joachim99@69 144 >witruimte</keyword>
joachim99@69 145 <keyword
joachim99@69 146 >commentaar</keyword>
joachim99@69 147 </keywordset>
joachim99@69 148
joachim99@69 149 </bookinfo>
joachim99@69 150
joachim99@69 151 <chapter id="introduction"
joachim99@69 152 ><title
joachim99@69 153 >Inleiding</title>
joachim99@69 154 <sect1 id="why"
joachim99@69 155 ><title
joachim99@69 156 >Alweer een front-end voor diff?</title>
joachim99@69 157 <para
joachim99@69 158 >Er bestaan diverse grafische hulpmiddelen voor diff. Waarom KDiff3 gebruiken? Laat me uitleggen waarom ik het geschreven heb. </para
joachim99@69 159 ><para
joachim99@69 160 >KDiff3 begon omdat ik een moeilijke samenvoegoperatie moest doen. Samenvoegen is nodig als diverse mensen aan dezelfde bestanden in een project werken. Een samenvoeging kan enigszins geautomatiseerd worden, als het samenvoeghulpmiddel daartoe niet alleen de nieuwe, gewijzigde bestanden heeft ("takken") maar ook het originele bestand ("basis"). Het samenvoeghulpmiddel kiest automatisch een verandering die alleen in één tak is gedaan. Als diverse mensen dezelfde regels veranderen, detecteert het samenvoeghulpmiddel een conflict dat handmatig opgelost moet worden. </para
joachim99@69 161 ><para
joachim99@69 162 >De samenvoeging was moeilijk omdat één van de helpers veel dingen had gewijzigd en de insprong op veel plaatsen had verbeterd. Een andere helper had ook veel tekst in hetzelfde bestand veranderd, hetgeen in diverse samenvoegconflicten resulteerde. </para
joachim99@69 163 ><para
joachim99@69 164 >Het hulpmiddel dat ik toen gebruikte toonde alleen de gewijzigde regels, maar niet wat er in die regels was gewijzigd. En er was geen informatie over of alleen de insprong gewijzigd was. Het samenvoegen was een kleine ramp. </para
joachim99@69 165 ><para
joachim99@69 166 >Dus dat was het begin. De eerste versie kon verschillen binnen een regel en verschillen in witruimte tonen. Later werden veel andere mogelijkheden toegevoegd om het nut te vergroten. </para
joachim99@69 167 ><para
joachim99@69 168 >Als u bijvoorbeeld snel wat tekst wilt vergelijken, kunt u het naar het klembord kopiëren en in een van de vergelijkingsvensters plakken. </para
joachim99@69 169 ><para
joachim99@69 170 >Een optie die veel werk vereiste was het vergelijken en samenvoegen van mappen, dat het programma bijna in een bestandsverkenner veranderde. </para
joachim99@69 171 ><para
joachim99@69 172 >Ik hoop dat KDiff3 ook voor u werkt. Veel plezier! </para
joachim99@69 173 ><para
joachim99@69 174 >Joachim Eibl (2003) </para>
joachim99@69 175 </sect1>
joachim99@69 176
joachim99@69 177 <sect1 id="screenshots"
joachim99@69 178 ><title
joachim99@69 179 >Schermafdrukken en mogelijkheden</title>
joachim99@69 180 <para
joachim99@69 181 >Deze schermafdruk toont het verschil tussen twee tekstbestanden</para>
joachim99@69 182 <para
joachim99@69 183 >(met een vroege versie van KDiff3):</para>
joachim99@69 184 <screenshot
joachim99@69 185 ><mediaobject>
joachim99@69 186 <imageobject
joachim99@69 187 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@69 188 </mediaobject
joachim99@69 189 ></screenshot>
joachim99@69 190
joachim99@69 191 <para
joachim99@69 192 >3-voudig samenvoegen wordt volledig ondersteunt. Dit is nuttig als twee mensen code onafhankelijk wijzigen. Het originele bestand (de basis) wordt gebruikt om KDiff3 te helpen bij het automatisch selecteren van de goede wijzigingen. In de samenvoeg-editor onder de verschillenvensters kunt u conflicten oplossen, terwijl u de uitvoer ziet die dat oplevert. U kunt zelfs de uitvoer wijzigen. Deze schermafdruk toont het samenvoegen van drie invoerbestanden: </para
joachim99@69 193 ><para>
joachim99@69 194 <screenshot
joachim99@69 195 ><mediaobject>
joachim99@69 196 <imageobject
joachim99@69 197 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@69 198 </mediaobject
joachim99@69 199 ></screenshot>
joachim99@69 200 </para>
joachim99@69 201
joachim99@69 202 <para id="dirmergebigscreenshot"
joachim99@69 203 >KDiff3 helpt u ook bij het vergelijken en samenvoegen van complete mappen. Deze schermafdruk toont KDiff3 gedurende het samenvoegen van een map. </para
joachim99@69 204 ><para>
joachim99@69 205 <screenshot
joachim99@69 206 ><mediaobject>
joachim99@69 207 <imageobject
joachim99@69 208 ><imagedata fileref="dirmergebig.png" format="PNG"/></imageobject>
joachim99@69 209 </mediaobject
joachim99@69 210 ></screenshot>
joachim99@69 211 </para>
joachim99@69 212 </sect1>
joachim99@69 213
joachim99@69 214 <sect1 id="features"
joachim99@69 215 ><title
joachim99@69 216 >Meer mogelijkheden</title>
joachim99@69 217 <sect2
joachim99@69 218 ><title
joachim99@69 219 >Verschillen regel-voor-regel en teken-voor-teken tonen</title>
joachim99@69 220 <para
joachim99@69 221 >Door de mogelijkheden van een grafisch kleurenbeeldscherm te gebruiken toont KDiff3 u precies wat het verschil is. U zult dit prettig vinden als u veel code moet doornemen. </para>
joachim99@69 222 <screenshot
joachim99@69 223 ><mediaobject>
joachim99@69 224 <imageobject
joachim99@69 225 ><imagedata fileref="letter_by_letter.png" format="PNG"/></imageobject>
joachim99@69 226 </mediaobject
joachim99@69 227 ></screenshot>
joachim99@69 228 </sect2>
joachim99@69 229
joachim99@69 230 <sect2
joachim99@69 231 ><title
joachim99@69 232 >Verschillen in witruimte in één oogopslag zien</title>
joachim99@69 233 <para
joachim99@69 234 >Spaties en tabs die verschillen worden getoond. Als regels alleen in de hoeveelheid witruimte verschillen kunt u dit in één oogopslag zien in de overzichtskolom aan de linkerkant. (Geen zorgen meer als mensen de insprong veranderen.) </para>
joachim99@69 235 <screenshot
joachim99@69 236 ><mediaobject>
joachim99@69 237 <imageobject
joachim99@69 238 ><imagedata fileref="white_space.png" format="PNG"/></imageobject>
joachim99@69 239 </mediaobject
joachim99@69 240 ></screenshot>
joachim99@69 241 </sect2>
joachim99@69 242
joachim99@69 243 <sect2
joachim99@69 244 ><title
joachim99@69 245 >Drievoudig verschil</title>
joachim99@69 246 <para
joachim99@69 247 >Drie bestanden analyseren en zien waar ze verschillen. </para
joachim99@69 248 ><para
joachim99@69 249 >De vensters links, midden en rechts heten A, B en C en zijn respectievelijk blauw, groen en magenta gekleurd. </para
joachim99@69 250 ><para
joachim99@69 251 >Als één bestand hetzelfde is en één bestand verschilt op een regel geeft de kleur aan welk bestand verschilt. De rode kleur geeft aan dat beide andere bestanden verschillen. </para>
joachim99@69 252 <screenshot
joachim99@69 253 ><mediaobject>
joachim99@69 254 <imageobject
joachim99@69 255 ><imagedata fileref="triple_diff.png" format="PNG"/></imageobject>
joachim99@69 256 </mediaobject
joachim99@69 257 ></screenshot>
joachim99@69 258 </sect2>
joachim99@69 259
joachim99@69 260 <sect2
joachim99@69 261 ><title
joachim99@69 262 >Comfortabel samenvoegen van twee of meer invoerbestanden</title>
joachim99@69 263 <para
joachim99@69 264 >U kunt KDiff3 gebruiken om twee of drie invoerbestanden samen te voegen en het samenvoegen zo veel mogelijk automatisch te laten verlopen. Het resultaat wordt getoond in een bewerkbaar venster waarin de meeste conflicten met een enkele muisklik opgelost kunnen worden: kies de knoppen A/B/C uit de knoppenbalk om de bron te kiezen die gebruikt moet worden. U kunt hier ook meer dan één bron kiezen. Aangezien dit uitvoervenster een editor is, kunnen ook conflicten die verdere correctie vereisen hier uitgevoerd worden zonder een extra hulpmiddel. </para>
joachim99@69 265 </sect2>
joachim99@69 266
joachim99@69 267 <sect2
joachim99@69 268 ><title
joachim99@69 269 >En...</title>
joachim99@69 270 <itemizedlist>
joachim99@69 271 <listitem
joachim99@69 272 ><para
joachim99@69 273 >Snelle navigatie via knoppen.</para
joachim99@69 274 ></listitem>
joachim99@69 275 <listitem
joachim99@69 276 ><para
joachim99@69 277 >Een muisklik in een samenvattingskolom synchroniseert alle vensters om dezelfde positie te laten zien.</para
joachim99@69 278 ></listitem>
joachim99@69 279 <listitem
joachim99@69 280 ><para
joachim99@69 281 >Selecteer en kopieer vanuit elk venster en plak het in het samengevoegde resultaatvenster.</para
joachim99@69 282 ></listitem>
joachim99@69 283 <listitem
joachim99@69 284 ><para
joachim99@69 285 >Een overzichtskolom die toont waar de wijzigingen en conflicten zijn.</para
joachim99@69 286 ></listitem>
joachim99@69 287 <listitem
joachim99@69 288 ><para
joachim99@69 289 >De kleuren zijn aan te passen aan uw specifieke voorkeuren.</para
joachim99@69 290 ></listitem>
joachim99@69 291 <listitem
joachim99@69 292 ><para
joachim99@69 293 >Aanpasbare tabgrootte.</para
joachim99@69 294 ></listitem>
joachim99@69 295 <listitem
joachim99@69 296 ><para
joachim99@69 297 >Een optie om spaties in plaats van tabs in te voegen.</para
joachim99@69 298 ></listitem>
joachim99@69 299 <listitem
joachim99@69 300 ><para
joachim99@69 301 >Bestanden comfortabel openen via een dialoogvenster of bestanden opgeven op de opdrachtregel.</para
joachim99@69 302 ></listitem>
joachim99@69 303 <listitem
joachim99@69 304 ><para
joachim99@69 305 >Zoeken naar tekenreeksen in alle tekstvensters. Zoek (Ctrl-F) en Volgende zoeken (F3).</para
joachim99@69 306 ></listitem>
joachim99@69 307 <listitem
joachim99@69 308 ><para
joachim99@69 309 >De regelnummers voor elke regel tonen. </para
joachim99@69 310 ></listitem>
joachim99@69 311 <listitem
joachim99@69 312 ><para
joachim99@69 313 >Het klembord plakken of tekst in een verschil-invoervenster slepen.</para
joachim99@69 314 ></listitem>
joachim99@69 315 <listitem
joachim99@69 316 ><para
joachim99@69 317 >Netwerktransparantie via KIO.</para
joachim99@69 318 ></listitem>
joachim99@69 319 <listitem
joachim99@69 320 ><para
joachim99@69 321 >Kan gebruikt worden als verschillentoner in KDevelop 3.</para
joachim99@69 322 ></listitem>
joachim99@69 323 <listitem
joachim99@69 324 ><para
joachim99@69 325 >Regelafbreking voor lange regels.</para
joachim99@69 326 ></listitem>
joachim99@69 327 <listitem
joachim99@69 328 ><para
joachim99@69 329 >Ondersteuning voor Unicode, UTF-8 en andere coderingen.</para
joachim99@69 330 ></listitem>
joachim99@69 331 <listitem
joachim99@69 332 ><para
joachim99@69 333 >Ondersteuning voor talen die rechts-naar-links schrijven.</para
joachim99@69 334 ></listitem>
joachim99@69 335 <listitem
joachim99@69 336 ><para
joachim99@69 337 >...</para
joachim99@69 338 ></listitem>
joachim99@69 339 </itemizedlist>
joachim99@69 340 </sect2>
joachim99@69 341 </sect1>
joachim99@69 342 </chapter>
joachim99@69 343
joachim99@69 344 <chapter id="documentation"
joachim99@69 345 ><title
joachim99@69 346 >Documentatie voor bestandsvergelijking en -samenvoeging</title>
joachim99@69 347
joachim99@69 348 <sect1 id="commandline"
joachim99@69 349 ><title
joachim99@69 350 >Opdrachtregel-opties</title>
joachim99@69 351
joachim99@69 352 <sect2
joachim99@69 353 ><title
joachim99@69 354 >2 bestanden vergelijken: </title>
joachim99@69 355 <screen
joachim99@69 356 ><command
joachim99@69 357 >kdiff3</command
joachim99@69 358 > <replaceable
joachim99@69 359 >bestand1 bestand2</replaceable
joachim99@69 360 >
joachim99@69 361 </screen>
joachim99@69 362 </sect2>
joachim99@69 363
joachim99@69 364 <sect2
joachim99@69 365 ><title
joachim99@69 366 >2 bestanden samenvoegen: </title>
joachim99@69 367 <screen
joachim99@69 368 ><command
joachim99@69 369 >kdiff3</command
joachim99@69 370 > <replaceable
joachim99@69 371 >bestand1 bestand2</replaceable
joachim99@69 372 > -m
joachim99@69 373 <command
joachim99@69 374 >kdiff3</command
joachim99@69 375 > <replaceable
joachim99@69 376 >bestand1 bestand2</replaceable
joachim99@69 377 > -o <replaceable
joachim99@69 378 >uitvoerbestand</replaceable
joachim99@69 379 >
joachim99@69 380 </screen>
joachim99@69 381 </sect2>
joachim99@69 382
joachim99@69 383 <sect2
joachim99@69 384 ><title
joachim99@69 385 >3 bestanden vergelijken: </title>
joachim99@69 386 <screen
joachim99@69 387 ><command
joachim99@69 388 >kdiff3</command
joachim99@69 389 > <replaceable
joachim99@69 390 >bestand1 bestand2 bestand3</replaceable
joachim99@69 391 >
joachim99@69 392 </screen>
joachim99@69 393 </sect2>
joachim99@69 394
joachim99@69 395 <sect2
joachim99@69 396 ><title
joachim99@69 397 >3 bestanden samenvoegen: </title>
joachim99@69 398 <screen
joachim99@69 399 ><command
joachim99@69 400 >kdiff3</command
joachim99@69 401 > <replaceable
joachim99@69 402 >bestand1 bestand2 bestand3</replaceable
joachim99@69 403 > -m
joachim99@69 404 <command
joachim99@69 405 >kdiff3</command
joachim99@69 406 > <replaceable
joachim99@69 407 >bestand1 bestand2 bestand3</replaceable
joachim99@69 408 > -o <replaceable
joachim99@69 409 >uitvoerbestand</replaceable
joachim99@69 410 >
joachim99@69 411 </screen>
joachim99@69 412 <para
joachim99@69 413 >Merk op dat <replaceable
joachim99@69 414 >bestand1</replaceable
joachim99@69 415 > als basisbestand voor <replaceable
joachim99@69 416 >bestand2</replaceable
joachim99@69 417 > en <replaceable
joachim99@69 418 >bestand3</replaceable
joachim99@69 419 > gebruikt zal worden. </para>
joachim99@69 420 </sect2>
joachim99@69 421
joachim99@69 422 <sect2
joachim99@69 423 ><title
joachim99@69 424 >Speciaal geval: bestanden met dezelfde naam </title>
joachim99@69 425 <para
joachim99@69 426 >Als alle bestanden dezelfde naam hebben maar zich in verschillende mappen bevinden, kunt u typewerk besparen door de bestandsnaam alleen voor het eerste bestand op te geven. Bijvoorbeeld: </para>
joachim99@69 427 <screen
joachim99@69 428 ><command
joachim99@69 429 >kdiff3</command
joachim99@69 430 > <replaceable
joachim99@69 431 >map1/bestandsnaam map2 map3</replaceable
joachim99@69 432 >
joachim99@69 433 </screen>
joachim99@69 434 </sect2>
joachim99@69 435
joachim99@69 436 <sect2
joachim99@69 437 ><title
joachim99@69 438 >Opdrachtregel voor het vergelijken of samenvoegen van mappen: </title>
joachim99@69 439 <para
joachim99@69 440 >Dit lijkt er erg op, maar gaat nu over mappen.</para>
joachim99@69 441 <screen
joachim99@69 442 ><command
joachim99@69 443 >kdiff3</command
joachim99@69 444 > <replaceable
joachim99@69 445 >map1 map2</replaceable>
joachim99@69 446 <command
joachim99@69 447 >kdiff3</command
joachim99@69 448 > <replaceable
joachim99@69 449 >map1 map2</replaceable
joachim99@69 450 > -o <replaceable
joachim99@69 451 >doelmap</replaceable>
joachim99@69 452 <command
joachim99@69 453 >kdiff3</command
joachim99@69 454 > <replaceable
joachim99@69 455 >map1 map2 map3</replaceable>
joachim99@69 456 <command
joachim99@69 457 >kdiff3</command
joachim99@69 458 > <replaceable
joachim99@69 459 >map1 map2 map3</replaceable
joachim99@69 460 > -o <replaceable
joachim99@69 461 >doelmap</replaceable
joachim99@69 462 >
joachim99@69 463 </screen>
joachim99@69 464 <para
joachim99@69 465 >Voor het vergelijken en samenvoegen van mappen kunt u <link linkend="dirmerge"
joachim99@69 466 >hier</link
joachim99@69 467 > verder lezen.</para>
joachim99@69 468 </sect2>
joachim99@69 469
joachim99@69 470 <sect2
joachim99@69 471 ><title
joachim99@69 472 >Voor meer informatie over opdrachtregel-opties gebruikt u: </title>
joachim99@69 473 <screen
joachim99@69 474 ><command
joachim99@69 475 >kdiff3</command
joachim99@69 476 > --help
joachim99@69 477 Opties:
joachim99@69 478 -m, --merge De invoer samenvoegen.
joachim99@69 479 -b, --base bestand Expliciet basisbestand (voor compatibiliteit).
joachim99@69 480 -o, --output bestand Uitvoerbestand. Impliceert -m. Bijv: -o nieuw.txt
joachim99@69 481 --out bestand Uitvoerbestand. Voor compatibiliteit met bepaalde programma's.)
joachim99@69 482 --auto Geen GUI als alle conflicten automatisch te doen zijn. (Vereist -o)
joachim99@69 483 --qall Los conflicten niet automatisch op. (Voor compatibiliteit...)
joachim99@69 484 --L1 alias1 Zichtbare naamvervanging voor invoerbestand1 (basis).
joachim99@69 485 --L2 alias2 Zichtbare naamvervanging voor invoerbestand 2.
joachim99@69 486 --L3 alias3 Zichtbare naamvervanging voor invoerbestand 3.
joachim99@69 487 -L, --fname alias Alternatieve zichtbare naamvervanging. Eenmaal voor elke invoer opgeven..
joachim99@69 488 -u Geen effect. Voor compatibiliteit met bepaalde programma's.
joachim99@69 489 </screen>
joachim99@69 490 </sect2>
joachim99@69 491
joachim99@69 492 </sect1>
joachim99@69 493
joachim99@69 494 <sect1 id="opendialog"
joachim99@69 495 ><title
joachim99@69 496 >Het venster "Openen"</title>
joachim99@69 497 <para
joachim99@69 498 >Aangezien veel bestanden geselecteerd moeten kunnen worden, heeft het programma een speciaal dialoogvenster hiervoor: </para>
joachim99@69 499 <screenshot
joachim99@69 500 ><mediaobject>
joachim99@69 501 <imageobject
joachim99@69 502 ><imagedata fileref="open_dialog.png" format="PNG"/></imageobject>
joachim99@69 503 </mediaobject
joachim99@69 504 ></screenshot>
joachim99@69 505 <para
joachim99@69 506 >In dit dialoogvenster kunt u de bestandsnamen met de hand wijzigen, een bestand via de bladeraar kiezen ("Bestand...") of recente bestanden via de afrolmenu's kiezen. Als u het dialoogvenster opnieuw opent, blijven de huidige bestandsnamen staan. Het derde invoerbestand is niet verplicht. Als het item bij "C" leeg blijft, wordt slechts een verschillenanalyse op twee bestanden uitgevoerd. </para
joachim99@69 507 ><para
joachim99@69 508 >U kunt ook een map kiezen met "Map...". Als voor A een map opgegeven is wordt een vergelijking/samenvoeging op mappen gestart. Als A een bestand opgeeft maar B, C of de uitvoer een map opgeeft, gebruikt KDiff3 de bestandsnaam van A in de opgegeven mappen. </para
joachim99@69 509 ><para
joachim99@69 510 >Als "Samenvoegen" geselecteerd is, kunt u de regel "Uitvoer" bewerken. Maar het is niet nodig om direct de uitvoerbestandsnaam op te geven. U kunt hiermee ook wachten tot bij het opslaan. </para
joachim99@69 511 ><para
joachim99@69 512 >De knop "Instellen..." opent het optievenster, waarmee u de opties kunt instellen voordat de analyse gestart wordt. </para>
joachim99@69 513 </sect1>
joachim99@69 514
joachim99@69 515 <sect1 id="pasteinput"
joachim99@69 516 ><title
joachim99@69 517 >Invoer plakken en slepen</title>
joachim99@69 518 <para
joachim99@69 519 >Soms wilt u tekstdelen die niet in een eigen bestand staan vergelijken. KDiff3 biedt u ook de mogelijkheid tekst vanaf het klembord in een vergelijkingsvenster te plakken. De vergelijkingsanalyse begint dan direct. In het venster "Openen" hoeft u dan geen bestanden op te geven, sluit dit gewoon met "Annuleren". </para
joachim99@69 520 ><para
joachim99@69 521 >U kunt ook slepen en neerzetten: Sleep een bestand uit een bestandsbeheerder of geselecteerde tekst uit een editor en zet deze neer in een verschillenvenster. </para
joachim99@69 522 ><para
joachim99@69 523 >Wat is het idee? Soms bevat een bestand twee gelijksoortige functies, maar bekijken hoe gelijk ze werkelijk zijn is een grote moeite als u eerst twee bestanden moet maken en deze dan moet laden. Nu kunt u eenvoudigweg de relevante secties kopiëren, plakken, en vergelijken. </para
joachim99@69 524 ><para
joachim99@69 525 >Merk op: Momenteel kunt u niets uit KDiff3 slepen. Alleen slepen naar de vergelijkingsinvoer wordt ondersteund. </para
joachim99@69 526 ><para
joachim99@69 527 >Waarschuwing: Sommige editors interpreteren slepen en neerzetten in een ander programma nog steeds als knippen (in plaats van kopiëren) en plakken. Uw originele gegevens kunnen daardoor verloren gaan. </para>
joachim99@69 528 </sect1>
joachim99@69 529
joachim99@69 530 <sect1 id="interpretinginformation"
joachim99@69 531 ><title
joachim99@69 532 >De informatie in de invoervensters interpreteren</title>
joachim99@69 533 <screenshot
joachim99@69 534 ><mediaobject>
joachim99@69 535 <imageobject
joachim99@69 536 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@69 537 </mediaobject
joachim99@69 538 ></screenshot>
joachim99@69 539 <para
joachim99@69 540 >Bovenaan elk tekstvenster staat de "inforegel". De inforegels van de invoervensters bevatten een letter "A", "B" of "C", de bestandsnaam en het regelnummer van de eerste zichtbare regel in het venster. (Merk op dat venster "C" optioneel is.) Elke inforegel verschijnt in een aparte kleur. (Als de paden te lang zijn om te passen, kunt u de muis op de inforegel plaatsen voor een hulpballon die de complete naam toont.) </para
joachim99@69 541 ><para
joachim99@69 542 >De drie invoervensters krijgen de letters "A", "B" en "C". "A" heeft de kleur blauw, "B" is groen en "C" is magenta. (Dit zijn de standaardkleuren, u kunt ze wijzigen via het menu Instellingen.) </para
joachim99@69 543 ><para
joachim99@69 544 >Als er een verschil opgemerkt wordt, toont de kleur welk invoerbestand er verschilt. Als beide andere invoerbestanden verschillen is de kleur die dit aangeeft standaard rood ("Conflictkleur" in Instellingen). Dit kleurenschema is vooral handig in het geval van drie invoerbestanden, hetgeen u zult zien in de volgende sectie (<link linkend="merging"
joachim99@69 545 >Samenvoegen</link
joachim99@69 546 >). </para
joachim99@69 547 ><para
joachim99@69 548 >Links van elke tekst staat een "samenvattingskolom". Als er verschillen op een regel opgetreden zijn geeft deze kolom de respectievelijke kleur aan. Voor een verschil alleen in witruimte is de samenvatting geblokt. Voor programmeertalen waar witruimte niet zo belangrijk is, is dit nuttig om te zien of er iets belangrijks veranderd is. (In C/C++ is witruimte alleen interessant binnen tekenreeksen, commentaar, voor de preprocessor, en sommige zeer uitzonderlijke situaties.) </para
joachim99@69 549 ><para
joachim99@69 550 >De verticale lijn die de overzichtskolom en de tekst scheidt wordt onderbroken als het invoerbestand daar geen regels heeft. Als regelafbreking ingeschakeld is, wordt deze lijn gestippeld voor afgebroken regels. </para
joachim99@69 551 ><para
joachim99@69 552 >Aan de rechterkant is een "overzichts"-kolom zichtbaar links van de verticale schuifbalk. Deze toont gecomprimeerd de samenvattingskolom van invoer "A". Alle verschillen en conflicten zijn in één oogopslag zichtbaar. Als er slechts twee invoervensters gebruikt worden, verschijnen alle verschillen in rood omdat elk verschil dan een conflict is. Een zwarte rechtoek omrandt het zichbare deel van de invoer. Voor zeer lange invoerbestanden, waarbij het aantal regels groter is dan de hoogte van de overzichtskolom in pixesl, delen diverse invoerregels één overzichtsregel. Een conflict heeft dan topprioriteit boven eenvoudige verschillen, die prioriteit hebben boven geen wijziging, zodat geen verschil of conflict verloren gaat. Door in deze overzichtskolom te klikken wordt de bijbehorende tekst getoond. </para>
joachim99@69 553 </sect1>
joachim99@69 554
joachim99@69 555
joachim99@69 556 <sect1 id="merging"
joachim99@69 557 ><title
joachim99@69 558 >Samenvoegen en het editorvenster voor samenvoegingsuitvoer</title>
joachim99@69 559 <screenshot
joachim99@69 560 ><mediaobject>
joachim99@69 561 <imageobject
joachim99@69 562 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@69 563 </mediaobject
joachim99@69 564 ></screenshot>
joachim99@69 565 <para
joachim99@69 566 >Het editorvenster voor de samenvoegingsuitvoer (onder de verschil-invoervensters) heeft ook een inforegel bovenaan met "Uitvoer:", de bestandsnaam en "[gewijzigd]" als u iets bewerkt hebt. Meestal bevat dit wat tekst door de automatische samenvoegingsfunctie, maar vaak ook conflicten. </para
joachim99@69 567 ><para
joachim99@69 568 >!!! Opslaan is niet mogelijk todat alle conflicten opgelost zijn !!! (Gebruik de knoppen "Ga naar vorig/volgend onopgelost conflict" om de overgebleven conflicten te vinden.) </para
joachim99@69 569 ><para
joachim99@69 570 >Met maar twee invoerbestanden is elk verschil ook een conflict dat handmatig opgelost moet worden. </para
joachim99@69 571 ><para
joachim99@69 572 >Met drie invoerbestanden wordt het eerste bestand als basis gebruikt, en het tweede en derde bestand bevatten wijzigingen. Als op een bepaalde regel alleen invoer B of C gewijzigd is, maar niet beide, wordt de veranderde bron gekozen. Alleen als B en C op dezelfde regel veranderd zijn, detecteert het hulpmiddel een conflict dat handmatig opgelost moet worden. Als B en C hetzelfde zijn, maar niet hetzelfde als A, wordt C gekozen. </para
joachim99@69 573 ><para
joachim99@69 574 >Het editorvenster voor samenvoegingsuitvoer heeft ook links een samenvattingskolom. Deze toont de letter van de invoer waaruit een regel geselecteerd is of niets als alledrie de bronnen gelijk waren op die regel. Bij conflicten wordt een vraagteken "?" getoond en de regel toont dan "&lt;Samenvoegconflict&gt;", het geheel in rood. Omdat conflicten regel voor regel oplossen erg lang duurt, worden de regels gegroepeerd in groepen die dezelfde verschil- en conflictkenmerken hebben, Alleen-witruimte-conflicten worden gescheiden van niet-witruimte-conflicten om het samenvoegen van bestanden waarin de insprong gewijzigd is, gemakkelijker te maken. </para
joachim99@69 575 ><para
joachim99@69 576 >Als u met de linkermuisknop in een samenvattingskolom klikt, wordt de groep die bij die regel hoort geselelecteerd in alle vensters en wordt het begin van de groep getoond. (Dit kan een plaatsveranderind in de vensters veroorzaken als het begin van de groep niet zichtbaar is.) Deze groep wordt dan de "huidige groep", en wordt geaccentueerd met de achtergrond voor "Huidig bereik". Verder verschijnt een zwarte balk links van de tekst. </para
joachim99@69 577 ><para
joachim99@69 578 >Merk op dat de invoerselector de letters "A", "B" en "C" in de knoppenbalk bevat. Als u op een knop in de invoerselector klikt, worden de regels van die invoer toegevoegd aan het eind van de geselecteerde groep als de groep die bron nog niet bevatte. Anders worden de regels uit die invoer verwijderd. </para
joachim99@69 579 ><para
joachim99@69 580 >Daarnaast kunt u direct elke regel bewerken. De samenvattingskolom toont een "m" voor elke regel die gewijzigd is. </para
joachim99@69 581 ><para
joachim99@69 582 >Soms verschijnt de tekst "&lt;Geen regel in de bron&gt;" in een regel als die ofwel door automatisch samenvoegen ofwel door bewerken verwijderd is, en er geen andere regels in die groep overblijven. Dit is een plaatshouder voor de groep voor als u zich bedenkt en weer een bron aangeeft. De tekst verschijnt niet in het opgeslagen bestand of in gekopieerde of geplakte selecties. </para
joachim99@69 583 ><para
joachim99@69 584 >De tekst " Samenvoegconflict&lt;" verschijnt in het klembord als u tekst met zo'n regel kopieert en plakt. Maar wees alsnog voorzichtig. &lt; </para
joachim99@69 585 ><para
joachim99@69 586 >Het normale samenvoegen begint door het automatisch oplossen van eenvoudige conflicten. Maar het menu "Samenvoegen" biedt wat acties voor andere veelvoorkomende zaken. Als u dezelfde bron voor de meeste conflicten wilt gebruiken, kunt u "A", "B" of "C" overal kiezen, of alleen voor de overgebleven niet-opgeloste conflicten, of voor de niet-opgeloste witruimteconflicten. Als u elk apart onderscheid zelf wilt bepalen, kunt u "Elk onderscheid maken bij conflicten" instellen. Of als u terug wilt gaan naar de automatische keuzes van KDiff3 kiest u "Eenvoudige conflicten automatisch oplossen". KDiff3 herstart het samenvoegen dan. Voor acties die uw vorige wijzigingen aanpassen vraagt KDiff3 om uw instemming alvorens door te gaan. </para
joachim99@69 587 ><para
joachim99@69 588 >Merk op: als u één van de bronnen voor onopgeloste witruimte-conflicten kiest, en de optie "Getallen negeren" of "C/C++ commentaar negeren" is gekozen, dan worden wijzigingen in getallen respectievelijk commentaar ook als witruimte behandeld. </para>
joachim99@69 589 </sect1>
joachim99@69 590
joachim99@69 591 <sect1 id="navigation"
joachim99@69 592 ><title
joachim99@69 593 >Navigatie en bewerken</title>
joachim99@69 594 <para
joachim99@69 595 >Veel navigatie doet u met de schuifbalken en de muis maar u kunt ook met de toetsen navigeren. Als u in een venster klikt, kunt u de pijltoesen links, rechts, omhoog en omlaag en Page Up, Page Down, Home, End, Ctrl-Home en Ctrl-End gebruiken als in andere programma's. De overzichtskolom naast de verticale schuifbalk van de invoerbestanden kan ook voor navigatie gebruikt worden door erin te klikken. </para
joachim99@69 596 ><para
joachim99@69 597 >U kunt ook een wielmuis gebruiken om omhoog en omlaag te bladeren. </para
joachim99@69 598 ><para
joachim99@69 599 >In de uitvoereditor kunt u ook de andere toetsen gebruiken om de tekst te bewerken. U kunt tussen invoeg- en overschrijfmodus wisselen met de toets Insert. (Standaard is invoegmodus.) </para
joachim99@69 600 ><para
joachim99@69 601 >Een klik met de linker muisknop in een samenvattingskolom synchroniseert alle vensters zodat ze het begin van dezelfde groep regels tonen (zoals uitgelegd in de sectie <link linkend="merging"
joachim99@69 602 >Samenvoegen</link
joachim99@69 603 >). </para
joachim99@69 604 ><para
joachim99@69 605 >De knoppenbalk heeft ook zeven navigatieknoppen waarmee u naar het huidige/eerste/laatste verschil kunt springen, naar het volgende/vorige verschil (Ctrl-omlaag/Ctrl-omhoog), naar het volgende/vorige conflict (Ctrl-PageDown/Ctrl-PageUp), of naar het volgende/vorige onopgeloste conflict. Merk op dat voor KDiff3 een "conflict" dat niet automatisch werd opgelost bij het begin van het samenvoegen een "conflict" blijft, zelfs als het wordt opgelost. Vandaar de noodzaak om "onopgeloste conflicten" te onderscheiden. </para
joachim99@69 606 ><para
joachim99@69 607 >Er is ook een knop "Automatisch naar het volgende onopgeloste conflict gaan" (Automatisch doorgaan). Als u dit inschakelt, springt KDiff3 automatisch naar het volgende onopgeloste conflict, zodra u een bron hebt geselecteerd. Dit kan helpen als u altijd slechts één bron wilt kiezen. Als u beide bronnen nodig hebt, of als u na het kiezen nog wilt wijzigen, wilt u deze optie waarschijnlijk uitschakelen. Voordat u naar het volgende onopgeloste conflict gaat, toont KDiff3 u korte tijd het effect van uw keuze. Deze tijd is instelbaar in de Verschil- en samenvoeginstellingen: de tijd voor "Automatisch doorgaan" is instelbaar in milliseconden tussen 0 en 2000. Tip: Niet te veel klikken? Kies een korte tijdsduur voor Automatisch doorgaan en de sneltoetsen Ctrl-1/2/3 om A/B/C voor conflicten te selecteren. </para>
joachim99@69 608 </sect1>
joachim99@69 609
joachim99@69 610 <sect1 id="selections"
joachim99@69 611 ><title
joachim99@69 612 >Selecteren, kopiëren en plakken</title>
joachim99@69 613 <para
joachim99@69 614 >De invoervensters tonen geen cursor, dus selecteren moet gedaan worden met de muis door met de linkermuisknop aan het begin te klikken, de muisknop ingedrukt te houden en naar het eind te bewegen, waar u de muisknop weer loslaat. U kunt ook een woord selecteren door erop te dubbelklikken. In de samenvoegeditor kunt u ook met het toetsenbord selecteren met Shift en de pijltoetsen. </para
joachim99@69 615 ><para
joachim99@69 616 >Om naar het klembord te kopiëren moet u de knop "Kopiëren" kiezen (Ctrl-C of Ctrl-Insert). Maar er bestaat een optie "Selectie automatisch kopiëren". Als deze is ingeschakeld, wordt geselecteerde tekst direct naar het klembord gekopieerd. Let er hierbij wel op dat bestaande inhoud van uw klembord niet per ongeluk ongewenst verwijderd wordt. </para
joachim99@69 617 ><para
joachim99@69 618 >"Knippen" (Ctrl-X of Shift-Delete) kopieert de geselecteerde tekst naar het klembord en verwijdert deze; "Plakken" (Ctrl-V of Shift-Insert) voegt de tekst op het klembord in op de cursorpositie of over de huidige selectie. </para>
joachim99@69 619 </sect1>
joachim99@69 620
joachim99@69 621 <sect1 id="saving"
joachim99@69 622 ><title
joachim99@69 623 >Opslaan</title>
joachim99@69 624 <para
joachim99@69 625 >Opslaan is alleen toegestaan als alle conflicten opgelost zijn. Als het bestand al bestaat en de optie "Reservekopie" ingeschakeld is, wordt het bestaande bestand hernoemd met een extensie ".orig", een bestaande reservekopie wordt hierbij overschreven. Als u afsluit of een andere verschillenanalyse start en de gegevens nog niet zijn opgeslagen, vraagt KDiff3 u of u wilt opslaan, annuleren of doorgaan zonder opslaan. (KDiff3 vangt geen signalen. Dus als u KDiff3 "kill"t gaan uw gegevens verloren.) </para
joachim99@69 626 ><para
joachim99@69 627 >Regeleindes worden opgeslagen volgens de normale methode op het onderliggende besturingssysteem. Voor Unix-systemen eindigt elke regel met een 'linefeed' "\n", terwijl op Win32-systemen elke regel met een 'carriage return' en een 'linefeed' eindigt "\r\n". KDiff3 bewaart de regeleindes van de invoerbestanden niet, hetgeen ook betekent dat u KDiff3 niet met binaire bestanden moet gebruiken. </para>
joachim99@69 628 </sect1>
joachim99@69 629
joachim99@69 630 <sect1 id="find"
joachim99@69 631 ><title
joachim99@69 632 >Tekenreeksen zoeken</title>
joachim99@69 633 <para
joachim99@69 634 >U kunt naar tekenreeksen zoeken in elk tekstvenster van KDiff3. De opdracht "Zoeken..." (Ctrl-F) in het menu Bewerken opent een venster waarin u de te zoeken tekenreeks kunt opgeven. U kunt ook de vensters opgeven waarin gezocht moet worden. Zoeken begint altijd bovenaan. Gebruik de opdracht "Volgende zoeken" (F3) om naar het volgende voorkomen door te gaan. Als u meerdere vensters opgeeft om in te zoeken wordt het eerste venster van boven naar beneden doorzocht, voordat het volgende venster weer van bovenaf wordt doorzocht, enzovoort. </para>
joachim99@69 635 </sect1>
joachim99@69 636
joachim99@69 637
joachim99@69 638 <sect1 id="options"
joachim99@69 639 ><title
joachim99@69 640 >Opties</title>
joachim99@69 641 <para
joachim99@69 642 >Opties en de recente-bestandenlijst worden opgeslagen als u het programma afsluit, en opnieuw ingelezen als u het start. (Instellingen -> KDiff3 instellen...) </para>
joachim99@69 643 <sect2
joachim99@69 644 ><title
joachim99@69 645 >Lettertype</title>
joachim99@69 646 <para
joachim99@69 647 >Kies een lettertype met vaste breedte. (Op sommige systemen toont dit dialoogvenster ook lettertypes met variabele breedte, maar die dient u liever niet te gebruiken.) </para>
joachim99@69 648 <variablelist>
joachim99@69 649 <varlistentry
joachim99@69 650 ><term
joachim99@69 651 ><emphasis
joachim99@69 652 >Cursief lettertype voor onderscheiden:</emphasis
joachim99@69 653 ></term
joachim99@69 654 ><listitem
joachim99@69 655 ><para
joachim99@69 656 >Als u dit kiest, worden tekstverschillen getoond met de cursieve versie van het geselecteerde lettertype. Als het lettertype geen cursief ondersteunt, doet dit niets.</para>
joachim99@69 657 </listitem
joachim99@69 658 ></varlistentry>
joachim99@69 659 </variablelist>
joachim99@69 660 </sect2>
joachim99@69 661
joachim99@69 662 <sect2
joachim99@69 663 ><title
joachim99@69 664 >Kleuren</title>
joachim99@69 665 <variablelist>
joachim99@69 666 <varlistentry
joachim99@69 667 ><term
joachim99@69 668 ><emphasis
joachim99@69 669 >Voorgrondkleur:</emphasis
joachim99@69 670 ></term
joachim99@69 671 ><listitem
joachim99@69 672 ><para
joachim99@69 673 >Gewoonlijk zwart. </para
joachim99@69 674 ></listitem
joachim99@69 675 ></varlistentry>
joachim99@69 676 <varlistentry
joachim99@69 677 ><term
joachim99@69 678 ><emphasis
joachim99@69 679 >Achtergrondkleur:</emphasis
joachim99@69 680 ></term
joachim99@69 681 ><listitem
joachim99@69 682 ><para
joachim99@69 683 >Gewoonlijk wit. </para
joachim99@69 684 ></listitem
joachim99@69 685 ></varlistentry>
joachim99@69 686 <varlistentry
joachim99@69 687 ><term
joachim99@69 688 ><emphasis
joachim99@69 689 >Achtergrondkleur bij verschillen:</emphasis
joachim99@69 690 ></term
joachim99@69 691 ><listitem
joachim99@69 692 ><para
joachim99@69 693 >Gewoonlijk lichtgrijs. </para
joachim99@69 694 ></listitem
joachim99@69 695 ></varlistentry>
joachim99@69 696 <varlistentry
joachim99@69 697 ><term
joachim99@69 698 ><emphasis
joachim99@69 699 >Kleur voor A:</emphasis
joachim99@69 700 ></term
joachim99@69 701 ><listitem
joachim99@69 702 ><para
joachim99@69 703 >Gewoonlijk donkerblauw. </para
joachim99@69 704 ></listitem
joachim99@69 705 ></varlistentry>
joachim99@69 706 <varlistentry
joachim99@69 707 ><term
joachim99@69 708 ><emphasis
joachim99@69 709 >Kleur voor B:</emphasis
joachim99@69 710 ></term
joachim99@69 711 ><listitem
joachim99@69 712 ><para
joachim99@69 713 >Gewoonlijk donkergroen. </para
joachim99@69 714 ></listitem
joachim99@69 715 ></varlistentry>
joachim99@69 716 <varlistentry
joachim99@69 717 ><term
joachim99@69 718 ><emphasis
joachim99@69 719 >Kleur voor C:</emphasis
joachim99@69 720 ></term
joachim99@69 721 ><listitem
joachim99@69 722 ><para
joachim99@69 723 >Gewoonlijk donkermagenta. </para
joachim99@69 724 ></listitem
joachim99@69 725 ></varlistentry>
joachim99@69 726 <varlistentry
joachim99@69 727 ><term
joachim99@69 728 ><emphasis
joachim99@69 729 >Kleur voor conflicten:</emphasis
joachim99@69 730 ></term
joachim99@69 731 ><listitem
joachim99@69 732 ><para
joachim99@69 733 >Gewoonlijk rood.</para
joachim99@69 734 ></listitem
joachim99@69 735 ></varlistentry>
joachim99@69 736 <varlistentry
joachim99@69 737 ><term
joachim99@69 738 ><emphasis
joachim99@69 739 >Achtergrondkleur voor huidig bereik:</emphasis
joachim99@69 740 ></term
joachim99@69 741 ><listitem
joachim99@69 742 ><para
joachim99@69 743 >Gewoonlijk lichtgeel.</para
joachim99@69 744 ></listitem
joachim99@69 745 ></varlistentry>
joachim99@69 746 <varlistentry
joachim99@69 747 ><term
joachim99@69 748 ><emphasis
joachim99@69 749 >Achtergrondkleur voor verschillen in huidig bereik:</emphasis
joachim99@69 750 ></term
joachim99@69 751 ><listitem
joachim99@69 752 ><para
joachim99@69 753 >Gewoonlijk donkergeel.</para
joachim99@69 754 ></listitem
joachim99@69 755 ></varlistentry>
joachim99@69 756 </variablelist>
joachim99@69 757 <para
joachim99@69 758 >Op systemen met slechts 16 of 256 kleuren zijn sommige kleuren niet beschikbaar in pure vorm. Op zulke systemen zorgt de knop "Standaard" voor een pure kleur. </para>
joachim99@69 759 </sect2>
joachim99@69 760
joachim99@69 761 <sect2
joachim99@69 762 ><title
joachim99@69 763 >Editor-instellingen</title>
joachim99@69 764 <variablelist>
joachim99@69 765 <varlistentry
joachim99@69 766 ><term
joachim99@69 767 ><emphasis
joachim99@69 768 >Tab voegt spaties in:</emphasis
joachim99@69 769 ></term
joachim99@69 770 ><listitem
joachim99@69 771 ><para
joachim99@69 772 >Als dit uitgeschakeld is en u de toets Tab indrukt, wordt een tab-teken ingevoegd, anders het aangegeven aantal spaties.</para
joachim99@69 773 ></listitem
joachim99@69 774 ></varlistentry>
joachim99@69 775 <varlistentry
joachim99@69 776 ><term
joachim99@69 777 ><emphasis
joachim99@69 778 >Tabgrootte:</emphasis
joachim99@69 779 ></term
joachim99@69 780 ><listitem
joachim99@69 781 ><para
joachim99@69 782 >Kan ingesteld worden voor uw specifieke wensen. Standaard is 8. </para
joachim99@69 783 ></listitem
joachim99@69 784 ></varlistentry>
joachim99@69 785 <varlistentry
joachim99@69 786 ><term
joachim99@69 787 ><emphasis
joachim99@69 788 >Automatisch inspringen:</emphasis
joachim99@69 789 ></term
joachim99@69 790 ><listitem
joachim99@69 791 ><para
joachim99@69 792 >Als u Enter drukt wordt de insprong van de vorige regel gebruikt voor de nieuwe. </para
joachim99@69 793 ></listitem
joachim99@69 794 ></varlistentry>
joachim99@69 795 <varlistentry
joachim99@69 796 ><term
joachim99@69 797 ><emphasis
joachim99@69 798 >Automatische kopieerselectie:</emphasis
joachim99@69 799 ></term
joachim99@69 800 ><listitem
joachim99@69 801 ><para
joachim99@69 802 >Elke selectie wordt automatisch naar het klembord gekopieerd, u hoeft niet expliciet te kopiëren. </para
joachim99@69 803 ></listitem
joachim99@69 804 ></varlistentry>
joachim99@69 805 <varlistentry
joachim99@69 806 ><term
joachim99@69 807 ><emphasis
joachim99@69 808 >Regeleinde:</emphasis
joachim99@69 809 ></term
joachim99@69 810 ><listitem
joachim99@69 811 ><para
joachim99@69 812 >Bij het opslaan kunt u opgeven welk regeleinde u verkiest. De standaardinstelling is de gebruikelijke keuze voor het gebruikte besturingssysteem. </para
joachim99@69 813 ></listitem
joachim99@69 814 ></varlistentry>
joachim99@69 815 <varlistentry
joachim99@69 816 ><term
joachim99@69 817 ><emphasis
joachim99@69 818 >Locale-codering gebruiken:</emphasis
joachim99@69 819 ></term
joachim99@69 820 ><listitem
joachim99@69 821 ><para
joachim99@69 822 >Voor het weergeven van buitenlandse lettertekens. Probeer dit te wijzigen als sommige lettertekens in uw taal niet goed getoond worden. </para
joachim99@69 823 ></listitem
joachim99@69 824 ></varlistentry>
joachim99@69 825 </variablelist>
joachim99@69 826 </sect2>
joachim99@69 827
joachim99@69 828 <sect2
joachim99@69 829 ><title
joachim99@69 830 >Instellingen voor vergelijking &amp; samenvoeging</title>
joachim99@69 831 <para
joachim99@69 832 >Bij het vergelijken van bestanden, probeert KDiff3 eerst regels te vinden die gelijk zijn in alle invoerbestanden. Alleen gedurende deze stap wordt witruimte mogelijk genegeerd. De tweede stap vergelijkt elke regel. In deze stap wordt witruimte niet genegeerd. Ook gedurende het samenvoegen wordt witruimte niet genegeerd. </para>
joachim99@69 833
joachim99@69 834 <variablelist>
joachim99@69 835 <varlistentry
joachim99@69 836 ><term
joachim99@69 837 ><emphasis
joachim99@69 838 >'Carriage return' behouden:</emphasis
joachim99@69 839 ></term
joachim99@69 840 ><listitem
joachim99@69 841 ><para
joachim99@69 842 >Sommige editors (op sommige systemen) slaan 'carriage returns' ('\r') en 'linefeeds' ('\n') op aan het einde van een regel, terwijl andere alleen de 'linefeed' ('\n') opslaan. Normaal gesproken negeert KDiff3 de 'carriage return', maar dan kunnen bestanden niet dezelfde grootte hebben maar wel gelijk lijken. Als deze optie ingeschakeld is, worden de 'carriage returns' zichtbaar gemaakt en behandeld als witruimte. Bij samenvoegen moet deze optie uit staan. Standaard staat deze optie uit.</para
joachim99@69 843 ></listitem
joachim99@69 844 ></varlistentry>
joachim99@69 845 <varlistentry
joachim99@69 846 ><term
joachim99@69 847 ><emphasis
joachim99@69 848 >Getallen negeren:</emphasis
joachim99@69 849 ></term
joachim99@69 850 ><listitem
joachim99@69 851 ><para
joachim99@69 852 >Standaard uit. Getaltekens ('0'-'9', '.', '-') worden genegeerd in het eerste deel van de analyse waarin regels worden vergeleken. In het resultaat worden de verschillen wel getoond, maar behandeld als witruimte. </para
joachim99@69 853 ></listitem
joachim99@69 854 ></varlistentry>
joachim99@69 855 <varlistentry
joachim99@69 856 ><term
joachim99@69 857 ><emphasis
joachim99@69 858 >C/C++ commentaar negeren:</emphasis
joachim99@69 859 ></term
joachim99@69 860 ><listitem
joachim99@69 861 ><para
joachim99@69 862 >Standaard uit. Wijzigingen in commentaar worden behandeld als wijzigingen in witruimte. </para
joachim99@69 863 ></listitem
joachim99@69 864 ></varlistentry>
joachim99@69 865 <varlistentry
joachim99@69 866 ><term
joachim99@69 867 ><emphasis
joachim99@69 868 >Geen onderscheid hoofd-/kleine letters:</emphasis
joachim99@69 869 ></term
joachim99@69 870 ><listitem
joachim99@69 871 ><para
joachim99@69 872 >Standaard uit. Verschillen in hoofd-/kleine letters ('A' en 'a') worden behandeld als verschillen in witruimte. </para
joachim99@69 873 ></listitem
joachim99@69 874 ></varlistentry>
joachim99@69 875 <varlistentry
joachim99@69 876 ><term
joachim99@69 877 ><emphasis
joachim99@69 878 >Preprocessorcommando:</emphasis
joachim99@69 879 ></term
joachim99@69 880 ><listitem
joachim99@69 881 ><para
joachim99@69 882 >Zie <link linkend="preprocessors"
joachim99@69 883 >de volgende sectie</link
joachim99@69 884 >. </para
joachim99@69 885 ></listitem
joachim99@69 886 ></varlistentry>
joachim99@69 887 <varlistentry
joachim99@69 888 ><term
joachim99@69 889 ><emphasis
joachim99@69 890 >Preprocessor-commando alleen voor regelcontroles:</emphasis
joachim99@69 891 ></term
joachim99@69 892 ><listitem
joachim99@69 893 ><para
joachim99@69 894 >Zie <link linkend="preprocessors"
joachim99@69 895 >de volgende sectie</link
joachim99@69 896 >. </para
joachim99@69 897 ></listitem
joachim99@69 898 ></varlistentry>
joachim99@69 899 <varlistentry
joachim99@69 900 ><term
joachim99@69 901 ><emphasis
joachim99@69 902 >Grondig zoeken:</emphasis
joachim99@69 903 ></term
joachim99@69 904 ><listitem
joachim99@69 905 ><para
joachim99@69 906 >Doe veel moeite om kleinere onderscheiden te vinden (standaard aan). Dit is waarschijnlijk effectief voor gecompliceerde, grote bestanden. En langzaam voor erg grote bestanden. </para
joachim99@69 907 ></listitem
joachim99@69 908 ></varlistentry>
joachim99@69 909 <varlistentry
joachim99@69 910 ><term
joachim99@69 911 ><emphasis
joachim99@69 912 >Vertraging voor automatisch doorgaan (ms):</emphasis
joachim99@69 913 ></term
joachim99@69 914 ><listitem
joachim99@69 915 ><para
joachim99@69 916 >Bij het automatisch doorgaan bepaalt deze instelling hoe lang het resultaat van de selectie getoond wordt voordat er naar het volgende onopgeloste conflict gesprongen wordt. </para
joachim99@69 917 ></listitem
joachim99@69 918 ></varlistentry>
joachim99@69 919 <varlistentry
joachim99@69 920 ><term
joachim99@69 921 ><emphasis
joachim99@69 922 >Standaardsamenvoeging van witruimtes bij 2/3 bestanden:</emphasis
joachim99@69 923 ></term
joachim99@69 924 ><listitem
joachim99@69 925 ><para
joachim99@69 926 >Automatisch alle witruimteconflicten oplossen door een gespecificeerd bestand te kiezen. (Standaard is handmatige keuze.) Nuttig als witruimte in veel bestanden niet belangrijk is. Als u dit alleen af en toe nodig hebt kunt u beter "A/B/C voor alle onopgeloste conflicten kiezen" in het menu Samenvoegen kiezen. Merk op dat als u "Getallen negeren" of "C/C++ commentaar negeren" hebt ingeschakeld, deze automatische keuze ook voor conflicten in getallen of commentaar geldt. </para
joachim99@69 927 ></listitem
joachim99@69 928 ></varlistentry>
joachim99@69 929 </variablelist>
joachim99@69 930
joachim99@69 931 </sect2>
joachim99@69 932
joachim99@69 933 <sect2
joachim99@69 934 ><title
joachim99@69 935 >Mapsamenvoeging</title>
joachim99@69 936 <para
joachim99@69 937 >Deze opties gaan over het doorzoeken van de map en de afhandeling van het samenvoegen: zie <link linkend="dirmergeoptions"
joachim99@69 938 >Mapvergelijking/samenvoeging</link
joachim99@69 939 > voor details. </para
joachim99@69 940 ><para
joachim99@69 941 >Er is hier echter één optie die ook relevant is voor het opslaan van enkele bestanden: </para>
joachim99@69 942 <variablelist>
joachim99@69 943 <varlistentry
joachim99@69 944 ><term
joachim99@69 945 ><emphasis
joachim99@69 946 >Reservekopiebestanden:</emphasis
joachim99@69 947 ></term
joachim99@69 948 ><listitem
joachim99@69 949 ><para
joachim99@69 950 >Als een bestand wordt opgeslagen en er al een oudere versie bestaat, wordt het oude bestand hernoemd met een extensie ".orig". Als een oud reservekopiebestand met de extensie ".orig" al bestaat, wordt deze zonder reservekopie verwijderd. </para
joachim99@69 951 ></listitem
joachim99@69 952 ></varlistentry>
joachim99@69 953 </variablelist>
joachim99@69 954 </sect2>
joachim99@69 955
joachim99@69 956 <sect2
joachim99@69 957 ><title
joachim99@69 958 >Regio- en taalinstellingen</title>
joachim99@69 959 <variablelist>
joachim99@69 960 <varlistentry
joachim99@69 961 ><term
joachim99@69 962 ><emphasis
joachim99@69 963 >Taal:</emphasis
joachim99@69 964 ></term
joachim99@69 965 ><listitem
joachim99@69 966 ><para
joachim99@69 967 >Past de taal van de gebruikersinterface aan. Het wijzigen van deze optie heeft geen invloed op het huidige programma. U dient KDiff3 af te sluiten en te herstarten om de taal te veranderen. (Deze optie is niet beschikbaar in de KDE-versie van KDiff3 omdat de taal in te stellen is in de globale instellingen van KDE.) </para
joachim99@69 968 ></listitem
joachim99@69 969 ></varlistentry>
joachim99@69 970 <varlistentry
joachim99@69 971 ><term
joachim99@69 972 ><emphasis
joachim99@69 973 >Dezelfde codering gebruiken voor alles:</emphasis
joachim99@69 974 ></term
joachim99@69 975 ><listitem
joachim99@69 976 ><para
joachim99@69 977 >De volgende coderingsopties kunnen apart aangepast worden voor elk item. Als deze optie is ingeschakeld nemen alle waarden deze over. </para
joachim99@69 978 ></listitem
joachim99@69 979 ></varlistentry>
joachim99@69 980 <varlistentry
joachim99@69 981 ><term
joachim99@69 982 ><emphasis
joachim99@69 983 >Lokale codering:</emphasis
joachim99@69 984 ></term
joachim99@69 985 ><listitem
joachim99@69 986 ><para
joachim99@69 987 >Boven de coderings-selectors komt een opmerking die u vertelt wat de lokale codering is. (Dit is niet aan te passen, maar wordt aangegeven als u uw lokale codering niet weet, maar wel wilt kiezen.) </para
joachim99@69 988 ></listitem
joachim99@69 989 ></varlistentry>
joachim99@69 990 <varlistentry
joachim99@69 991 ><term
joachim99@69 992 ><emphasis
joachim99@69 993 >Bestandscodering voor A/B/C:</emphasis
joachim99@69 994 ></term
joachim99@69 995 ><listitem
joachim99@69 996 ><para
joachim99@69 997 >Pas de bestandscodering voor invoerbestanden aan. Dit heeft effect op hoe speciale tekens geïnterpreteerd worden. Aangezien u elke codering apart kunt instellen, kunt u zelfs bestanden vergelijken en samenvoegen die met verschillende coderingen zijn opgeslagen. </para
joachim99@69 998 ></listitem
joachim99@69 999 ></varlistentry>
joachim99@69 1000 <varlistentry
joachim99@69 1001 ><term
joachim99@69 1002 ><emphasis
joachim99@69 1003 >Bestandscodering voor samenvoeguitvoer en opslag:</emphasis
joachim99@69 1004 ></term
joachim99@69 1005 ><listitem
joachim99@69 1006 ><para
joachim99@69 1007 >Als u een bestand hebt bewerkt, kunt op aanpassen met welke codering het weer op schijf wordt opgeslagen. </para
joachim99@69 1008 ></listitem
joachim99@69 1009 ></varlistentry>
joachim99@69 1010 <varlistentry
joachim99@69 1011 ><term
joachim99@69 1012 ><emphasis
joachim99@69 1013 >Bestandscodering voor preprocessorbestanden:</emphasis
joachim99@69 1014 ></term
joachim99@69 1015 ><listitem
joachim99@69 1016 ><para
joachim99@69 1017 >Als u preprocessors opgeeft kunnen deze misschien niet met uw codering werken (bijvoorbeeld: uw bestanden zijn 16-bits unicode en uw preprocessor kan alleen met 8-bits ascii overweg). Met deze optie kunt u de codering van preprocessor-uitvoer opgeven. </para
joachim99@69 1018 ></listitem
joachim99@69 1019 ></varlistentry>
joachim99@69 1020 <varlistentry
joachim99@69 1021 ><term
joachim99@69 1022 ><emphasis
joachim99@69 1023 >Rechts-naar-links-taal</emphasis
joachim99@69 1024 ></term
joachim99@69 1025 ><listitem
joachim99@69 1026 ><para
joachim99@69 1027 >Sommige talen worden van rechts naar links geschreven. Als ieze optie is ingeschakeld, tekent KDiff3 de tekst van rechs naar links in de verschillenvensters en in het uitvoervenster. Merk op dat, aals u KDiff3 met de opdrachtregeloptie "--reverse" start, alle schermopmaak ook van rechts naar links gedaan wordt. (Dit is een optie die door Qt aangeboden wordt.) Deze documentatie is geschreven met de aanname dat "Rechts-naar-links-taal" of omgekeerde indeling uitgeschakeld zijn. Sommige verwijzingen naar "links" en "rechts" moeten dus omgedraaid worden als u die opties gebruikt. </para
joachim99@69 1028 ></listitem
joachim99@69 1029 ></varlistentry>
joachim99@69 1030
joachim99@69 1031 </variablelist>
joachim99@69 1032 </sect2>
joachim99@69 1033
joachim99@69 1034 <sect2
joachim99@69 1035 ><title
joachim99@69 1036 >Diverse</title>
joachim99@69 1037 <para
joachim99@69 1038 >(Deze opties en acties zijn in menu's of in de knoppenbalk beschikbaar.)</para>
joachim99@69 1039 <variablelist>
joachim99@69 1040 <varlistentry
joachim99@69 1041 ><term
joachim99@69 1042 ><emphasis
joachim99@69 1043 >Regelnummering tonen:</emphasis
joachim99@69 1044 ></term
joachim99@69 1045 ><listitem
joachim99@69 1046 ><para
joachim99@69 1047 >U kunt kiezen of regelnummers voor de invoerbestanden getoond moeten worden.</para
joachim99@69 1048 ></listitem
joachim99@69 1049 ></varlistentry>
joachim99@69 1050 <varlistentry
joachim99@69 1051 ><term
joachim99@69 1052 ><emphasis
joachim99@69 1053 >Spaties &amp; tabulator-tekens in verschillen tonen:</emphasis
joachim99@69 1054 ></term
joachim99@69 1055 ><listitem
joachim99@69 1056 ><para
joachim99@69 1057 >Soms zijn de zichtbare spaties en tabs storend. U kunt dit uitschakelen.</para
joachim99@69 1058 ></listitem
joachim99@69 1059 ></varlistentry>
joachim99@69 1060 <varlistentry
joachim99@69 1061 ><term
joachim99@69 1062 ><emphasis
joachim99@69 1063 >Witruimte tonen:</emphasis
joachim99@69 1064 ></term
joachim99@69 1065 ><listitem
joachim99@69 1066 ><para
joachim99@69 1067 >Schakel dit uit om accentuering van alleen-witruimte-veranderingen in de tekst of overzichtskolommen uit te schakelen. (Merk op dat dit ook van toepassing is op wijzigingen in getallen of commentaar als de opties "Getallen negeren" of "C/C++ commentaar negeren" actief zijn.) </para
joachim99@69 1068 ></listitem
joachim99@69 1069 ></varlistentry>
joachim99@69 1070 <varlistentry
joachim99@69 1071 ><term
joachim99@69 1072 ><emphasis
joachim99@69 1073 >Overzichtsopties:</emphasis
joachim99@69 1074 ></term
joachim99@69 1075 ><listitem
joachim99@69 1076 ><para
joachim99@69 1077 >Deze keuzes zijn alleen beschikbaar als u drie bestanden vergelijkt. In normale modus worden alle verschillen getoond in één kleurgecodeerde overzichtskolom. Maar soms bent u speciaal geïnteresseerd in de verschillen tussen slechts twee van deze drie bestanden. Door "A vs B", "A vs C" of "B vs C" te kiezen wordt er een tweede overzichtskolom met de vereiste informatie getoond naast het normale overzicht. </para
joachim99@69 1078 ></listitem
joachim99@69 1079 ></varlistentry>
joachim99@69 1080 <varlistentry
joachim99@69 1081 ><term
joachim99@69 1082 ><emphasis
joachim99@69 1083 >Regels afbreken in vensters met verschillen:</emphasis
joachim99@69 1084 ></term
joachim99@69 1085 ><listitem
joachim99@69 1086 ><para
joachim99@69 1087 >Regels afbreken als hun lengte de breedte van een venster zou overschrijden. </para
joachim99@69 1088 ></listitem
joachim99@69 1089 ></varlistentry>
joachim99@69 1090 <varlistentry
joachim99@69 1091 ><term
joachim99@69 1092 ><emphasis
joachim99@69 1093 >Venster A/B/C tonen:</emphasis
joachim99@69 1094 ></term
joachim99@69 1095 ><listitem
joachim99@69 1096 ><para
joachim99@69 1097 >Soms wilt u de ruimte op het scherm beter gebruiken voor lange regels. Verberg dan de vensters die niet belangrijk zijn. (In het menu Venster.)</para
joachim99@69 1098 ></listitem
joachim99@69 1099 ></varlistentry>
joachim99@69 1100 <varlistentry
joachim99@69 1101 ><term
joachim99@69 1102 ><emphasis
joachim99@69 1103 >Splitsen van vensters omschakelen:</emphasis
joachim99@69 1104 ></term
joachim99@69 1105 ><listitem
joachim99@69 1106 ><para
joachim99@69 1107 >Wisselen tussen weergave van verschilvensters naast elkaar (A links van B links van C) of boven elkaar (A boven B boven C). Dit moet ook voor lange regels helpen. (In het menu Venster). </para
joachim99@69 1108 ></listitem
joachim99@69 1109 ></varlistentry>
joachim99@69 1110 <varlistentry
joachim99@69 1111 ><term
joachim99@69 1112 ><emphasis
joachim99@69 1113 >Samenvoegen snel starten:</emphasis
joachim99@69 1114 ></term
joachim99@69 1115 ><listitem
joachim99@69 1116 ><para
joachim99@69 1117 >Soms bekijkt u de onderscheiden en besluit u te willen samenvoegen. <inlinemediaobject
joachim99@69 1118 ><imageobject
joachim99@69 1119 ><imagedata fileref="merge_current.png" format="PNG"/></imageobject
joachim99@69 1120 ></inlinemediaobject
joachim99@69 1121 > "Huidig bestand samenvoegen" in het menu Map werkt ook als u slechts twee bestanden vergelijkt. Een enkele klik start het samenvoegen en gebruikt de bestandsnaam van het laatste invoerbestand als het standaard uitvoerbestand. (Als dit gebruikt wordt om een samenvoeging te herstarten, wordt de uitvoerbestandsnaam behouden.)</para
joachim99@69 1122 ></listitem
joachim99@69 1123 ></varlistentry>
joachim99@69 1124 </variablelist>
joachim99@69 1125 </sect2>
joachim99@69 1126
joachim99@69 1127 <sect2 id="shortcuts"
joachim99@69 1128 ><title
joachim99@69 1129 >Sneltoetsen instellen</title>
joachim99@69 1130 <para
joachim99@69 1131 >Momenteel ondersteunt alleen de KDE-versie gebruikergedefinieerde sneltoetsen (Menu Instellingen -> Sneltoetsen instellen...) </para>
joachim99@69 1132 </sect2>
joachim99@69 1133 </sect1>
joachim99@69 1134
joachim99@69 1135 <sect1 id="preprocessors"
joachim99@69 1136 ><title
joachim99@69 1137 >Preprocessor-opdrachten</title>
joachim99@69 1138 <para
joachim99@69 1139 >KDiff3 ondersteunt twee preprocessor-opties. </para
joachim99@69 1140 ><para>
joachim99@69 1141 <variablelist>
joachim99@69 1142 <varlistentry
joachim99@69 1143 ><term
joachim99@69 1144 ><emphasis
joachim99@69 1145 >Preprocessorcommando:</emphasis
joachim99@69 1146 ></term
joachim99@69 1147 ><listitem
joachim99@69 1148 ><para
joachim99@69 1149 >Als een bestand gelezen is, wordt het door deze externe opdracht gesluisd. De uitvoer van deze opdracht is dan zichtbaar in plaats van het originele bestand. U kunt uw eigen preprocessor schrijven om uw specifieke wensen te vervullen. Gebruik dit om storende delen van het bestand weg te halen, of automatisch de insprong te verbeteren, enzovoort. </para
joachim99@69 1150 ></listitem
joachim99@69 1151 ></varlistentry>
joachim99@69 1152 <varlistentry
joachim99@69 1153 ><term
joachim99@69 1154 ><emphasis
joachim99@69 1155 >Preprocessor-commando alleen voor regelcontroles:</emphasis
joachim99@69 1156 ></term
joachim99@69 1157 ><listitem
joachim99@69 1158 ><para
joachim99@69 1159 >Als een bestand gelezen is, wordt het door deze externe opdracht gesluisd. Als een preprocessor-opdracht (zie boven) ook opgegeven wordt, wordt de uitvoer van de preprocessor de invoer van de preprocessor voor regelovereenkomsten. De uitvoer wordt dan alleen gebruikt bij de regelvergelijkingsfase van de analyse. U kunt uw eigen preprocessor schrijven om uw specifieke wensen te vervullen. Elke invoerregel moet een overeenkomende uitvoerregel hebben. </para
joachim99@69 1160 ></listitem
joachim99@69 1161 ></varlistentry>
joachim99@69 1162 </variablelist>
joachim99@69 1163 </para>
joachim99@69 1164 <para
joachim99@69 1165 >Het idee is om de gebruiker grotere flexibiliteit te geven bij het instellen van het resultaat. Maar dit vereist een extern programma, en veel gebruikers willen dat niet zelf schrijven. Het goede nieuws is dat <command
joachim99@69 1166 >sed</command
joachim99@69 1167 > of <command
joachim99@69 1168 >perl</command
joachim99@69 1169 > vaak voldoende is. </para>
joachim99@69 1170 <para
joachim99@69 1171 >Voorbeeld: een eenvoudig testgeval: Beschouw het bestand a.txt (6 regels): <screen>
joachim99@69 1172 aa
joachim99@69 1173 ba
joachim99@69 1174 ca
joachim99@69 1175 da
joachim99@69 1176 ea
joachim99@69 1177 fa
joachim99@69 1178 </screen
joachim99@69 1179 > en het bestand b.txt (3 regels): <screen>
joachim99@69 1180 cg
joachim99@69 1181 dg
joachim99@69 1182 eg
joachim99@69 1183 </screen
joachim99@69 1184 > Zonder preprocessor zouden de volgende regels naast elkaar geplaatst worden: <screen>
joachim99@69 1185 aa - cg
joachim99@69 1186 ba - dg
joachim99@69 1187 ca - eg
joachim99@69 1188 da
joachim99@69 1189 ea
joachim99@69 1190 fa
joachim99@69 1191 </screen
joachim99@69 1192 > Dit is waarschijnlijk niet gewenst omdat de eerste letter de feitelijk interessante informatie bevat. Om het zoekalgoritme te helpen bij het negeren van de tweede letter kunnen we een preprocessor-opdracht voor regelovereenkomsten gebruiken, die 'g' door 'a' vervangt: <screen>
joachim99@69 1193 <command
joachim99@69 1194 >sed</command
joachim99@69 1195 > 's/g/a/'
joachim99@69 1196 </screen
joachim99@69 1197 > Met deze opdracht wordt het resultaat van de vergelijking: <screen>
joachim99@69 1198 aa
joachim99@69 1199 ba
joachim99@69 1200 ca - cg
joachim99@69 1201 da - dg
joachim99@69 1202 ea - eg
joachim99@69 1203 fa
joachim99@69 1204 </screen
joachim99@69 1205 > Intern wordt het zoeken van bij elkaar passende regels na het uitvoeren van de preprocessor voor regelovereenkomsten gedaan, maar op het scherm is het bestand ongewijzigd. (De normale preprocessor verandert de gegevens ook op het scherm.) </para>
joachim99@69 1206
joachim99@69 1207 <sect2 id="sedbasics"
joachim99@69 1208 ><title
joachim99@69 1209 >De basis van <command
joachim99@69 1210 >sed</command
joachim99@69 1211 ></title>
joachim99@69 1212 <para
joachim99@69 1213 >Deze sectie geeft alleen een inleiding op een paar basismogelijkheden van <command
joachim99@69 1214 >sed</command
joachim99@69 1215 >. Zie voor meer informatie <ulink url="info:/sed"
joachim99@69 1216 >info:/sed</ulink
joachim99@69 1217 > of <ulink url="http://www.gnu.org/software/sed/manual/html_mono/sed.html"
joachim99@69 1218 >http://www.gnu.org/software/sed/manual/html_mono/sed.html</ulink
joachim99@69 1219 >. Een voorgecompileerde versie voor Windows kunt u vinden op <ulink url="http://unxutils.sourceforge.net"
joachim99@69 1220 >http://unxutils.sourceforge.net</ulink
joachim99@69 1221 >. Merk op dat de volgende voorbeelden ervan uitgaan dat de opdracht <command
joachim99@69 1222 >sed</command
joachim99@69 1223 > in een map in uw omgevingsvariabele PATH staat. Als dit niet het geval is, dient u het volledige absolute pad voor de opdracht te gebruiken. Merk ook op dat de volgende voorbeelden het enkelvoudige aanhalingsteken (') gebruiken dat niet in Windows werkt. Op Windows dient u in plaats daarvan dubbele aanhalingstekens (") te gebruiken. </para>
joachim99@69 1224 <para
joachim99@69 1225 >In deze context wordt alleen de vervangingsopdracht van <command
joachim99@69 1226 >sed</command
joachim99@69 1227 > gebruikt: <screen>
joachim99@69 1228 <command
joachim99@69 1229 >sed</command
joachim99@69 1230 > 's/<replaceable
joachim99@69 1231 >REGEXP</replaceable
joachim99@69 1232 >/<replaceable
joachim99@69 1233 >VERVANGING</replaceable
joachim99@69 1234 >/<replaceable
joachim99@69 1235 >VLAGGEN</replaceable
joachim99@69 1236 >'
joachim99@69 1237 </screen
joachim99@69 1238 > Voordat u een nieuwe opdracht in KDiff3 gebruikt, zou u deze eerst in een console moeten testen. Hiervoor is de opdracht <command
joachim99@69 1239 >echo</command
joachim99@69 1240 > nuttig. Voorbeeld: <screen>
joachim99@69 1241 <command
joachim99@69 1242 >echo</command
joachim99@69 1243 > abrakadabra | <command
joachim99@69 1244 >sed</command
joachim99@69 1245 > 's/a/o/'
joachim99@69 1246 -> obrakadabra
joachim99@69 1247 </screen
joachim99@69 1248 > Dit voorbeeld toont een zeer eenvoudige sed-opdracht die het eerste voorkomen van "a" door "o" vervangt. Als u alle voorkomens wilt vervangen, hebt u de vlag "g" nodig: <screen>
joachim99@69 1249 <command
joachim99@69 1250 >echo</command
joachim99@69 1251 > abrakadabra | <command
joachim99@69 1252 >sed</command
joachim99@69 1253 > 's/a/o/g'
joachim99@69 1254 -> obrokodobro
joachim99@69 1255 </screen
joachim99@69 1256 > Het symbool "|" is de doorsluisopdracht die de uitvoer van de vorige opdracht naar de invoer van de volgende opdracht doorgeeft. Als u dit wilt uitproberen met een langer bestand kunt u op Unix-systemen<command
joachim99@69 1257 >cat</command
joachim99@69 1258 > gebruiken en <command
joachim99@69 1259 >type</command
joachim99@69 1260 > op Windows-systemen. <command
joachim99@69 1261 >sed</command
joachim99@69 1262 > voert de vervanging op elke regel uit. <screen
joachim99@69 1263 ><command
joachim99@69 1264 >cat</command
joachim99@69 1265 > <replaceable
joachim99@69 1266 >bestand</replaceable
joachim99@69 1267 > | <command
joachim99@69 1268 >sed</command
joachim99@69 1269 > <replaceable
joachim99@69 1270 >opties</replaceable
joachim99@69 1271 >
joachim99@69 1272 </screen>
joachim99@69 1273 </para>
joachim99@69 1274 </sect2>
joachim99@69 1275 <sect2 id="sedforkdiff3"
joachim99@69 1276 ><title
joachim99@69 1277 >Voorbeelden voor het gebruik van <command
joachim99@69 1278 >sed</command
joachim99@69 1279 > in KDiff3</title>
joachim99@69 1280 <sect3
joachim99@69 1281 ><title
joachim99@69 1282 >Andere soorten commentaar negeren</title>
joachim99@69 1283 <para
joachim99@69 1284 >Momenteel begrijpt KDiff3 alleen C/C++ commentaar. Met de preprocessoropdracht voor regelovereenkomsten kunt u ook andere soorten commentaar negeren, door ze in C/C++ commentaar om te zetten. Voorbeeld: om commentaar dat met "#" begint te negeren, wilt u deze omzetten naar "//". Merk op dat u hiervoor ook de optie "C/C++ commentaar negeren" moet inschakelen om effect te krijgen. Een goede preprocessoropdracht voor regelovereenkomsten zou dan zijn: <screen>
joachim99@69 1285 <command
joachim99@69 1286 >sed</command
joachim99@69 1287 > 's/#/\/\//'
joachim99@69 1288 </screen
joachim99@69 1289 > Omdat in <command
joachim99@69 1290 >sed</command
joachim99@69 1291 > het teken "/" een aparte betekenis heeft, is het nodig om het teken "\" voor elke "/" in de vervangende tekenreeks te plaatsen. Soms is de "\" ook nodig om een teken een speciale betekenis te geven of deze juist weg te halen. De enkele aanhalingstekens (') voor en na de vervangingsopdracht zijn nu belangrijk, omdat de shell anders zal proberen sommige speciale tekens als '#', '$' of '\' te interpreteren voordat deze aan <command
joachim99@69 1292 >sed</command
joachim99@69 1293 > worden doorgegeven. Merk op dat u op Windows hier de dubbele aanhalingstekens (") nodig hebt. Windows vervangt andere tekens als '%', dus u moet hier misschien wat experimenteren. </para>
joachim99@69 1294 </sect3>
joachim99@69 1295 <sect3
joachim99@69 1296 ><title
joachim99@69 1297 >Niet-hoofdlettergevoelige verschillen</title>
joachim99@69 1298 <para
joachim99@69 1299 >Gebruik de volgende preprocessoropdracht voor regelovereenkomsten om alle invoer naar hoofdletters om te zetten: <screen>
joachim99@69 1300 <command
joachim99@69 1301 >sed</command
joachim99@69 1302 > 's/\(.*\)/\U\1/'
joachim99@69 1303 </screen
joachim99@69 1304 > Hier is de ".*" een reguliere expressie die met elke tekenreeks overeenkomt en in deze context met alle lettertekens op de regel overeenkomt. De "\1" in de vervangende tekenreeks verwijst naar de overeenkomende tekst binnen het eerste paar "\(" en "\)". De "\U" zet de ingevoegde tekst om in hoofdletters. </para>
joachim99@69 1305 </sect3>
joachim99@69 1306
joachim99@69 1307 <sect3
joachim99@69 1308 ><title
joachim99@69 1309 >Versiebeheer-trefwoorden negeren</title>
joachim99@69 1310 <para
joachim99@69 1311 >CVS en andere versiebeheersystemen gebruiken diverse trefwoorden om automatisch gegenereerde tekenreeksen in te voegen (<ulink url="info:/cvs/Keyword substitution"
joachim99@69 1312 >info:/cvs/Trefwoordvervanging</ulink
joachim99@69 1313 >. Deze volgen allemaal het patroon "$TREFWOORD gegenereerde tekst$". We hebben nu een preprocessoropdracht voor regelovereenkomsten nodig die alleen de gegenereerde tekst verwijdert: <screen>
joachim99@69 1314 <command
joachim99@69 1315 >sed</command
joachim99@69 1316 > 's/\$\(Revision\|Author\|Log\|Header\|Date\).*\$/\$\1\$/'
joachim99@69 1317 </screen
joachim99@69 1318 > De "\|" scheidt de mogelijke trefwoorden. U wilt deze lijst misschien aan uw eigen wensen aanpassen. De "\" voor de "$" is nodig omdat anders de "$" met het einde van de regel overeenkomt. </para>
joachim99@69 1319 <para
joachim99@69 1320 >Terwijl u experimenteert met <command
joachim99@69 1321 >sed</command
joachim99@69 1322 > gaat u wellicht deze reguliere expressies begrijpen en op prijs stellen. Ze zijn nuttig omdat er veel andere programma's zijn die soortgelijke dingen ondersteunen. </para>
joachim99@69 1323 </sect3>
joachim99@69 1324
joachim99@69 1325 <sect3
joachim99@69 1326 ><title
joachim99@69 1327 >Getallen negeren</title>
joachim99@69 1328 <para
joachim99@69 1329 >Getallen negeren is in feite een ingebouwde optie. Maar als een ander voorbeeld is dit de preprocessoropdracht voor regelovereenkomsten: <screen>
joachim99@69 1330 <command
joachim99@69 1331 >sed</command
joachim99@69 1332 > 's/[0123456789.-]//g'
joachim99@69 1333 </screen
joachim99@69 1334 > Elk teken tussen '[' en ']' komt overeen en wordt vervangen door niets. </para>
joachim99@69 1335 </sect3>
joachim99@69 1336
joachim99@69 1337 <sect3
joachim99@69 1338 ><title
joachim99@69 1339 >Bepaalde kolommen negeren</title>
joachim99@69 1340 <para
joachim99@69 1341 >Soms is een tekst erg strict opgebouwd, en bevat deze kolommen die u altijd wilt negeren, terwijl er andere kolommen zijn die u voor analyse wilt bewaren. In het volgende voorbeeld worden de eerste vijf kolommen (lettertekens) genegeerd, de volgende tien worden bewaard, dan worden er weer vijf genegeerd en de rest van de regel wordt bewaard. <screen>
joachim99@69 1342 <command
joachim99@69 1343 >sed</command
joachim99@69 1344 > 's/.....\(..........\).....\(.*\)/\1\2/'
joachim99@69 1345 </screen
joachim99@69 1346 > Elke punt '.' komt overeen met een willekeurig teken. De "\1" en "\2" in de vervangende tekenreeks verwijzen naar de overeenkomende tekst in het eerste en tweede paar "\(" en "\)" die de tekst aangeven die bewaard moet worden. </para>
joachim99@69 1347 </sect3>
joachim99@69 1348
joachim99@69 1349 <sect3
joachim99@69 1350 ><title
joachim99@69 1351 >Diverse vervangingen combineren</title>
joachim99@69 1352 <para
joachim99@69 1353 >Soms wilt u diverse vervangingen tegelijk uitvoeren. U kunt dan de puntkomma ';' gebruiken om deze van elkaar te scheiden. Voorbeeld: <screen
joachim99@69 1354 ><command
joachim99@69 1355 >echo</command
joachim99@69 1356 > abrakadabra | <command
joachim99@69 1357 >sed</command
joachim99@69 1358 > 's/a/o/g;s/\(.*\)/\U\1/'
joachim99@69 1359 -> OBROKODOBRO
joachim99@69 1360 </screen>
joachim99@69 1361 </para>
joachim99@69 1362 </sect3>
joachim99@69 1363
joachim99@69 1364 <sect3
joachim99@69 1365 ><title
joachim99@69 1366 ><command
joachim99@69 1367 >perl</command
joachim99@69 1368 > in plaats van <command
joachim99@69 1369 >sed</command
joachim99@69 1370 > gebruiken</title>
joachim99@69 1371 <para
joachim99@69 1372 >In plaats van <command
joachim99@69 1373 >sed</command
joachim99@69 1374 > wilt u wellicht iets anders gebruiken zoals <command
joachim99@69 1375 >perl</command
joachim99@69 1376 >. <screen>
joachim99@69 1377 <command
joachim99@69 1378 >perl</command
joachim99@69 1379 > -p -e 's/<replaceable
joachim99@69 1380 >REGEXP</replaceable
joachim99@69 1381 >/<replaceable
joachim99@69 1382 >VERVANGING</replaceable
joachim99@69 1383 >/<replaceable
joachim99@69 1384 >VLAGGEN</replaceable
joachim99@69 1385 >'
joachim99@69 1386 </screen
joachim99@69 1387 > Maar sommige details zijn anders in <command
joachim99@69 1388 >perl</command
joachim99@69 1389 >. Merk op waar <command
joachim99@69 1390 >sed</command
joachim99@69 1391 > "\(" en "\)" vereist, <command
joachim99@69 1392 >perl</command
joachim99@69 1393 > de eenvoudigere "(" en ")" zonder voorafgaande '\' vereist. Voorbeeld: <screen
joachim99@69 1394 ><command
joachim99@69 1395 >sed</command
joachim99@69 1396 > 's/\(.*\)/\U\1/'
joachim99@69 1397 <command
joachim99@69 1398 >perl</command
joachim99@69 1399 > -p -e 's/(.*)/\U\1/'
joachim99@69 1400 </screen>
joachim99@69 1401 </para>
joachim99@69 1402 </sect3>
joachim99@69 1403 </sect2>
joachim99@69 1404
joachim99@69 1405 <sect2
joachim99@69 1406 ><title
joachim99@69 1407 >Uitvoervolgorde van preprocessors</title>
joachim99@69 1408 <para
joachim99@69 1409 >De data wordt doorgesluisd door alle interne en externe preprocessors, in deze volgorde: </para>
joachim99@69 1410 <itemizedlist>
joachim99@69 1411 <listitem
joachim99@69 1412 ><para
joachim99@69 1413 >Normale preprocessor.</para
joachim99@69 1414 ></listitem>
joachim99@69 1415 <listitem
joachim99@69 1416 ><para
joachim99@69 1417 >Preprocessor voor regelovereenkomsten.</para
joachim99@69 1418 ></listitem>
joachim99@69 1419 <listitem
joachim99@69 1420 ><para
joachim99@69 1421 >Hoofdletterongevoelig (conversie naar hoofdletters).</para
joachim99@69 1422 ></listitem>
joachim99@69 1423 <listitem
joachim99@69 1424 ><para
joachim99@69 1425 >Opsporen van C/C++ commentaar.</para
joachim99@69 1426 ></listitem>
joachim99@69 1427 <listitem
joachim99@69 1428 ><para
joachim99@69 1429 >Getallen negeren.</para
joachim99@69 1430 ></listitem>
joachim99@69 1431 <listitem
joachim99@69 1432 ><para
joachim99@69 1433 >Witruimte negeren.</para
joachim99@69 1434 ></listitem>
joachim99@69 1435 </itemizedlist>
joachim99@69 1436 <para
joachim99@69 1437 >De gegevens zoals die na de normale preprocessor zijn worden bewaard voor weergave en samenvoeging. De andere handelingen wijzigen alleen de gegevens die het verschillenalgoritme voor regelovereenkomsten ziet. </para
joachim99@69 1438 ><para
joachim99@69 1439 >Merk op dat, in de zeldzame gevallen waar u een normale preprocessor gebruikt, de preprocessor voor regelovereenkomsten de uitvoer van de normale preprocessor als invoer ziet. </para>
joachim99@69 1440 </sect2>
joachim99@69 1441
joachim99@69 1442 <sect2
joachim99@69 1443 ><title
joachim99@69 1444 >Waarschuwing</title>
joachim99@69 1445 <para
joachim99@69 1446 >De preprocessor-opdrachten zijn vaak erg nuttig, maar net zoals elke andere optie die automatisch uw teksten wijzigt of bepaalde verschillen verbergt, kunt u per ongeluk bepaalde verschillen over het hoofd zien en in het ergste geval belangrijke gegevens vernietigen. </para
joachim99@69 1447 ><para
joachim99@69 1448 >Om deze reden vertelt KDiff3 u het als er een normale preprocessor-opdracht wordt gebruikt bij het samenvoegen, en wordt u gevraagd of deze uitgeschakeld moet worden of niet. Maar u wordt niet gewaarschuwd als er een preprocessoropdracht voor regelovereenkomsten actief is. Het samenvoegen is niet voltooid totdat alle conflicten opgelost zijn. Als u "Witruimte tonen" uitgeschakeld hebt, zijn de verschillen die met de preprocessoropdracht voor regelovereenkomsten verwijderd zijn, ook onzichtbaar. Als de knop "Opslaan" inactief blijft tijdens het samenvoegen (door overblijvende conflicten), schakel dan "Witruimte tonen" in. Als u deze minder belangrijke verschillen niet handmatig wilt samenvoegen kunt u "[A|B|C] voor alle onopgeloste witruimteconflicten gebruiken" kiezen uit het menu "Samenvoegen". </para>
joachim99@69 1449 </sect2>
joachim99@69 1450 </sect1>
joachim99@69 1451 </chapter>
joachim99@69 1452
joachim99@69 1453
joachim99@69 1454 <chapter id="dirmerge"
joachim99@69 1455 ><title
joachim99@69 1456 >Mappen vergelijken en samenvoegen met KDiff3</title>
joachim99@69 1457 <sect1 id="dirmergeintro"
joachim99@69 1458 ><title
joachim99@69 1459 >Inleiding</title>
joachim99@69 1460 <para
joachim99@69 1461 >Programmeurs moeten vaak veel bestanden in een map veranderen om hun doel te bereiken. Hierom laat KDiff3 u ook hele mappen recursief vergelijken en samenvoegen! </para
joachim99@69 1462 ><para
joachim99@69 1463 >Hoewel het vergelijken en samenvoegen van mappen nogal duidelijk lijkt, zijn er aan paar details die u moet kennen. Het belangrijkste is natuurlijk het feit dat nu door elke handeling veel bestanden gewijzigd kunnen worden. Als u geen reservekopieën van uw originele gegevens hebt, kan het erg moeilijk of zelfs onmogelijk zijn om naar de originele staat terug te keren. Dus voordat u een samenvoeging start, zorg ervoor dat uw gegevens veilig zijn en dat u terug kunt keren. Of u een archief maakt of een versiebeheersysteem gebruikt is uw keuze, maar zelfs ervaren programmeurs en integrators hebben zo nu en dan de oude broncodes nodig. En merk op dat ik (de auteur van KDiff3) mijn best doe, kan ik niet garanderen dat er geen bugs zijn. Volgens de GNU-GPL is er GEEN WAARBORG op welke manier dan ook voor dit programma. Dus wees bescheiden en onthoud: </para>
joachim99@69 1464 <blockquote
joachim99@69 1465 ><para>
joachim99@69 1466 <emphasis
joachim99@69 1467 >Vergissen is menselijk, maar om dingen echt te verknoeien hebt u een computer nodig.</emphasis>
joachim99@69 1468 </para
joachim99@69 1469 ></blockquote>
joachim99@69 1470 <para
joachim99@69 1471 >Dus dit kan dit programma voor u doen: KDiff3 ... </para>
joachim99@69 1472 <itemizedlist>
joachim99@69 1473 <listitem
joachim99@69 1474 ><para
joachim99@69 1475 >... leest en vergelijkt twee of drie mappen recursief,</para
joachim99@69 1476 ></listitem>
joachim99@69 1477 <listitem
joachim99@69 1478 ><para
joachim99@69 1479 >... houdt speciaal rekening met symbolische koppelingen,</para
joachim99@69 1480 ></listitem>
joachim99@69 1481 <listitem
joachim99@69 1482 ><para
joachim99@69 1483 >... laat u door bestanden bladeren door te dubbelklikken,</para
joachim99@69 1484 ></listitem>
joachim99@69 1485 <listitem
joachim99@69 1486 ><para
joachim99@69 1487 >... stelt voor elk item een samenvoegingsoperatie voor, die u kunt wijzigen voordat het samenvoegen van de mappen begint,</para
joachim99@69 1488 ></listitem>
joachim99@69 1489 <listitem
joachim99@69 1490 ><para
joachim99@69 1491 >... laat u het samenvoegen simuleren en geeft de acties aan die plaats zouden vinden, zonder ze uit te voeren,</para
joachim99@69 1492 ></listitem>
joachim99@69 1493 <listitem
joachim99@69 1494 ><para
joachim99@69 1495 >... laat u het samenvoegen doen, en geeft u de mogelijkheid in te springen als er menselijke interactie nodig is,</para
joachim99@69 1496 ></listitem>
joachim99@69 1497 <listitem
joachim99@69 1498 ><para
joachim99@69 1499 >... laat u de geselecteerde handling op alle items (F7) of alleen het geselecteerde item (F6) uitvoeren,</para
joachim99@69 1500 ></listitem>
joachim99@69 1501 <listitem
joachim99@69 1502 ><para
joachim99@69 1503 >... laat u het samenvoegen voortzetten na handmatige interactie met F7,</para
joachim99@69 1504 ></listitem>
joachim99@69 1505 <listitem
joachim99@69 1506 ><para
joachim99@69 1507 >... maakt optioneel reservekopieën met de extensie ".orig",</para
joachim99@69 1508 ></listitem>
joachim99@69 1509 <listitem
joachim99@69 1510 ><para
joachim99@69 1511 >...</para
joachim99@69 1512 ></listitem>
joachim99@69 1513 </itemizedlist>
joachim99@69 1514 </sect1>
joachim99@69 1515
joachim99@69 1516 <sect1 id="startingdirmerge"
joachim99@69 1517 ><title
joachim99@69 1518 >Mappen vergelijken of samenvoegen</title>
joachim99@69 1519 <para
joachim99@69 1520 >Dit lijkt erg op het vergelijken en samenvoegen van een enkel bestand. U hoeft slechts mappen op de opdrachtregel of in het venster "Openen" te kiezen. </para>
joachim99@69 1521 <sect2
joachim99@69 1522 ><title
joachim99@69 1523 >Twee mappen vergelijken/samenvoegen: </title>
joachim99@69 1524 <screen
joachim99@69 1525 ><command
joachim99@69 1526 >kdiff3</command
joachim99@69 1527 > <replaceable
joachim99@69 1528 >map1 map2</replaceable>
joachim99@69 1529 <command
joachim99@69 1530 >kdiff3</command
joachim99@69 1531 > <replaceable
joachim99@69 1532 >map1 map2</replaceable
joachim99@69 1533 > -o <replaceable
joachim99@69 1534 >doelmap</replaceable
joachim99@69 1535 >
joachim99@69 1536 </screen>
joachim99@69 1537 <para
joachim99@69 1538 >Als er geen doelmap wordt opgegeven, gebruikt KDiff3 <replaceable
joachim99@69 1539 >map2</replaceable
joachim99@69 1540 >. </para>
joachim99@69 1541 </sect2>
joachim99@69 1542
joachim99@69 1543 <sect2
joachim99@69 1544 ><title
joachim99@69 1545 >Drie mappen vergelijken/samenvoegen </title>
joachim99@69 1546 <screen
joachim99@69 1547 ><command
joachim99@69 1548 >kdiff3</command
joachim99@69 1549 > <replaceable
joachim99@69 1550 >map1 map2 map3</replaceable>
joachim99@69 1551 <command
joachim99@69 1552 >kdiff3</command
joachim99@69 1553 > <replaceable
joachim99@69 1554 >map1 map2 map3</replaceable
joachim99@69 1555 > -o <replaceable
joachim99@69 1556 >doelmap</replaceable
joachim99@69 1557 >
joachim99@69 1558 </screen>
joachim99@69 1559 <para
joachim99@69 1560 >Bij het samenvoegen van drie mappen wordt <replaceable
joachim99@69 1561 >map1</replaceable
joachim99@69 1562 > als basis voor het samenvoegen gebruikt. Als er geen doelmap wordt opgegeven, gebruikt KDiff3 <replaceable
joachim99@69 1563 >map3</replaceable
joachim99@69 1564 > als doelmap voor het samenvoegen.doelmpa </para>
joachim99@69 1565
joachim99@69 1566 <para
joachim99@69 1567 >Merk op dat alleen het vergelijken automatisch start, niet het samenvoegen. Hiervoor dient u eerst een menu-item of de toets F7 te gebruiken. (Meer details later.) </para>
joachim99@69 1568 </sect2>
joachim99@69 1569 </sect1>
joachim99@69 1570
joachim99@69 1571 <sect1 id="dirmergevisible"
joachim99@69 1572 ><title
joachim99@69 1573 >Zichtbare informatie</title>
joachim99@69 1574 <para
joachim99@69 1575 >Terwijl de mappen worden gelezen verschijnt een melding die u over de voortgang informeert. Als u het inlezen van de mappen annuleert, worden alleen bestanden getoond die tot dan toe zijn vergeleken. </para
joachim99@69 1576 ><para
joachim99@69 1577 >Als het inlezen van de mappen klaar is, toont KDiff3 een lijst met de resultaten links ... </para>
joachim99@69 1578 <screenshot
joachim99@69 1579 ><mediaobject>
joachim99@69 1580 <imageobject
joachim99@69 1581 ><imagedata fileref="dirbrowser.png" format="PNG"/></imageobject
joachim99@69 1582 > <!--alt="Image of the directory browser."-->
joachim99@69 1583 </mediaobject
joachim99@69 1584 ></screenshot>
joachim99@69 1585 <para
joachim99@69 1586 >... en details over het geselecteerde item rechts. </para>
joachim99@69 1587 <screenshot
joachim99@69 1588 ><mediaobject>
joachim99@69 1589 <imageobject
joachim99@69 1590 ><imagedata fileref="iteminfo.png" format="PNG"/></imageobject>
joachim99@69 1591 <!--alt="Image with information about the selected item."-->
joachim99@69 1592 </mediaobject
joachim99@69 1593 ></screenshot>
joachim99@69 1594
joachim99@69 1595 <sect2 id="name"
joachim99@69 1596 ><title
joachim99@69 1597 >De kolom "Naam"</title>
joachim99@69 1598 <para
joachim99@69 1599 >Elk bestand en elke map die tijdens het inlezen gevonden is, wordt hier in een boomstructuur getoond. U kunt een item selecteren door er éénmaal met de muis op te klikken. </para
joachim99@69 1600 ><para
joachim99@69 1601 >Standaard zijn de mappen ingeklapt. U kunt ze uitklappen en weer inklappen door op de "+"/"-" te klikken of door op het item te dubbelklikken, of door de linker en rechter pijltoetsen te gebruiken. Het menu "Map" bevat ook twee acties "Alle submappen invouwen" en "Alle submappen uitvouwen" waarmee u alle mappen in één keer kunt inklappen of uitklappen. </para
joachim99@69 1602 ><para
joachim99@69 1603 >Als u op een bestand dubbelklikt wordt de bestandsvergelijking gestart en verschijnt het verschillenvenster. </para>
joachim99@69 1604 <para
joachim99@69 1605 >De afbeelding in de naamkolom geeft het bestandstype in de eerste map ("A") aan. Dit kan zijn: </para>
joachim99@69 1606 <itemizedlist>
joachim99@69 1607 <listitem
joachim99@69 1608 ><para
joachim99@69 1609 >Normaal bestand</para
joachim99@69 1610 ></listitem>
joachim99@69 1611 <listitem
joachim99@69 1612 ><para
joachim99@69 1613 >Normale map (map-afbeelding)</para
joachim99@69 1614 ></listitem>
joachim99@69 1615 <listitem
joachim99@69 1616 ><para
joachim99@69 1617 >Koppeling naar een bestand (bestandsafbeelding met pijl)</para
joachim99@69 1618 ></listitem>
joachim99@69 1619 <listitem
joachim99@69 1620 ><para
joachim99@69 1621 >Koppeling naar een map (mapafbeelding met pijl)</para
joachim99@69 1622 ></listitem>
joachim99@69 1623 </itemizedlist>
joachim99@69 1624 <para
joachim99@69 1625 >Als het bestandstype anders is in de andere mappen, is dit zichtbaar in de kolommen A/B/C en in het venster dat de details over het geselecteerde item toont. Merk op dat het samenvoegen in zo'n geval niet automatisch gedaan kan worden. Als u het samenvoegen start, wordt u geïnformeerd over zulke problemen. </para>
joachim99@69 1626 </sect2>
joachim99@69 1627
joachim99@69 1628 <sect2 id="coloring"
joachim99@69 1629 ><title
joachim99@69 1630 >De kolommen A/B/C en het kleurenschema</title>
joachim99@69 1631 <para
joachim99@69 1632 >Zoals in de afbeelding te zien is, worden de kleuren rood, groen, geel en zwart gebruikt in de kolommen A/B/C. </para>
joachim99@69 1633 <itemizedlist>
joachim99@69 1634 <listitem
joachim99@69 1635 ><para
joachim99@69 1636 >Zwart: Dit item bestaat niet in deze map</para
joachim99@69 1637 ></listitem>
joachim99@69 1638 <listitem
joachim99@69 1639 ><para
joachim99@69 1640 >Groen: Nieuwste item.</para
joachim99@69 1641 ></listitem>
joachim99@69 1642 <listitem
joachim99@69 1643 ><para
joachim99@69 1644 >Geel: Ouder dan groen, nieuwer dan rood.</para
joachim99@69 1645 ></listitem>
joachim99@69 1646 <listitem
joachim99@69 1647 ><para
joachim99@69 1648 >Rood: Oudste item.</para
joachim99@69 1649 ></listitem>
joachim99@69 1650 </itemizedlist>
joachim99@69 1651 <para
joachim99@69 1652 >Maar voor items die hetzelfde waren in de vergelijking, is ook de kleur hetzelfde, ook al zijn ze niet even oud. </para
joachim99@69 1653 ><para
joachim99@69 1654 >Mappen worden als gelijk beschouwd als alle items die ze bevatten hetzelfde zijn. Dan hebben ze ook dezelfde kleur. De leeftijd van een map wordt niet gebruikt bij het bepalen van de kleur. </para
joachim99@69 1655 ><para
joachim99@69 1656 >Het idee voor dit kleurenschema kreeg ik bij <ulink url="http://samba.org/cgi-bin/cvsweb/dirdiff"
joachim99@69 1657 >dirdiff</ulink
joachim99@69 1658 >. De kleuren stellen een blad voor dat groen is als het nieuw is, later geel wordt, en rood wordt als het oud is. </para>
joachim99@69 1659
joachim99@69 1660 </sect2
joachim99@69 1661 ><sect2 id="operation"
joachim99@69 1662 ><title
joachim99@69 1663 >De kolom "Operatie"</title>
joachim99@69 1664 <para
joachim99@69 1665 >Na het vergelijken van mappen maakt KDiff3 ook een voorstel voor een samenvoegingsoperatie. Dit wordt getoond in de kolom "Operatie". U kunt een operatie wijzigen door erop te klikken. Er verschijnt dan een klein menu waarmee u de operatie voor dat item kunt kiezen. (U kunt ook de meestgebruikte operaties met het toetsenbord kiezen. Ctrl+1/2/3/4/Del kiest respectievelijkg A/B/C/Samenvoegen/Verwijderen.) Deze operatie wordt dan bij het samenvoegen uitgevoerd. Afhankelijk van de item en de samenvoegmodus zijn er andere operaties beschikbaar. De samenvoegmodus kan zijn: </para>
joachim99@69 1666 <itemizedlist>
joachim99@69 1667 <listitem
joachim99@69 1668 ><para
joachim99@69 1669 >Samenvoegen van drie mappen ("A" wordt als oudere basis van beide beschouwd)</para
joachim99@69 1670 ></listitem>
joachim99@69 1671 <listitem
joachim99@69 1672 ><para
joachim99@69 1673 >Samenvoegen van twee mappen</para
joachim99@69 1674 ></listitem>
joachim99@69 1675 <listitem
joachim99@69 1676 ><para
joachim99@69 1677 >Synchroniseren van twee mappen (via de optie "Mappen synchroniseren")</para
joachim99@69 1678 ></listitem>
joachim99@69 1679 </itemizedlist>
joachim99@69 1680 <para
joachim99@69 1681 >Bij het samenvoegen van drie mappen is het voorstel voor de operatie: Als voor een item ... </para>
joachim99@69 1682 <itemizedlist>
joachim99@69 1683 <listitem
joachim99@69 1684 ><para
joachim99@69 1685 >... alledrie de mappen gelijk zijn: kopiëren vanuit C</para
joachim99@69 1686 ></listitem>
joachim99@69 1687 <listitem
joachim99@69 1688 ><para
joachim99@69 1689 >... A en C gelijk zijn maar B niet: Kopiëren vanuit B (of als B niet bestaat, de bestemming verwijderen als deze bestaat)</para
joachim99@69 1690 ></listitem>
joachim99@69 1691 <listitem
joachim99@69 1692 ><para
joachim99@69 1693 >... A en B gelijk zijn maar C niet: Kopiëren vanuit C (of als C niet bestaat, de bestemming verwijderen als deze bestaat)</para
joachim99@69 1694 ></listitem>
joachim99@69 1695 <listitem
joachim99@69 1696 ><para
joachim99@69 1697 >... B en C gelijk zijn maar A niet: Kopiëren vanuit C (of als C niet bestaat, de bestemming verwijderen als deze bestaat)</para
joachim99@69 1698 ></listitem>
joachim99@69 1699 <listitem
joachim99@69 1700 ><para
joachim99@69 1701 >... alleen A bestaat: De bestemming verwijderen (als deze bestaat)</para
joachim99@69 1702 ></listitem>
joachim99@69 1703 <listitem
joachim99@69 1704 ><para
joachim99@69 1705 >... alleen B bestaat: Vanuit B kopiëren</para
joachim99@69 1706 ></listitem>
joachim99@69 1707 <listitem
joachim99@69 1708 ><para
joachim99@69 1709 >... alleen C bestaat: Vanuit C kopiëren</para
joachim99@69 1710 ></listitem>
joachim99@69 1711 <listitem
joachim99@69 1712 ><para
joachim99@69 1713 >... A, B en C niet gelijk zijn: Samenvoegen</para
joachim99@69 1714 ></listitem>
joachim99@69 1715 <listitem
joachim99@69 1716 ><para
joachim99@69 1717 >... A, B en C niet hetzelfde bestandstype hebben (bijvoorbeeld, A is een map en B een bestand): "Fout: Conflicterende bestandstypen". Zolang zulke items bestaan kan het samenvoegen van de mappen niet beginnen.</para
joachim99@69 1718 ></listitem>
joachim99@69 1719 </itemizedlist>
joachim99@69 1720 <para
joachim99@69 1721 >Bij het samenvoegen van twee mappen is het voorstel voor de operatie: Als voor een item... </para>
joachim99@69 1722 <itemizedlist>
joachim99@69 1723 <listitem
joachim99@69 1724 ><para
joachim99@69 1725 >... beide mappen gelijk zijn: Kopiëren vanaf B</para
joachim99@69 1726 ></listitem>
joachim99@69 1727 <listitem
joachim99@69 1728 ><para
joachim99@69 1729 >... A bestaat, maar B niet: Kopiëren vanaf A</para
joachim99@69 1730 ></listitem>
joachim99@69 1731 <listitem
joachim99@69 1732 ><para
joachim99@69 1733 >... B bestaat, maar A niet: Kopiëren vanaf B</para
joachim99@69 1734 ></listitem>
joachim99@69 1735 <listitem
joachim99@69 1736 ><para
joachim99@69 1737 >... A en B bestaan maar niet gelijk zijn: Samenvoegen</para
joachim99@69 1738 ></listitem>
joachim99@69 1739 <listitem
joachim99@69 1740 ><para
joachim99@69 1741 >... A en B niet hetzelfde bestandstype hebben (bijvoorbeeld, A is een map en B een bestand): "Fout: Conflicterende bestandstypen". Zolang zulke items bestaan kan het samenvoegen van de mappen niet beginnen.</para
joachim99@69 1742 ></listitem>
joachim99@69 1743 </itemizedlist>
joachim99@69 1744 <para
joachim99@69 1745 >Synchronisatiemodus is actief als er slechts twee mappen en geen expliciet doel zijn opgegeven, en als de optie "Mappen synchroniseren" actief is. KDiff3 kiest dan een standaard operatie zodanig dat beide mappen naderhand hetzelfde zijn. Als voor een item ... </para>
joachim99@69 1746 <itemizedlist>
joachim99@69 1747 <listitem
joachim99@69 1748 ><para
joachim99@69 1749 >... beide mappen gelijk zijn: Niets.</para
joachim99@69 1750 ></listitem>
joachim99@69 1751 <listitem
joachim99@69 1752 ><para
joachim99@69 1753 >... A bestaat, maar B niet: A naar B kopiëren</para
joachim99@69 1754 ></listitem>
joachim99@69 1755 <listitem
joachim99@69 1756 ><para
joachim99@69 1757 >... B bestaat, maar A niet: B naar A kopiëren</para
joachim99@69 1758 ></listitem>
joachim99@69 1759 <listitem
joachim99@69 1760 ><para
joachim99@69 1761 >... A en B bestaan, maar niet gelijk zijn: samenvoegen en het resultaat in beide mappen opslaan. (Voor de gebruiker is de zichtbare naam B, maar KDiff3 kopieert dan B naar A.)</para
joachim99@69 1762 ></listitem>
joachim99@69 1763 <listitem
joachim99@69 1764 ><para
joachim99@69 1765 >... A en B niet hetzelfde bestandstype hebben (bijvoorbeeld, A is een map en B een bestand): "Fout: Conflicterende bestandstypen". Zolang zulke items bestaan kan het samenvoegen van de mappen niet beginnen.</para
joachim99@69 1766 ></listitem>
joachim99@69 1767 </itemizedlist>
joachim99@69 1768 <para
joachim99@69 1769 >Als twee mappen samengevoegd worden en de optie "Nieuwere kopiëren in plaats van samenvoegen" geselecteerd is, kijkt KDiff3 naar de datums en stelt dan voor om het nieuwere bestand te kiezen. Als de bestanden niet gelijk zijn maar wel gelijke datums hebben, bevat de operatie "Fout: Datums zijn gelijk maar bestanden niet." Zolang zulke items bestaan kan het samenvoegen niet beginnen. </para>
joachim99@69 1770 </sect2>
joachim99@69 1771
joachim99@69 1772 <sect2 id="status"
joachim99@69 1773 ><title
joachim99@69 1774 >De statuskolom</title>
joachim99@69 1775 <para
joachim99@69 1776 >Gedurende het samenvoegen wordt het ene bestand na het andere verwerkt. De statuskolom toont "Gereed" bij items waar het samenvoegen is afgerond, en andere teksten als er iets onverwachts gebeurd is. Als het samenvoegen klaar is, dient u een laatste controle te doen om te zien of de status van alle items goed is. </para>
joachim99@69 1777 </sect2>
joachim99@69 1778
joachim99@69 1779 <sect2 id="statisticscolulmns"
joachim99@69 1780 ><title
joachim99@69 1781 >Statistiekkolommen</title>
joachim99@69 1782 <para
joachim99@69 1783 >Als de bestandsvergelijkingsmodus "Volledige analyse" ingeschakeld is in de opties, toont KDiff3 extra kolommen met het aantal onopgeloste en opgeloste conflicten en het aantal (niet-)witruimteconflicten. (De kolom met het aantal apgeloste conflicten wordt alleen getoond bij het vergelijken of samenvoegen van drie mappen.) </para>
joachim99@69 1784 </sect2>
joachim99@69 1785
joachim99@69 1786 </sect1>
joachim99@69 1787
joachim99@69 1788
joachim99@69 1789 <sect1 id="dothemerge"
joachim99@69 1790 ><title
joachim99@69 1791 >Een samenvoeging doen</title>
joachim99@69 1792 <para
joachim99@69 1793 >U kunt het geselecteerde item (bestand of map) samenvoegen, of alle items. Als u alle keuzes voor de operaties hebt gemaakt (ook in alle submappen) kunt u het samenvoegen starten. </para
joachim99@69 1794 ><para
joachim99@69 1795 >Wees erop bedacht dat, als u niet expliciet een doelmap heeft opgegeven, de doelmap "C" is bij het behandelen van drie mappen, "B" bij het samenvoegen van twee mappen, en "A" en/of "B" in sychronisatiemodus. </para
joachim99@69 1796 ><para
joachim99@69 1797 >Controleer ook als u een doelmap hebt opgegeven of alle items die zich in de uitvoer zouden moeten bevinden, daadwerkelijk in de boomstructuur staan. Er zijn enkele opties die ervoor zorgen dat bepaalde items uit het vergelijken en samenvoegen van mappen worden weggelaten. Controleer deze opties om onplezierige verrassingen te voorkomen: </para>
joachim99@69 1798 <itemizedlist>
joachim99@69 1799 <listitem
joachim99@69 1800 ><para
joachim99@69 1801 >"Recursieve mappen": Als dit uitgeschakeld is, worden items in submappen niet gevonden.</para
joachim99@69 1802 ></listitem>
joachim99@69 1803 <listitem
joachim99@69 1804 ><para
joachim99@69 1805 >"Patroon"/"Anti-patroon": Overeenkomende items al dan niet invoegen</para
joachim99@69 1806 ></listitem>
joachim99@69 1807 <listitem
joachim99@69 1808 ><para
joachim99@69 1809 >"Verborgen bestanden uitsluiten"</para
joachim99@69 1810 ></listitem>
joachim99@69 1811 <listitem
joachim99@69 1812 ><para
joachim99@69 1813 >"Alleen onderscheid tonen": Bestanden die in alle mappn overeenkomen, verschijnen niet in de boomstructuur, en dus ook niet in de bestemming.</para
joachim99@69 1814 ></listitem>
joachim99@69 1815 </itemizedlist>
joachim99@69 1816 <para
joachim99@69 1817 >(In de huidige versie dient u de map handmatig opnieuw in te laten lezen door "Map"->"Opnieuw inlezen" te kiezen, nadat u opties hebt gewijzigd die van invloed zijn op het inlezen van mappen.) </para
joachim99@69 1818 ><para
joachim99@69 1819 >Als u tot hier tevreden bent, is de rest eenvoudig. </para
joachim99@69 1820 ><para
joachim99@69 1821 >Om alle items samen te voegen: kies "Mapsamenvoeging starten/voortzetten" in het menu "Map" of druk op F7 (sneltoets). Om alleen het huidige item samen te voegen: kies "Operatie uitvoeren voor huidig item" of druk op F6. </para
joachim99@69 1822 ><para
joachim99@69 1823 >Als er door conflicterende bestandstypes nog bestanden zijn met ongeldige operaties, verschijnt er een melding, worden die items aangewezen en kunt u een geldige operatie voor die items kiezen. </para
joachim99@69 1824 ><para
joachim99@69 1825 >Als u alle items samenvoegt, verschijnt er een dialoogvenster met de opties "Starten", "Simuleren" en "Annuleren". </para>
joachim99@69 1826 <itemizedlist>
joachim99@69 1827 <listitem
joachim99@69 1828 ><para
joachim99@69 1829 >Kies "Simuleren" als u wilt zien wat er gedaan zou worden, zonder dit werkelijk te doen. Er wordt een uitgebreide lijst van alle operaties getoond.</para
joachim99@69 1830 ></listitem>
joachim99@69 1831 <listitem
joachim99@69 1832 ><para
joachim99@69 1833 >Kies anders "Doorgaan" om het samenvoegen echt te starten.</para
joachim99@69 1834 ></listitem>
joachim99@69 1835 </itemizedlist>
joachim99@69 1836 <para
joachim99@69 1837 >KDiff3 voert dan de gekozen operatie uit op alle items. Als u handmatige actie moet ondernemen (samenvoegen van een enkel bestand) verschijnt er een samenvoegvenster (<link linkend="dirmergebigscreenshot"
joachim99@69 1838 >zie de grote schermafdruk</link
joachim99@69 1839 >). </para
joachim99@69 1840 ><para
joachim99@69 1841 >Als u klaar bent met een bestand, kiest u opnieuw "Samenvoegen starten/voortzetten" of drukt u op F7. Als u nog niet hebt opgeslagen, wordt er een dialoogvenster getoond dat u vraagt om dat te doen. KDiff3 gaat dan verder met het volgende item. </para
joachim99@69 1842 ><para
joachim99@69 1843 >Als KDiff3 een fout tegenkomt, meldt het dit en wordt de uitgebreide stautsinformatie getoond. Ondaraan deze lijst zullen er wat foutmeldingen staan die u zouden moeten helpen bij het begrijpen van de oorzaak van het probleem. Als u doorgaat met samenvoegen (F7) geeft KDiff3 u de keuze tussen opnieuw proberen of het item overslaan dat het probleem veroorzaakte. Dit betekent dat u, voordat u doorgaat, een andere operatie kunt kiezen of het probleem door andere middelen kunt oplossen. </para
joachim99@69 1844 ><para
joachim99@69 1845 >Als het samenvoegen voltooid is, niformeert KDiff3 u hierover via een berichtvenster. </para
joachim99@69 1846 ><para
joachim99@69 1847 >Als sommige items afzonderlijk samengevoegd zijn, onthoudt KDiff3 dit (tijdens de samenvoegsessie) en worden deze niet opnieuw samengevoegd als later het samenvoegen voor alle items gestart wordt. Zelfs als het samenvoegen overgeslagen is of er niets is opgeslagen, tellen deze items als voltooid. Alleen als u de samenvoegoperatie wijzigt, wordt het item opnieuw samengevoegd. </para>
joachim99@69 1848 </sect1>
joachim99@69 1849
joachim99@69 1850 <sect1 id="dirmergeoptions"
joachim99@69 1851 ><title
joachim99@69 1852 >Opties voor het vergelijken en samenvoegen van mappen</title>
joachim99@69 1853 <para
joachim99@69 1854 >De voorkeuren van KDiff3 (menu "Instellingen"-&gt;"KDiff3 instellen") bevatten nu een sectie "Mappen samenvoegen" met deze opties: </para>
joachim99@69 1855
joachim99@69 1856 <variablelist>
joachim99@69 1857 <varlistentry
joachim99@69 1858 ><term
joachim99@69 1859 ><emphasis
joachim99@69 1860 >Recursieve mappen:</emphasis
joachim99@69 1861 ></term
joachim99@69 1862 ><listitem
joachim99@69 1863 ><para
joachim99@69 1864 >Kies of mappen recursief doorzocht moeten worden.</para
joachim99@69 1865 ></listitem
joachim99@69 1866 ></varlistentry>
joachim99@69 1867 <varlistentry
joachim99@69 1868 ><term
joachim99@69 1869 ><emphasis
joachim99@69 1870 >Bestandspatroon(en):</emphasis
joachim99@69 1871 ></term
joachim99@69 1872 ><listitem
joachim99@69 1873 ><para
joachim99@69 1874 >Alleen bestanden die hier met een patroon overeenkomen worden in de boom geplaatst. U kunt hier meer dan één patroon opgeven door een puntkomma ";" als scheidingsteken te gebruiken. Geldige jokertekens: '*' en '?' (bijvoorbeeld "*.cpp;*.h"). Standaard is "*". Mappen hoeven niet aan dit patroon te voldoen.</para
joachim99@69 1875 ></listitem
joachim99@69 1876 ></varlistentry>
joachim99@69 1877 <varlistentry
joachim99@69 1878 ><term
joachim99@69 1879 ><emphasis
joachim99@69 1880 >Anti-patroon(en):</emphasis
joachim99@69 1881 ></term
joachim99@69 1882 ><listitem
joachim99@69 1883 ><para
joachim99@69 1884 >Bestanden en mappen die hier met een patroon overeenkomen worden niet in de boom geplaatst. U kunt hier meer dan één patroon opgeven door een puntkomma ";" als scheidingsteken te gebruiken. Geldige jokertekens: '*' en '?'. Standaard is "*.orig;*.o".</para
joachim99@69 1885 ></listitem
joachim99@69 1886 ></varlistentry>
joachim99@69 1887 <varlistentry
joachim99@69 1888 ><term
joachim99@69 1889 ><emphasis
joachim99@69 1890 >CVS-ignore gebruiken:</emphasis
joachim99@69 1891 ></term
joachim99@69 1892 ><listitem
joachim99@69 1893 ><para
joachim99@69 1894 >Negeer bestanden en mappen die ook door CVS genegeerd zouden worden. Veel automatisch gegenereerde bestanden worden genegeerd door CVS. Het grote voordeel hiervan is dat dit mapspecifiek opgegeven kan worden via een bestand ".cvsignore". (Zie <ulink url="info:/cvs/cvsignore"
joachim99@69 1895 >info:/cvs/cvsignore</ulink
joachim99@69 1896 >.)</para
joachim99@69 1897 ></listitem
joachim99@69 1898 ></varlistentry>
joachim99@69 1899 <varlistentry
joachim99@69 1900 ><term
joachim99@69 1901 ><emphasis
joachim99@69 1902 >Verborgen bestanden en mappen zoeken:</emphasis
joachim99@69 1903 ></term
joachim99@69 1904 ><listitem
joachim99@69 1905 ><para
joachim99@69 1906 >Op sommige bestandssystemen hebben bestanden een attribuut "verborgen". Op andere systemen zorgt een punt "." aan het begin van ene bestandnaam ervoor dat het bestand verborgen is. Met deze optie kunt u deze bestanden al dan niet in de boom laten opnemen. Standaard is aan.</para
joachim99@69 1907 ></listitem
joachim99@69 1908 ></varlistentry>
joachim99@69 1909 <varlistentry
joachim99@69 1910 ><term
joachim99@69 1911 ><emphasis
joachim99@69 1912 >Bestandskoppelingen volgen:</emphasis
joachim99@69 1913 ></term
joachim99@69 1914 ><listitem
joachim99@69 1915 ><para
joachim99@69 1916 >Voor koppelingen naar bestanden: Als dit uitgeschakeld is, worden de koppelingen vergeleken. Als dit ingeschakeld is, worden de bestanden achter de koppelingen vergeleken. Standaard is uit.</para
joachim99@69 1917 ></listitem
joachim99@69 1918 ></varlistentry>
joachim99@69 1919 <varlistentry
joachim99@69 1920 ><term
joachim99@69 1921 ><emphasis
joachim99@69 1922 >Mapkoppelingen volgen:</emphasis
joachim99@69 1923 ></term
joachim99@69 1924 ><listitem
joachim99@69 1925 ><para
joachim99@69 1926 >Voor koppelingen naar mappen: Als dit uitgeschakeld is, worden de symbolische koppelingen vergeleken. Als dit ingeschakeld is, worden de koppelingen beschouwd als mappen en recursief ingelezen. (Merk op dat het programmme niet controleert of de koppeling "recursief" is. Dus bijvoorbeeld een map die een koppeling naar zichzelf bevat, zorgt voor een oneindige lus, en na enige tijd, als de "stack" overloopt of al het geheugen op is, voor ene crash van het programma.) Standaard is uit.</para
joachim99@69 1927 ></listitem
joachim99@69 1928 ></varlistentry
joachim99@69 1929 >
joachim99@69 1930 <varlistentry
joachim99@69 1931 ><term
joachim99@69 1932 ><emphasis
joachim99@69 1933 >Alleen onderscheid tonen:</emphasis
joachim99@69 1934 ></term
joachim99@69 1935 ><listitem
joachim99@69 1936 ><para
joachim99@69 1937 >Alleen de items die niet in alle invoermappen gelijk zijn worden getoond en alleen de gewijzigde bestanden zijn zichtbaar. Bestanden die in alle mappen gelijk zijn werden dus niet gekopieerd tijdens het samenvoegen en als de doelmap de bestanden vóór het samenvoegen niet bevat, mist u wellicht later bestanden. (Deze optie wordt in een volgende versie waarschijnlijk gewijzigd.) Standaard is uit.</para
joachim99@69 1938 ></listitem
joachim99@69 1939 ></varlistentry>
joachim99@69 1940
joachim99@69 1941 <varlistentry
joachim99@69 1942 ><term
joachim99@69 1943 ><emphasis
joachim99@69 1944 >Bestandsvergelijkingsmodus:</emphasis
joachim99@69 1945 ></term
joachim99@69 1946 ><listitem
joachim99@69 1947 ><para>
joachim99@69 1948 <variablelist
joachim99@69 1949 >
joachim99@69 1950 <varlistentry
joachim99@69 1951 ><term
joachim99@69 1952 ><emphasis
joachim99@69 1953 >Binaire vergelijking:</emphasis
joachim99@69 1954 ></term
joachim99@69 1955 ><listitem
joachim99@69 1956 ><para
joachim99@69 1957 >Dit is de standaard vergelijkingsmodus. </para
joachim99@69 1958 ></listitem
joachim99@69 1959 ></varlistentry
joachim99@69 1960 >
joachim99@69 1961 <varlistentry
joachim99@69 1962 ><term
joachim99@69 1963 ><emphasis
joachim99@69 1964 >Volledige analyse:</emphasis
joachim99@69 1965 ></term
joachim99@69 1966 ><listitem
joachim99@69 1967 ><para
joachim99@69 1968 >Doe een volledige analyse van elk bestand en toon de kolommen met statistische informatie. (Aantal opgeloste en onopgeloste, niet-witruimte- en witruimteconflicten.) De volledige analyse is langzamer dan een eenvoudige binaire analyse, en veel langzamer bij bestanden die geen tekst bevatten. (Geef de van toepassing zijnde bestandsantipatronen op.) </para
joachim99@69 1969 ></listitem
joachim99@69 1970 ></varlistentry
joachim99@69 1971 >
joachim99@69 1972 <varlistentry
joachim99@69 1973 ><term
joachim99@69 1974 ><emphasis
joachim99@69 1975 >Wijzigingsdatum vertrouwen:</emphasis
joachim99@69 1976 ></term
joachim99@69 1977 ><listitem
joachim99@69 1978 ><para
joachim99@69 1979 >Als u grote mappen over een langzaam netwerk vergelijkt, kan het sneller om alleen de wijzigingsdatums en bestandsgroottes te vergelijken. Deze snelheidsverbetering brengt echter wat onzekerheid met zich mee. Wees voorzichtig bij het gebruiken van deze optie. Standaard is uit.</para
joachim99@69 1980 ></listitem
joachim99@69 1981 ></varlistentry>
joachim99@69 1982 <varlistentry
joachim99@69 1983 ><term
joachim99@69 1984 ><emphasis
joachim99@69 1985 >Grootte vertrouwen:</emphasis
joachim99@69 1986 ></term
joachim99@69 1987 ><listitem
joachim99@69 1988 ><para
joachim99@69 1989 >Vergelijkbaar met het vertrouwen van de wijzigingsdatum. Er vindt geen echte vergelijking plaats. Twee bestanden worden als gelijk beschouwd als ze dezelfde grootte hebben. Dit is nuttig als de kopieeroperatie de wijzigingsdatum niet intact heeft gehouden. Wees voorzichtig bij het gebruiken van deze optie. Standaard is uit.</para
joachim99@69 1990 ></listitem
joachim99@69 1991 ></varlistentry>
joachim99@69 1992 </variablelist
joachim99@69 1993 ></para
joachim99@69 1994 ></listitem
joachim99@69 1995 ></varlistentry>
joachim99@69 1996
joachim99@69 1997 <varlistentry
joachim99@69 1998 ><term
joachim99@69 1999 ><emphasis
joachim99@69 2000 >Mappen synchroniseren:</emphasis
joachim99@69 2001 ></term
joachim99@69 2002 ><listitem
joachim99@69 2003 ><para
joachim99@69 2004 >Activeert de "synchronisatiemodus" als twee mappen vergeleken worden en er geen expliciete doelmap is opgegeven. In deze modus worden de voorgestelde operaties dusdanig gekezen dat beide bronmappen na de synchronisatie gelijk zijn. Het resultaat van het samenvoegen wordt ook naar beide mappen geschreven. Standaard is uit.</para
joachim99@69 2005 ></listitem
joachim99@69 2006 ></varlistentry>
joachim99@69 2007 <varlistentry
joachim99@69 2008 ><term
joachim99@69 2009 ><emphasis
joachim99@69 2010 >Nieuwere bestanden kopiëren in plaats van samenvoegen:</emphasis
joachim99@69 2011 ></term
joachim99@69 2012 ><listitem
joachim99@69 2013 ><para
joachim99@69 2014 >In plaats van het uitvoeren van de voorlgestelde operatie wordt het nieuwere bestand gekopieerd als er wijzigingen zijn opgetreden. (Dit wordt als onveilig beschouwd, want het veronderstelt dat u weet dat het andere bestand niet ook gewijzigd is. Controleer dit in elk geval.) Standaard is uit.</para
joachim99@69 2015 ></listitem
joachim99@69 2016 ></varlistentry>
joachim99@69 2017 <varlistentry
joachim99@69 2018 ><term
joachim99@69 2019 ><emphasis
joachim99@69 2020 >Reservekopiebestanden:</emphasis
joachim99@69 2021 ></term
joachim99@69 2022 ><listitem
joachim99@69 2023 ><para
joachim99@69 2024 >Als een bestand of gehele map door een andere wordt vervangen of verwijderd vordt, wordt de originele versie hernoemd met de extensie ".orig". Als een oud reservekopiebestand met de extensie ".orig" al bestaat, wordt dit zonder reservekopie verwijderd. Dit beïnvloedt ook het normale samenvoegen van enkele bestanden, niet alleen bij het samenvoegen van mappen. Standaard is aan.</para
joachim99@69 2025 ></listitem
joachim99@69 2026 ></varlistentry>
joachim99@69 2027 </variablelist>
joachim99@69 2028 </sect1>
joachim99@69 2029
joachim99@69 2030 <sect1 id="other"
joachim99@69 2031 ><title
joachim99@69 2032 >Andere functies</title>
joachim99@69 2033 <sect2
joachim99@69 2034 ><title
joachim99@69 2035 >Splitsen / Volledig-scherm-modus</title>
joachim99@69 2036 <para
joachim99@69 2037 >Normaal gesproken blijft de lijstweergave voor het samenvoegen van mappen zichtbaar als er een enkel bestand wordt vergeleken of samengevoegd. Met de muis kunt u de splitsbalk verplaatsen die de bestandenlijst van de verschillenvensters scheidt. Als u dat niet wilt, kunt u "Vensters splitsen" in het menu "Map" uitschakelen. U kunt dan "Weergave omschakelen" in het menu "Map" kiezen om tussen de bestandenlijst en de verschillenweergave over te schakelen, die dan het volledige scherm in beslag nemen. </para>
joachim99@69 2038 </sect2>
joachim99@69 2039 <sect2
joachim99@69 2040 ><title
joachim99@69 2041 >Een enkel bestand vergelijken of samenvoegen</title>
joachim99@69 2042 <para
joachim99@69 2043 >U dubbelklikt waarschijnlijk het liefst op een bestand om het te vergelijken. Desalniettemin is er hiervoor ook een item in het menu "Map". U kunt ook direct een enkel bestand samenvoegen, zonder de mapsamenvoeging te starten, met "Enkel bestand samenvoegen" in het menu "Map". Als u het resultaat opslaat, wordt de status op "voltooid" gezet, en wordt het bestand niet opnieuw samengevoegd als er een mapsamenvoeging wordt gestart. </para
joachim99@69 2044 ><para
joachim99@69 2045 >Merk op dat deze statusinformatie verloren gaat als u de map opnieum inleest (menu "Map", item "Opnieuw inlezen") </para>
joachim99@69 2046 </sect2>
joachim99@69 2047 </sect1>
joachim99@69 2048 </chapter>
joachim99@69 2049
joachim99@69 2050 <chapter id="misc">
joachim99@69 2051 <title
joachim99@69 2052 >Diverse onderwerpen</title>
joachim99@69 2053 <sect1 id="networktransparency">
joachim99@69 2054 <title
joachim99@69 2055 >Netwerktransparantie via KIO</title>
joachim99@69 2056 <sect2
joachim99@69 2057 ><title
joachim99@69 2058 >KIO-slaves</title>
joachim99@69 2059 <para
joachim99@69 2060 >KDE biedt netwerktransparantie via KIO-slaves. KDiff3 gebruikt dit om invoerbestanden en mappen te lezen. Dit betekent dat u bestanden en mappen op lokale en externe bronnen kunt opgeven via URL-adressen. </para
joachim99@69 2061 ><para
joachim99@69 2062 >Voorbeeld: </para
joachim99@69 2063 ><para>
joachim99@69 2064 <screen
joachim99@69 2065 ><command
joachim99@69 2066 >kdiff3</command
joachim99@69 2067 > test.cpp ftp://ftp.verweg.org/test.cpp
joachim99@69 2068 <command
joachim99@69 2069 >kdiff3</command
joachim99@69 2070 > tar:/home/hacker/archief.tar.gz/map ./map
joachim99@69 2071 </screen>
joachim99@69 2072 </para>
joachim99@69 2073 <para
joachim99@69 2074 >De eerste regel vergelijkt een lokaal bestand met een bestand op een FTP-server. De tweede regel vergelijkt een map binnen een gecomprimeerd archief met een lokale map. </para
joachim99@69 2075 ><para
joachim99@69 2076 >Andere interessante KIO-slaves zijn: </para>
joachim99@69 2077 <itemizedlist>
joachim99@69 2078 <listitem
joachim99@69 2079 ><para
joachim99@69 2080 >Bestanden op het www (http:),</para
joachim99@69 2081 ></listitem>
joachim99@69 2082 <listitem
joachim99@69 2083 ><para
joachim99@69 2084 >Bestanden op ftp (ftp:),</para
joachim99@69 2085 ></listitem>
joachim99@69 2086 <listitem
joachim99@69 2087 ><para
joachim99@69 2088 >Versleutelde bestandsoverdracht (fish:, sftp:),</para
joachim99@69 2089 ></listitem>
joachim99@69 2090 <listitem
joachim99@69 2091 ><para
joachim99@69 2092 >Windows-bronnen (smb:),</para
joachim99@69 2093 ></listitem>
joachim99@69 2094 <listitem
joachim99@69 2095 ><para
joachim99@69 2096 >Lokale bestanden (file:).</para
joachim99@69 2097 ></listitem>
joachim99@69 2098 </itemizedlist>
joachim99@69 2099 <para
joachim99@69 2100 >Andere (waarschijnlijk minder nuttige) mogelijkheden zijn: </para>
joachim99@69 2101 <itemizedlist>
joachim99@69 2102 <listitem
joachim99@69 2103 ><para
joachim99@69 2104 >Man-pagina's (man:),</para
joachim99@69 2105 ></listitem>
joachim99@69 2106 <listitem
joachim99@69 2107 ><para
joachim99@69 2108 >info-pagina's (info:).</para
joachim99@69 2109 ></listitem>
joachim99@69 2110 </itemizedlist>
joachim99@69 2111 </sect2>
joachim99@69 2112
joachim99@69 2113 <sect2
joachim99@69 2114 ><title
joachim99@69 2115 >Hoe URL-adressen te schrijven</title>
joachim99@69 2116 <para
joachim99@69 2117 >Een URL heeft een andere syntaxis vergeleken met paden naar lokale bestanden en mappen. U dient met een aantal zaken rekening te houden: </para>
joachim99@69 2118 <itemizedlist>
joachim99@69 2119 <listitem
joachim99@69 2120 ><para
joachim99@69 2121 >Een pad kan relatief zijn en "." of ".." bevatten. Dit kan niet met URL-adressen, die altijd absoluut zijn. </para
joachim99@69 2122 ></listitem
joachim99@69 2123 ><listitem
joachim99@69 2124 ><para
joachim99@69 2125 >Speciale tekens dienen omgezet te worden. ("#"->"%23", spatie->"%20", enz.) Een bestand met de naam "/#foo#" wordt bijvoorbeeldhet URL-adres "file:/%23foo%23". </para
joachim99@69 2126 ></listitem
joachim99@69 2127 ><listitem
joachim99@69 2128 ><para
joachim99@69 2129 >Als URL-adressen niet werken zoals u verwacht, probeer ze dan eerst in Konqueror te openen. </para
joachim99@69 2130 ></listitem>
joachim99@69 2131 </itemizedlist>
joachim99@69 2132
joachim99@69 2133 </sect2>
joachim99@69 2134
joachim99@69 2135 <sect2
joachim99@69 2136 ><title
joachim99@69 2137 >Mogelijkheden van KIO-slaves</title>
joachim99@69 2138 <para
joachim99@69 2139 >Netwerktransparantie heeft één nadeel: niet alle bronnen hebben dezelfde mogelijkheden. </para
joachim99@69 2140 ><para
joachim99@69 2141 >Soms ligt dit aan het bestandssysteem van de server, soms aan het protocol. Een korte lijst van beperkingen: </para>
joachim99@69 2142 <itemizedlist>
joachim99@69 2143 <listitem
joachim99@69 2144 ><para
joachim99@69 2145 >Er is soms geen ondersteuning voor koppelingen. </para
joachim99@69 2146 ></listitem
joachim99@69 2147 ><listitem
joachim99@69 2148 ><para
joachim99@69 2149 >Of er is geen manier om te onderscheiden of een koppeling naar een map of een bestand verwijst, er wordt dan altijd van bestanden uitgegaan (ftp:, sftp:). </para
joachim99@69 2150 ></listitem
joachim99@69 2151 ><listitem
joachim99@69 2152 ><para
joachim99@69 2153 >De bestandsgrootte kan niet altijd bepaald worden. </para
joachim99@69 2154 ></listitem
joachim99@69 2155 ><listitem
joachim99@69 2156 ><para
joachim99@69 2157 >Beperkte ondersteuning voor permissies. </para
joachim99@69 2158 ></listitem
joachim99@69 2159 ><listitem
joachim99@69 2160 ><para
joachim99@69 2161 >Geen mogelijkheden om permissies of wijzigingsdatums te veranderen, zodat de permissies of tijd van een kopie verschillen van het origineel. (Zie de optie "Grootte vertrouwen"). (Permissies of wijzigingsdatum veranderen is alleen mogelijk bij lokale bestanden.) </para
joachim99@69 2162 ></listitem>
joachim99@69 2163 </itemizedlist>
joachim99@69 2164 </sect2>
joachim99@69 2165 </sect1>
joachim99@69 2166
joachim99@69 2167 <sect1 id="kpart">
joachim99@69 2168 <title
joachim99@69 2169 >&kdiff3; als een KPart gebruiken</title>
joachim99@69 2170 <para
joachim99@69 2171 >&kdiff3; is een KPart. Het implementeert momenteel de interface KParts::ReadOnlyPart. </para
joachim99@69 2172 ><para
joachim99@69 2173 >Het belangrijkste gebruik is als een verschillentoner in KDevelop. KDevelop start altijd eerst de interne verschillentoner. Om KDiff3 op te starten klikt u met de rechtermuisknop op het verschilvenster en kiest u "In KDiff3Part tonen" uit het contextmenu. </para
joachim99@69 2174 ><para
joachim99@69 2175 >Kdiff3 vereist normaal gesproken twee complete bestanden als invoer. Als het als een KPart gebruikt wordt, neemt KDiff3 aan dat het invoerbestand een patch-bestand in het standaard formaat is. KDiff3 haalt dan de twee bestandsnamen op uit het patch-bestand. Minstens één van de twee bestanden moet beschikbaar zijn. KDiff3 roept dan <command
joachim99@69 2176 >patch</command
joachim99@69 2177 > aan om het andere bestand opnieuw te maken. </para
joachim99@69 2178 ><para
joachim99@69 2179 >In Konqueror kunt u een patch-bestand selecteren en "Tonen in"-"KDiff3Part" uit het contextmenu kiezen. Merk op dat dit niet werkt als geen van de originele bestanden beschikbaar is, en dat het niet betrouwbaar is als een origineel bestand gewijzigd is sinds het patch-bestand gegenereerd is. </para
joachim99@69 2180 ><para
joachim99@69 2181 >Als het als een KPart gestart wordt, biedt KDiff3 alleen een verschillenmodus voor twee bestanden, een kleine werkbalk en een menu. Samenvoegen of mappen vergelijken worden dan niet ondersteund. </para>
joachim99@69 2182 </sect1>
joachim99@69 2183 </chapter>
joachim99@69 2184
joachim99@69 2185 <chapter id="faq">
joachim99@69 2186 <title
joachim99@69 2187 >Vraag en antwoord</title>
joachim99@69 2188 &reporting.bugs; &updating.documentation; <qandaset id="faqlist">
joachim99@69 2189
joachim99@69 2190 <qandaentry
joachim99@69 2191 ><question
joachim99@69 2192 ><para
joachim99@69 2193 >Waarom heet het "KDiff3"? </para
joachim99@69 2194 ></question
joachim99@69 2195 ><answer
joachim99@69 2196 ><para
joachim99@69 2197 >Hulpmiddelen met de naam "KDiff" en "KDiff2" (nu "Kompare") bestaan al. "KDiff3" moet ook suggereren dat het kan samenvoegen, net als het programma "diff3". </para
joachim99@69 2198 ></answer
joachim99@69 2199 ></qandaentry>
joachim99@69 2200
joachim99@69 2201 <qandaentry
joachim99@69 2202 ><question
joachim99@69 2203 ><para
joachim99@69 2204 >Waarom heb ik het onder GPL uitgegeven? </para
joachim99@69 2205 ></question
joachim99@69 2206 ><answer
joachim99@69 2207 ><para
joachim99@69 2208 >Ik gebruik al heel lang GPL-programma's en heb veel geleerd door de vele broncodes te bekijken. Dit is daarom mijn dankbetuiging aan alle programmeurs die hetzelfde hebben gedaan of zullen doen. </para
joachim99@69 2209 ></answer
joachim99@69 2210 ></qandaentry>
joachim99@69 2211
joachim99@69 2212 <qandaentry
joachim99@69 2213 ><question
joachim99@69 2214 ><para
joachim99@69 2215 >Sommige knoppen en functies ontbreken. Wat is er mis? </para
joachim99@69 2216 ></question
joachim99@69 2217 ><answer
joachim99@69 2218 ><para
joachim99@69 2219 >U hebt waarschijnlijk vanuit de broncode gecompileerd zonder het juiste KDE-prefix in "configure" op te geven. Standaard wil "configure" in de map /usr/local installeren, maar KDE kan het bronbestand voor de gebruikersinterface dan niet vinden (kdiff3ui.rc). Het bestand README bevat meer informatie over de goede prefix. </para
joachim99@69 2220 ></answer
joachim99@69 2221 ></qandaentry>
joachim99@69 2222
joachim99@69 2223 <qandaentry
joachim99@69 2224 ><question
joachim99@69 2225 ><para
joachim99@69 2226 >Regels die op elkaar lijken maar niet hetzelfde zijn, verschijnen vaak naast elkaar, maar soms niet. Waarom? </para
joachim99@69 2227 ></question
joachim99@69 2228 ><answer
joachim99@69 2229 ><para
joachim99@69 2230 >Regels waar alleen de hoeveelheid witruimte verschillend is worden in eerste instantie als "gelijk" beschouwd, terwijl slechts één verschillend niet-witruimte-teken ervoor zorgt dat de regels "verschillend" zijn. Als op elkaar lijkende regels naast elkaar verschijnen is dit slechts toeval, maar dit is gelukkig vaak het geval. </para
joachim99@69 2231 ></answer
joachim99@69 2232 ></qandaentry>
joachim99@69 2233
joachim99@69 2234 <qandaentry
joachim99@69 2235 ><question
joachim99@69 2236 ><para
joachim99@69 2237 >Waarom moeten alle conflicten opgelost worden voordat het resultaat opgeslagen kan worden? </para
joachim99@69 2238 ></question
joachim99@69 2239 ><answer
joachim99@69 2240 ><para
joachim99@69 2241 >Voor elke gelijke of verschillende sectie onthoudt de editor in het resultaatvenster waar deze begint en eindigt. Dit is nodig omdat dan conflicten handmatig opgelost kunnen worden door op de knop van de broncode (A, B of C) te drukken. Deze informatie is opgelost bij het opslaan als tekst en het is te veel werk om een speciaal bestandsformaat te maken waarmee alle benodigde informatie opgeslagen en ingelezen kan worden. </para
joachim99@69 2242 ></answer
joachim99@69 2243 ></qandaentry>
joachim99@69 2244
joachim99@69 2245 <qandaentry
joachim99@69 2246 ><question
joachim99@69 2247 ><para
joachim99@69 2248 >Waarom heeft de editor in het resultaatvenster geen functie "ongedaan maken"? </para
joachim99@69 2249 ></question
joachim99@69 2250 ><answer
joachim99@69 2251 ><para
joachim99@69 2252 >Dit was tot nu toe te veel werk. U kunt altijd een versie vanuit ene bron (A, B of C) herstellen daar op de overeenkomstige knop te klikken. Voor grote wijzigingen wordt het gebruik van een andere editor sowieso aanbevolen. </para
joachim99@69 2253 ></answer
joachim99@69 2254 ></qandaentry>
joachim99@69 2255
joachim99@69 2256 <qandaentry
joachim99@69 2257 ><question
joachim99@69 2258 ><para
joachim99@69 2259 >Toen ik wat tekst verwijderde, verscheen plotseling "&lt;Geen regel in de bron&gt;" en ik kon dit niet verwijderen. Wat betekent dit en hoe kan ik dit verwijderen? </para
joachim99@69 2260 ></question
joachim99@69 2261 ><answer
joachim99@69 2262 ><para
joachim99@69 2263 >Voor elke gelijke of verschillende sectie onthoudt de editor in het resultaatvenster waar deze begint en eindigt. "&lt;Geen regel in de bron&gt;" betekent dat er niets over is in de sectie (zelfs geen regeleinde). Dit kan tijdens automatisch samenvoegen of tijdens bewerken gebeuren. Dit is geen probleem, want de aanwijzing verschijnt niet in het opgeslagen bestand. Als u de originele bron terug wilt, selecteert u de sectie (klik op de linker overzichtkolom) en klikt u op de knop van de bron met de gewenste inhoud (A, B of C). </para
joachim99@69 2264 ></answer
joachim99@69 2265 ></qandaentry>
joachim99@69 2266
joachim99@69 2267 <qandaentry
joachim99@69 2268 ><question
joachim99@69 2269 ><para
joachim99@69 2270 >Waarom ondersteunt KDiff3 geen syntaxis-accentuering? </para
joachim99@69 2271 ></question
joachim99@69 2272 ><answer
joachim99@69 2273 ><para
joachim99@69 2274 >KDiff3 gebruikt al veel kleuren voor het accentueren van verschillen. Meer accentuering zou verwarrend worden, gebruik daar een andere editor voor. </para
joachim99@69 2275 ></answer
joachim99@69 2276 ></qandaentry>
joachim99@69 2277
joachim99@69 2278 <qandaentry
joachim99@69 2279 ><question
joachim99@69 2280 ><para
joachim99@69 2281 >Er staat hier zo veel informatie, maar uw vraag is nog niet beantwoord? </para
joachim99@69 2282 ></question
joachim99@69 2283 ><answer
joachim99@69 2284 ><para
joachim99@69 2285 >Stuur me uw vraag. Ik stel alle opmerkingen op prijs. </para
joachim99@69 2286 ></answer
joachim99@69 2287 ></qandaentry>
joachim99@69 2288
joachim99@69 2289 </qandaset>
joachim99@69 2290 </chapter>
joachim99@69 2291
joachim99@69 2292 <chapter id="credits">
joachim99@69 2293
joachim99@69 2294 <title
joachim99@69 2295 >Dankbetuigingen en licentie</title>
joachim99@69 2296
joachim99@69 2297 <para
joachim99@69 2298 >&kdiff3; - Hulpmiddel voor vergelijken en samenvoegen van bestanden en mappen </para>
joachim99@69 2299 <para
joachim99@69 2300 >Programma copyright 2002-2005 Joachim Eibl <email
joachim99@69 2301 >joachim.eibl at gmx.de</email
joachim99@69 2302 > </para>
joachim99@69 2303 <para
joachim99@69 2304 >Diverse gave ideeën en bugrapporten van collega's en veel mensen op het Wilde Wilde Web. Bedankt! </para>
joachim99@69 2305
joachim99@69 2306 <para
joachim99@69 2307 >Documentatie copyright &copy; 2002-2005 Joachim Eibl <email
joachim99@69 2308 >joachim.eibl at gmx.de</email
joachim99@69 2309 > </para>
joachim99@69 2310
joachim99@69 2311 &meld.fouten;&vertaling.sander;
joachim99@69 2312 &underFDL; &underGPL; </chapter>
joachim99@69 2313
joachim99@69 2314 <appendix id="installation">
joachim99@69 2315 <title
joachim99@69 2316 >Installatie</title>
joachim99@69 2317
joachim99@69 2318 <sect1 id="getting-kdiff3">
joachim99@69 2319 <title
joachim99@69 2320 >&kdiff3; verkrijgen</title>
joachim99@69 2321
joachim99@69 2322 <para
joachim99@69 2323 >U kunt de laatste versie van KDiff3 downloaden vanaf de webpagina <ulink url="http://kdiff3.sourceforge.net"
joachim99@69 2324 >http://kdiff3.sourceforge.net</ulink
joachim99@69 2325 >. </para
joachim99@69 2326 ><para
joachim99@69 2327 >KDiff3 is ook beschikbaar vaar andere platformen. Zie de website voor details. </para>
joachim99@69 2328
joachim99@69 2329
joachim99@69 2330 </sect1>
joachim99@69 2331
joachim99@69 2332 <sect1 id="requirements">
joachim99@69 2333 <title
joachim99@69 2334 >Vereisten</title>
joachim99@69 2335
joachim99@69 2336 <para
joachim99@69 2337 >Om alle mogelijkheden van &kdiff3; goed te gebruiken, hebt u &kde;
joachim99@69 2338 >3.1 nodig. </para
joachim99@69 2339 ><para
joachim99@69 2340 >Voor informatie over het draaien van KDiff3 op andere platformen zonder KDE, kijkt u op de <ulink url="http://kdiff3.sourceforge.net"
joachim99@69 2341 >homepage</ulink
joachim99@69 2342 >. </para
joachim99@69 2343 ><para
joachim99@69 2344 >Een lijst met wijzigingen kunt u vinden op <ulink url="http://kdiff3.sourceforge.net/ChangeLog"
joachim99@69 2345 > http://kdiff3.sourceforge.net/ChangeLog</ulink
joachim99@69 2346 >of in het bestand "ChangeLog" uit het bronpakket. </para>
joachim99@69 2347 </sect1>
joachim99@69 2348
joachim99@69 2349 <sect1 id="compilation">
joachim99@69 2350 <title
joachim99@69 2351 >Compileren en installeren</title>
joachim99@69 2352
joachim99@69 2353 <para
joachim99@69 2354 >Om &kdiff3; op een systeem met KDE te installeren, typt u het volgende in de basismap van de &kdiff3;-distributie:</para>
joachim99@69 2355
joachim99@69 2356 <screen
joachim99@69 2357 ><prompt
joachim99@69 2358 >%</prompt
joachim99@69 2359 > <userinput
joachim99@69 2360 ><command
joachim99@69 2361 >./configure --prefix=<replaceable
joachim99@69 2362 >kde-map</replaceable
joachim99@69 2363 ></command
joachim99@69 2364 ></userinput>
joachim99@69 2365 <prompt
joachim99@69 2366 >%</prompt
joachim99@69 2367 > <userinput
joachim99@69 2368 ><command
joachim99@69 2369 >make</command
joachim99@69 2370 ></userinput>
joachim99@69 2371 <prompt
joachim99@69 2372 >%</prompt
joachim99@69 2373 > <userinput
joachim99@69 2374 ><command
joachim99@69 2375 >make</command
joachim99@69 2376 > install</userinput
joachim99@69 2377 >
joachim99@69 2378 </screen>
joachim99@69 2379 <para
joachim99@69 2380 ><replaceable
joachim99@69 2381 >kde-map</replaceable
joachim99@69 2382 >geeft de map op uw systeem aan waarin KDE zich bevindt. Als u niet zeker bent, kijk dan in het bestand README. </para>
joachim99@69 2383 <para
joachim99@69 2384 >Omdat &kdiff3; <command
joachim99@69 2385 >autoconf</command
joachim99@69 2386 > en<command
joachim99@69 2387 >automake</command
joachim99@69 2388 > gebruikt, zou u geen problemen mogen hebben met compileren. Als u problemen hebt, meld die dan op de mailinglijsten van &kde;.</para>
joachim99@69 2389
joachim99@69 2390 </sect1>
joachim99@69 2391
joachim99@69 2392 </appendix>
joachim99@69 2393
joachim99@69 2394 &documentation.index;
joachim99@69 2395 </book>
joachim99@69 2396
joachim99@69 2397 <!--
joachim99@69 2398 Local Variables:
joachim99@69 2399 mode: sgml
joachim99@69 2400 sgml-minimize-attributes:nil
joachim99@69 2401 sgml-general-insert-case:lower
joachim99@69 2402 sgml-indent-step:0
joachim99@69 2403 sgml-indent-data:nil
joachim99@69 2404 End:
joachim99@69 2405
joachim99@69 2406 vim:tabstop=2:shiftwidth=2:expandtab
joachim99@69 2407 -->