annotate kdiff3/doc/da/index.docbook @ 62:935fc47328db

Version 0.9.83
author joachim99
date Sun, 07 Mar 2004 10:26:37 +0000
parents
children 8febbfb1148c
rev   line source
joachim99@62 1 <?xml version="1.0" ?>
joachim99@62 2 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
joachim99@62 3 <!ENTITY kdiff3 "<application
joachim99@62 4 >KDiff3</application
joachim99@62 5 >">
joachim99@62 6 <!ENTITY kappname "&kdiff3;">
joachim99@62 7 <!ENTITY package "kdeextragear-1">
joachim99@62 8 <!ENTITY % addindex "IGNORE">
joachim99@62 9 <!ENTITY % Danish "INCLUDE">
joachim99@62 10 ]>
joachim99@62 11
joachim99@62 12 <book lang="&language;">
joachim99@62 13
joachim99@62 14 <!-- This header contains all of the meta-information for the document such
joachim99@62 15 as Authors, publish date, the abstract, and Keywords -->
joachim99@62 16
joachim99@62 17 <bookinfo>
joachim99@62 18 <title
joachim99@62 19 >&kdiff3;-håndbogen</title>
joachim99@62 20
joachim99@62 21 <authorgroup>
joachim99@62 22 <author
joachim99@62 23 ><firstname
joachim99@62 24 >Joachim</firstname
joachim99@62 25 > <surname
joachim99@62 26 >Eibl</surname
joachim99@62 27 > <affiliation
joachim99@62 28 ><address
joachim99@62 29 > <email
joachim99@62 30 >joachim.eibl@gmx.de</email>
joachim99@62 31 </address
joachim99@62 32 ></affiliation>
joachim99@62 33 </author>
joachim99@62 34 </authorgroup>
joachim99@62 35
joachim99@62 36 <othercredit role="translator"><firstname>Erik Kjær</firstname><surname>Pedersen</surname><affiliation><address><email>erik@binghamton.edu</email></address></affiliation><contrib>Oversætter</contrib></othercredit>
joachim99@62 37
joachim99@62 38 <copyright>
joachim99@62 39 <year
joachim99@62 40 >2002-2003</year>
joachim99@62 41 <holder
joachim99@62 42 >Joachim Eibl</holder>
joachim99@62 43 </copyright>
joachim99@62 44 <!-- Translators: put here the copyright notice of the translation -->
joachim99@62 45 <!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook
joachim99@62 46 and in the FDL itself on how to use it. -->
joachim99@62 47 <legalnotice
joachim99@62 48 >&FDLNotice;</legalnotice>
joachim99@62 49
joachim99@62 50 <!-- Date and version information of the documentation
joachim99@62 51 Don't forget to include this last date and this last revision number, we
joachim99@62 52 need them for translation coordination !
joachim99@62 53 Please respect the format of the date (YYYY-MM-DD) and of the version
joachim99@62 54 (V.MM.LL), it could be used by automation scripts.
joachim99@62 55 Do NOT change these in the translation. -->
joachim99@62 56
joachim99@62 57 <date
joachim99@62 58 >2003-12-07</date>
joachim99@62 59 <releaseinfo
joachim99@62 60 >0.9.80</releaseinfo>
joachim99@62 61
joachim99@62 62
joachim99@62 63 <abstract>
joachim99@62 64 <para
joachim99@62 65 ></para>
joachim99@62 66 <para
joachim99@62 67 >&kdiff3; er et værktøj til sammenligning og sammenfletning af filer og mapper, som: <itemizedlist>
joachim99@62 68 <listitem
joachim99@62 69 ><para
joachim99@62 70 >sammenligner og fletter to eller tre tekst-inddatafiler eller mapper sammen,</para
joachim99@62 71 ></listitem>
joachim99@62 72 <listitem
joachim99@62 73 ><para
joachim99@62 74 >viser forskellen linje-for-linje og tegn-for-tegn(!),</para
joachim99@62 75 ></listitem>
joachim99@62 76 <listitem
joachim99@62 77 ><para
joachim99@62 78 >sørger for en automatisk sammenfletningsfunktion,</para
joachim99@62 79 ></listitem>
joachim99@62 80 <listitem
joachim99@62 81 ><para
joachim99@62 82 >har en editor til behagelig løsning af sammenfletningskonflikter,</para
joachim99@62 83 ></listitem>
joachim99@62 84 <listitem
joachim99@62 85 ><para
joachim99@62 86 >tilbyder netværksgennemsigtighed via KIO,</para
joachim99@62 87 ></listitem>
joachim99@62 88 <listitem
joachim99@62 89 ><para
joachim99@62 90 >har valgmuligheder til at fremhæve eller skjule ændringer i blanke tegn eller kommentarer.</para
joachim99@62 91 ></listitem>
joachim99@62 92 </itemizedlist>
joachim99@62 93 </para
joachim99@62 94 ><para
joachim99@62 95 >Dette dokument beskriver KDiff3 version 0.9.80. </para>
joachim99@62 96 </abstract>
joachim99@62 97
joachim99@62 98 <!-- This is a set of Keywords for indexing by search engines.
joachim99@62 99 Please at least include KDE, the KDE package it is in, the name
joachim99@62 100 of your application, and a few relevant keywords. -->
joachim99@62 101
joachim99@62 102 <keywordset>
joachim99@62 103 <keyword
joachim99@62 104 >KDE</keyword>
joachim99@62 105 <keyword
joachim99@62 106 >kdeextragear</keyword>
joachim99@62 107 <keyword
joachim99@62 108 >kdiff3</keyword>
joachim99@62 109 <keyword
joachim99@62 110 >diff</keyword>
joachim99@62 111 <keyword
joachim99@62 112 >sammenflet</keyword>
joachim99@62 113 <keyword
joachim99@62 114 >CVS</keyword>
joachim99@62 115 <keyword
joachim99@62 116 >trippelsammenligning</keyword>
joachim99@62 117 <keyword
joachim99@62 118 >sammenlign</keyword>
joachim99@62 119 <keyword
joachim99@62 120 >filer</keyword>
joachim99@62 121 <keyword
joachim99@62 122 >mapper</keyword>
joachim99@62 123 <keyword
joachim99@62 124 >versionskontrol</keyword>
joachim99@62 125 <keyword
joachim99@62 126 >trevejs sammenfletning</keyword>
joachim99@62 127 <keyword
joachim99@62 128 >forskelle i linje</keyword>
joachim99@62 129 <keyword
joachim99@62 130 >synkronisér</keyword>
joachim99@62 131 <keyword
joachim99@62 132 >kpart</keyword>
joachim99@62 133 <keyword
joachim99@62 134 >kio</keyword>
joachim99@62 135 <keyword
joachim99@62 136 >netværksgennemsigtighed</keyword>
joachim99@62 137 <keyword
joachim99@62 138 >editor</keyword>
joachim99@62 139 <keyword
joachim99@62 140 >blanke tegn</keyword>
joachim99@62 141 <keyword
joachim99@62 142 >kommentarer</keyword>
joachim99@62 143 </keywordset>
joachim99@62 144
joachim99@62 145 </bookinfo>
joachim99@62 146
joachim99@62 147 <chapter id="introduction"
joachim99@62 148 ><title
joachim99@62 149 >Indledning</title>
joachim99@62 150 <sect1 id="why"
joachim99@62 151 ><title
joachim99@62 152 >Endnu en sammenligningsgrænseflade?</title>
joachim99@62 153 <para
joachim99@62 154 >Der findes flere grafiske sammenligningsværktøjer. Hvorfor skal du vælge KDiff3? Lad mig fortælle dig hvorfor jeg skrev det. </para
joachim99@62 155 ><para
joachim99@62 156 >KDiff3 blev påbegyndt fordi jeg var tvunget til at lave en svær sammenfletning. At sammensætte er nødvendigt når flere personer arbejder med samme fil i et projekt. En sammenfletning kan være delvis automatiseret, når sammenfletningsværktøjet ikke kun har adgang til de nye ændrede filer (som kaldes "grene"), men også originalfilen (som kaldes "basis"). Sammenfletningsværktøjet vælger automatisk en ændring som kun er udført i en gren. Når flere bidragydere ændrer samme linjer, detekterer sammenfletningsværktøjet en konflikt som skal løses manuelt. </para
joachim99@62 157 ><para
joachim99@62 158 >Sammenfletningen var svær eftersom en bidragyder havde ændret meget og rettet indrykningen mange steder. Den anden bidragydere havde også ændret meget tekst i samme fil, hvilket forårsagede flere konflikter ved sammenfletningen. </para
joachim99@62 159 ><para
joachim99@62 160 >Værktøjet som jeg dengang brugte viste kun ændrede linjer, men ikke hvad der var ændret indenfor linjen. Der fandtes heller ikke nogen information om hvor kun indrykningen var ændret. Sammenfletningen var et mindre mareridt. </para
joachim99@62 161 ><para
joachim99@62 162 >Det var altså begyndelsen. Den første version kunne vise forskelle på en linje, og viste forskelle i blanke tegn. Senere kom mange andre funktioner til for at øge brugbarheden. </para
joachim99@62 163 ><para
joachim99@62 164 >Hvis du for eksempel hurtigt vil sammenligne en tekst, kan du kopiere den til klippebordet og indsætte den i et af sammenligningsvinduerne. </para
joachim99@62 165 ><para
joachim99@62 166 >En funktion som krævede en stor anstrengelse var funktionen for mappesammenligning og sammenfletning, som gjorde programmet til en næsten fuldstændig filsøger. </para
joachim99@62 167 ><para
joachim99@62 168 >Jeg håber at KDiff3 også virker for dig. Hav det sjovt! </para
joachim99@62 169 ><para
joachim99@62 170 >Joachim Eibl (2003) </para>
joachim99@62 171 </sect1>
joachim99@62 172
joachim99@62 173 <sect1 id="screenshots"
joachim99@62 174 ><title
joachim99@62 175 >Skærmaftryk og funktioner</title>
joachim99@62 176 <para
joachim99@62 177 >Dette skærmaftryk viser forskellen mellem to tekstfiler</para>
joachim99@62 178 <para
joachim99@62 179 >(Med en tidlig version af KDiff3):</para>
joachim99@62 180 <screenshot
joachim99@62 181 ><mediaobject>
joachim99@62 182 <imageobject
joachim99@62 183 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@62 184 </mediaobject
joachim99@62 185 ></screenshot>
joachim99@62 186
joachim99@62 187 <para
joachim99@62 188 >Trevejssammenfletning understøttes fuldstændigt. Det er nyttigt hvis to personer ændrer kode uafhængig af hinanden. Originalfilen (basen) bruges til at hjælpe KDiff3 med automatisk at vælge de rigtige ændringer. Editoren for sammenfletning under sammenligningsvinduerne lader dig løse konflikter, mens den viser dig hvilken udskrift du får. Du kan til og med redigere udskriften. Dette skærmaftryk viser tre inddatafiler som sammensættes: </para
joachim99@62 189 ><para>
joachim99@62 190 <screenshot
joachim99@62 191 ><mediaobject>
joachim99@62 192 <imageobject
joachim99@62 193 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@62 194 </mediaobject
joachim99@62 195 ></screenshot>
joachim99@62 196 </para>
joachim99@62 197
joachim99@62 198 <para id="dirmergebigscreenshot"
joachim99@62 199 >KDiff3 hjælper dig også med at sammenligne og sammenflette hele mapper. Dette skærmaftryk viser KDiff3 under en mappesammenfletning: </para
joachim99@62 200 ><para>
joachim99@62 201 <screenshot
joachim99@62 202 ><mediaobject>
joachim99@62 203 <imageobject
joachim99@62 204 ><imagedata fileref="dirmergebig.png" format="PNG"/></imageobject>
joachim99@62 205 </mediaobject
joachim99@62 206 ></screenshot>
joachim99@62 207 </para>
joachim99@62 208 </sect1>
joachim99@62 209
joachim99@62 210 <sect1 id="features"
joachim99@62 211 ><title
joachim99@62 212 >Flere funktioner</title>
joachim99@62 213 <sect2
joachim99@62 214 ><title
joachim99@62 215 >Linje-for-linje og tegn-for-tegn sammenligningsvisning</title>
joachim99@62 216 <para
joachim99@62 217 >Ved at bruge mulighederne en grafisk farveskærm har, viser KDiff3 nøjagtigt hvad forskellene er. Når du skal lave mange kodegennemgange, vil du kunne lide dette. </para>
joachim99@62 218 <screenshot
joachim99@62 219 ><mediaobject>
joachim99@62 220 <imageobject
joachim99@62 221 ><imagedata fileref="letter_by_letter.png" format="PNG"/></imageobject>
joachim99@62 222 </mediaobject
joachim99@62 223 ></screenshot>
joachim99@62 224 </sect2>
joachim99@62 225
joachim99@62 226 <sect2
joachim99@62 227 ><title
joachim99@62 228 >Se forskelle i blanke tegn med et blik</title>
joachim99@62 229 <para
joachim99@62 230 >Mellemrum og tabulatorer som er forskellige ses. Når linjer kun er forskellige i mængden af blanke tegn ses det med et blik i sammendragssøjlen til venstre. (Ikke flere problemer hvis nogen ændrer indrykningen.) </para>
joachim99@62 231 <screenshot
joachim99@62 232 ><mediaobject>
joachim99@62 233 <imageobject
joachim99@62 234 ><imagedata fileref="white_space.png" format="PNG"/></imageobject>
joachim99@62 235 </mediaobject
joachim99@62 236 ></screenshot>
joachim99@62 237 </sect2>
joachim99@62 238
joachim99@62 239 <sect2
joachim99@62 240 ><title
joachim99@62 241 >Trevejssammenligninger</title>
joachim99@62 242 <para
joachim99@62 243 >Analysér tre filer og se hvor de adskiller sig. </para
joachim99@62 244 ><para
joachim99@62 245 >Venstre/midt/højre vindue kaldes A/B/C og har blå/grøn/magenta farve. </para
joachim99@62 246 ><para
joachim99@62 247 >Hvis en fil er den samme og en anden anderledes for en linje, så viser farverne hvilken fil der er anderledes. Den røde farve betyder at begge de andre filer er forskellige. </para>
joachim99@62 248 <screenshot
joachim99@62 249 ><mediaobject>
joachim99@62 250 <imageobject
joachim99@62 251 ><imagedata fileref="triple_diff.png" format="PNG"/></imageobject>
joachim99@62 252 </mediaobject
joachim99@62 253 ></screenshot>
joachim99@62 254 </sect2>
joachim99@62 255
joachim99@62 256 <sect2
joachim99@62 257 ><title
joachim99@62 258 >Bekvem sammenfletning af to eller tre inddatafiler</title>
joachim99@62 259 <para
joachim99@62 260 >KDiff3 kan bruges til at sammenflette to eller tre inddatafiler og sammenfletter automatisk så meget som muligt. Resultatet vises i et redigerbart vindue hvor de fleste konflikter kan løses med et enkelt museklik. Vælg knapperne A/B/C i værktøjslinjen for at vælge kilden som skal bruges. Du kan også vælge mere end en kilde. Eftersom udskriftsvinduet er en editor, kan til og med konflikter som behøver yderligere korrigering løses her uden at kræve et andet værktøj. </para>
joachim99@62 261 </sect2>
joachim99@62 262
joachim99@62 263 <sect2
joachim99@62 264 ><title
joachim99@62 265 >Og ...</title>
joachim99@62 266 <itemizedlist>
joachim99@62 267 <listitem
joachim99@62 268 ><para
joachim99@62 269 >Hurtig navigering via knapper.</para
joachim99@62 270 ></listitem>
joachim99@62 271 <listitem
joachim99@62 272 ><para
joachim99@62 273 >Et museklik i sammendragssøjlen synkroniserer alle vinduer så samme position vises.</para
joachim99@62 274 ></listitem>
joachim99@62 275 <listitem
joachim99@62 276 ><para
joachim99@62 277 >Markér og kopiér fra hvilket som helst vindue, og indsæt i resultatvinduet for sammenfletning.</para
joachim99@62 278 ></listitem>
joachim99@62 279 <listitem
joachim99@62 280 ><para
joachim99@62 281 >Oversigtssøjle som viser hvor ændringer og konflikter er.</para
joachim99@62 282 ></listitem>
joachim99@62 283 <listitem
joachim99@62 284 ><para
joachim99@62 285 >Farverne kan justeres efter dine specifikke ønsker.</para
joachim99@62 286 ></listitem>
joachim99@62 287 <listitem
joachim99@62 288 ><para
joachim99@62 289 >Justerbar fanebladsstørrelse.</para
joachim99@62 290 ></listitem>
joachim99@62 291 <listitem
joachim99@62 292 ><para
joachim99@62 293 >Valgmulighed for at indsætte mellemrum i stedet for tabulatortegn.</para
joachim99@62 294 ></listitem>
joachim99@62 295 <listitem
joachim99@62 296 ><para
joachim99@62 297 >Åbn filer bekvemt via dialoger, eller angiv filnavn på kommandolinjen.</para
joachim99@62 298 ></listitem>
joachim99@62 299 <listitem
joachim99@62 300 ><para
joachim99@62 301 >Søg efter strenge i alle tekstvinduer. Søg (Ctrl+F) og Søg igen (F3).</para
joachim99@62 302 ></listitem>
joachim99@62 303 <listitem
joachim99@62 304 ><para
joachim99@62 305 >Vis linjenummer for hver linje. </para
joachim99@62 306 ></listitem>
joachim99@62 307 <listitem
joachim99@62 308 ><para
joachim99@62 309 >Indsæt klippebordet eller træk tekst til et inddatavindue for sammenligning</para
joachim99@62 310 ></listitem>
joachim99@62 311 <listitem
joachim99@62 312 ><para
joachim99@62 313 >Netværksgennemsigtighed via KIO.</para
joachim99@62 314 ></listitem>
joachim99@62 315 <listitem
joachim99@62 316 ><para
joachim99@62 317 >Kan bruges som en forskelsviser i KDevelop 3.</para
joachim99@62 318 ></listitem>
joachim99@62 319 <listitem
joachim99@62 320 ><para
joachim99@62 321 >...</para
joachim99@62 322 ></listitem>
joachim99@62 323 </itemizedlist>
joachim99@62 324 </sect2>
joachim99@62 325 </sect1>
joachim99@62 326 </chapter>
joachim99@62 327
joachim99@62 328 <chapter id="documentation"
joachim99@62 329 ><title
joachim99@62 330 >Dokumentation af filsammenligning og fletning</title>
joachim99@62 331
joachim99@62 332 <sect1 id="commandline"
joachim99@62 333 ><title
joachim99@62 334 >Kommandolinjeflag</title>
joachim99@62 335
joachim99@62 336 <sect2
joachim99@62 337 ><title
joachim99@62 338 >Sammenlign to filer: </title>
joachim99@62 339 <screen
joachim99@62 340 ><command
joachim99@62 341 >kdiff3</command
joachim99@62 342 > <replaceable
joachim99@62 343 >fil1 fil2</replaceable
joachim99@62 344 >
joachim99@62 345 </screen>
joachim99@62 346 </sect2>
joachim99@62 347
joachim99@62 348 <sect2
joachim99@62 349 ><title
joachim99@62 350 >Sammenflet to filer: </title>
joachim99@62 351 <screen
joachim99@62 352 ><command
joachim99@62 353 >kdiff3</command
joachim99@62 354 > <replaceable
joachim99@62 355 >fil1 fil2</replaceable
joachim99@62 356 > -m
joachim99@62 357 <command
joachim99@62 358 >kdiff3</command
joachim99@62 359 > <replaceable
joachim99@62 360 >fil1 fil2</replaceable
joachim99@62 361 > -o <replaceable
joachim99@62 362 >uddatafil</replaceable
joachim99@62 363 >
joachim99@62 364 </screen>
joachim99@62 365 </sect2>
joachim99@62 366
joachim99@62 367 <sect2
joachim99@62 368 ><title
joachim99@62 369 >Sammenlign tre filer: </title>
joachim99@62 370 <screen
joachim99@62 371 ><command
joachim99@62 372 >kdiff3</command
joachim99@62 373 > <replaceable
joachim99@62 374 >fil1 fil2 fil3</replaceable
joachim99@62 375 >
joachim99@62 376 </screen>
joachim99@62 377 </sect2>
joachim99@62 378
joachim99@62 379 <sect2
joachim99@62 380 ><title
joachim99@62 381 >sammenflet tre filer: </title>
joachim99@62 382 <screen
joachim99@62 383 ><command
joachim99@62 384 >kdiff3</command
joachim99@62 385 > <replaceable
joachim99@62 386 >fil1 fil2 fil3</replaceable
joachim99@62 387 > -m
joachim99@62 388 <command
joachim99@62 389 >kdiff3</command
joachim99@62 390 > <replaceable
joachim99@62 391 >fil1 fil2 fil3</replaceable
joachim99@62 392 > -o <replaceable
joachim99@62 393 >uddatafil</replaceable
joachim99@62 394 >
joachim99@62 395 </screen>
joachim99@62 396 <para
joachim99@62 397 >Bemærk at <replaceable
joachim99@62 398 >fil1</replaceable
joachim99@62 399 > behandles som basis for <replaceable
joachim99@62 400 >fil2</replaceable
joachim99@62 401 > og <replaceable
joachim99@62 402 >fil3</replaceable
joachim99@62 403 >. </para>
joachim99@62 404 </sect2>
joachim99@62 405
joachim99@62 406 <sect2
joachim99@62 407 ><title
joachim99@62 408 >Specialtilfælde: Filer med samme navn </title>
joachim99@62 409 <para
joachim99@62 410 >Hvis alle filer har samme navn men er i forskellige mapper, kan du reducere hvor meget du skal skrive ved kun at angive filnavnet for den første fil. F.eks.: </para>
joachim99@62 411 <screen
joachim99@62 412 ><command
joachim99@62 413 >kdiff3</command
joachim99@62 414 > <replaceable
joachim99@62 415 >kat1/filnavn kat2 kat3</replaceable
joachim99@62 416 >
joachim99@62 417 </screen>
joachim99@62 418 </sect2>
joachim99@62 419
joachim99@62 420 <sect2
joachim99@62 421 ><title
joachim99@62 422 >Kommandolinje for at starte en mappesammenligning eller sammenfletning: </title>
joachim99@62 423 <para
joachim99@62 424 >Dette er meget lignende, men nu drejer det sig om mapper.</para>
joachim99@62 425 <screen
joachim99@62 426 ><command
joachim99@62 427 >kdiff3</command
joachim99@62 428 > <replaceable
joachim99@62 429 >kat1 kat2</replaceable>
joachim99@62 430 <command
joachim99@62 431 >kdiff3</command
joachim99@62 432 > <replaceable
joachim99@62 433 >kat1 kat2</replaceable
joachim99@62 434 > -o <replaceable
joachim99@62 435 >målkat</replaceable>
joachim99@62 436 <command
joachim99@62 437 >kdiff3</command
joachim99@62 438 > <replaceable
joachim99@62 439 >kat1 kat2 kat3</replaceable>
joachim99@62 440 <command
joachim99@62 441 >kdiff3</command
joachim99@62 442 > <replaceable
joachim99@62 443 >kat1 kat2 kat3</replaceable
joachim99@62 444 > -o <replaceable
joachim99@62 445 >målmappe</replaceable
joachim99@62 446 >
joachim99@62 447 </screen>
joachim99@62 448 <para
joachim99@62 449 >For mappesammenligning og sammenfletning kan du fortsætte med at læse <link linkend="dirmerge"
joachim99@62 450 >her</link
joachim99@62 451 >.</para>
joachim99@62 452 </sect2>
joachim99@62 453
joachim99@62 454 <sect2
joachim99@62 455 ><title
joachim99@62 456 >For mere information om kommandolinjeflag bruges: </title>
joachim99@62 457 <screen
joachim99@62 458 ><command
joachim99@62 459 >kdiff3</command
joachim99@62 460 > --help
joachim99@62 461 </screen>
joachim99@62 462 </sect2>
joachim99@62 463
joachim99@62 464 </sect1>
joachim99@62 465
joachim99@62 466 <sect1 id="opendialog"
joachim99@62 467 ><title
joachim99@62 468 >Dialogen Åbn</title>
joachim99@62 469 <para
joachim99@62 470 >Eftersom mange inddatafiler skal kunne vælges, har programmet en særlig åbningsdialog: </para>
joachim99@62 471 <screenshot
joachim99@62 472 ><mediaobject>
joachim99@62 473 <imageobject
joachim99@62 474 ><imagedata fileref="open_dialog.png" format="PNG"/></imageobject>
joachim99@62 475 </mediaobject
joachim99@62 476 ></screenshot>
joachim99@62 477 <para
joachim99@62 478 >Åbningsdialogen tillader at filnavnene redigeres i hånden, at en fil vælges via filsøgeren ("Fil...") eller at nyligst brugte filer vælges i dropned-boksen. Hvis du åbner dialogen igen, findes de nuværende navne stadigvæk der. Den tredje inddatafil kræves ikke. Hvis feltet for "C" forbliver tomt, udføres kun en tovejs sammenligninganalyse. </para
joachim99@62 479 ><para
joachim99@62 480 >Du kan også vælge en mappe med "Mappe...". Hvis en mappe angives for A, starter en mappesammenligning og sammenfletning. Hvis A angiver en fil, men B, C eller udskriften angiver en mappe, bruger KDiff3 filnavnet fra A i de angivne mapper. </para
joachim99@62 481 ><para
joachim99@62 482 >Hvis "Sammenflet" er valgt, bliver linjen "Udskrift" redigerbar. Det kræves dog ikke at uddatafilens navn angives med det samme. Du kan også vente med dette til du gemmer. </para
joachim99@62 483 ><para
joachim99@62 484 >Knappen "Indstil" viser indstillingsdialogen, så du kan indstille tilvalgene inden analysen udføres. </para>
joachim99@62 485 </sect1>
joachim99@62 486
joachim99@62 487 <sect1 id="pasteinput"
joachim99@62 488 ><title
joachim99@62 489 >Indsæt eller slip inddata</title>
joachim99@62 490 <para
joachim99@62 491 >Sommetider vil du sammenligne dele af en tekst som ikke er en egen fil. KDiff3 lader dig også indsætte tekst fra klippebordet i det inddatavindue for sammenligning som har fokus. Sammenligningsanalysen sker så med det samme. I åbningsdialogen behøver du så ikke at angive filer, men kun at lukke den via "Annullér". </para
joachim99@62 492 ><para
joachim99@62 493 >Du kan også bruge træk og slip: Træk en fil fra en filhåndtering eller markeret tekst fra en editor og slip den på et inddatavindue til sammenligning. </para
joachim99@62 494 ><para
joachim99@62 495 >Hvad er idéen? Sommetider indeholder en fil to lignende funktioner, men at kontrollere hvor ens de virkelig er bliver en stor anstrengelse hvis du først skal oprette to filer og derefter indlæse dem. Nu kan du helt enkelt kopiere, indsætte og sammenligne de relevante afsnit. </para
joachim99@62 496 ><para
joachim99@62 497 >Bemærk: For øjeblikket kan du ikke trække noget fra KDiff3. Det understøttes kun at slippe inddata i sammenligningvinduet. </para
joachim99@62 498 ><para
joachim99@62 499 >Advarsel: Visse editorer tolker stadigvæk træk og slip til et andet program som klip ud (i stedet for kopiér) og indsæt. De oprindelige data kan derfor gå tabt. </para>
joachim99@62 500 </sect1>
joachim99@62 501
joachim99@62 502 <sect1 id="interpretinginformation"
joachim99@62 503 ><title
joachim99@62 504 >Tolk informationen i inddatavinduet</title>
joachim99@62 505 <screenshot
joachim99@62 506 ><mediaobject>
joachim99@62 507 <imageobject
joachim99@62 508 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@62 509 </mediaobject
joachim99@62 510 ></screenshot>
joachim99@62 511 <para
joachim99@62 512 >Længst oppe i hvert tekstvindue findes dets "informationslinje". Informationslinjerne i inddatavinduet indeholder bogstaverne "A", "B" eller "C", filnavnet og linjenummeret for den første synlige linje i vinduet. (Bemærk at vinduet "C" er valgfrit.) Hver informationslinje vises i sin egen farve. (Hvis søgestierne er for lange til at få plads, kan du flytte musen til informationslinjen, så vil et værktøjsvink vise hele navnet.) </para
joachim99@62 513 ><para
joachim99@62 514 >De tre inddatavinduer tildeles bogstaverne "A", "B" og "C". "A" har blå farve, "B" har grøn farve og "C" magenta. (Det er standardfarverne, men de kan ændres via indstillingsmenuen.) </para
joachim99@62 515 ><para
joachim99@62 516 >Når en forskel opdages viser farven hvilken inddatafil som adskiller sig. Når begge de øvrige inddatafiler adskiller sig, er farven som bruges for at udtrykke dette normalt rød ("Konfliktfarve" i indstillingerne). Dette farvelægningsmønster er særlig nyttigt i tilfældet med tre inddatafiler, som ses i næste afsnit (<link linkend="merging"
joachim99@62 517 >Sammenfletning</link
joachim99@62 518 >). </para
joachim99@62 519 ><para
joachim99@62 520 >Til venstre for hver tekst er "sammendragssøjlen". Hvis forskelle opstod på en linje, viser sammendragssøjlen tilsvarende farve. For en forskel som kun består af blanke tegn er sammendraget afkrydset. For programmeringssprog, hvor blanke tegn ikke er så vigtige er det nyttigt at se med et blik om noget af vigtighed er ændret. (For C/C++ er blanke tegn kun interessante inde i strenge, i kommentarer, for præprocessoren og i nogle meget esoteriske situationer.) </para
joachim99@62 521 ><para
joachim99@62 522 >Den lodrette linje som adskiller sammendragssøjlen og teksten er afbrudt hvis inddatafilen ikke har nogen linjer der. </para
joachim99@62 523 ><para
joachim99@62 524 >På højre side er en "oversigtssøjle" synlig til venstre for den lodrette rullebjælke. Den viser et komprimeret sammendrag af inddata "A". Alle forskelle og konflikter er synlige med et blik. Når kun to inddatavinduer bruges, ses alle forskelle i rødt her, eftersom alle forskelle også er konflikter. Et sort rektangel indrammer den synlige del af inddata. For meget lange inddatafiler, hvor antallet af inddatalinjer er større end højden på oversigten i billedpunkter, deler flere inddatalinjer en oversigtslinje. En konflikt har prioritet over enkle forskelle, som har prioritet over ingen ændringer, så ingen forskelle eller konflikter går tabte her. Ved at klikke på oversigtssøjlen vises den tilsvarende tekst. </para>
joachim99@62 525 </sect1>
joachim99@62 526
joachim99@62 527
joachim99@62 528 <sect1 id="merging"
joachim99@62 529 ><title
joachim99@62 530 >Sammenfletning og editorvinduet for sammenfletning af uddata</title>
joachim99@62 531 <screenshot
joachim99@62 532 ><mediaobject>
joachim99@62 533 <imageobject
joachim99@62 534 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@62 535 </mediaobject
joachim99@62 536 ></screenshot>
joachim99@62 537 <para
joachim99@62 538 >Editorvinduet for sammenfletning af uddata (under inddatavinduet for sammenligning) har også en informationslinje længst oppe som viser "Udskrift", filnavnet og "[Ændret]" hvis du har redigeret noget. Oftest indeholder det en tekst fra de automatiske sammenfletningsfunktioner, men det indeholder også ofte konflikter. </para
joachim99@62 539 ><para
joachim99@62 540 >!!! Gem er deaktiveret indtil alle konflikter er løst!!! (Brug knapperne "Gå til foregående/næste uløste konflikt" for at finde de tilbageværende konflikter.) </para
joachim99@62 541 ><para
joachim99@62 542 >Med kun to filer er hver forskel også en konflikt, som skal løses manuelt. </para
joachim99@62 543 ><para
joachim99@62 544 >Med tre inddatafiler behandles den første som basis, mens den anden og tredje inddatafil indeholder ændringer. Hvis kun inddata B eller C er ændret for en vis linje, men ikke begge vælges den ændrede kilde automatisk. Kun hvis B og C er ændret på samme linjer, detekterer værktøjet en konflikt som skal løses manuelt. Når B og C er ens, men ikke det samme som A, vælges C.  </para
joachim99@62 545 ><para
joachim99@62 546 >Editorvinduet for sammenfletning af uddata har også en sammendragssøjle til venstre. Den viser bogstaverne for inddata fra hvilken linjen valgtes, eller ingenting hvis alle tre kilder var ens for linjen. Ved konflikter viser den et spørgsmølstegn "?" og linjen viser "&lt; Konflikter ved sammenfletning &gt;", alt med rødt. Eftersom det ville tage meget lang tid at løse konflikter linje for linje, grupperes linjer i grupper som har samme forskelle og konfliktkarakter. Konflikter med kun blanke tegn adskilles dog fra andre konflikter for at forbedre sammenfletningen af filer hvor indrykningen er ændret på mange linjer. </para
joachim99@62 547 ><para
joachim99@62 548 >Når du klikker på sammendragssøjlen med venstre museknap i et af vinduerne, så markeres gruppen som hører til denne linje i alle vinduer og gruppens begyndelse vises. (Dette kan indebære et automatisk spring i positionen i vinduerne hvis gruppens begyndelse ikke ses.) Gruppen bliver så til den "aktuelle gruppe". Den markeres med "Baggrundsfarven for aktuelt sammenligninginterval" og en sort linje vises til venstre for teksten. </para
joachim99@62 549 ><para
joachim99@62 550 >Bemærk knapperne for inddatavalg som indeholder bogstaverne "A", "B" og "C" i værktøjslinjen under menulinjen. Når du klikker på en af knapperne for inddatavalg, tilføjes linjerne fra disse inddata til sidst i den markerede gruppe, hvis gruppen ikke allerede indeholdt denne kilde. Ellers fjernes linjerne fra disse inddata. </para
joachim99@62 551 ><para
joachim99@62 552 >Desuden kan du redigere en hvilken som helst linje. Sammendragssøjlen viser "m" for hvert linje der er ændret. </para
joachim99@62 553 ><para
joachim99@62 554 >Sommetider, når en linje fjernes enten på grund af automatisk fletning eller ved redigering og ingen andre linjer er tilbage i gruppen, vises teksten &lt;Ingen kildelinjer&gt; på linjen. Det er kun en pladsmarkør for gruppen hvis du ændrer mening og vælger en kilde igen. Teksten ses ikke i gemte filer eller i nogen markeringer som du vil kopiere og indsætte. </para
joachim99@62 555 ><para
joachim99@62 556 >Teksten "&lt; Konflikter ved indfletning &gt;" vises i klippebordet hvis du kopierer og indsætter noget tekst som indeholder en sådan linje. Men vær stadigvæk forsigtig med at gøre det. </para
joachim99@62 557 ><para
joachim99@62 558 >Den normale sammenfletning vil starte med at løse simple konflikter automatisk. Men "Flet"-menu sørger for handlinger for andre almindelige behov. Hvis du skal vælge samme kilde for de fleste konflikter, så kan du vælge "A", "B" eller "C" overalt, eller kun for de tiloversblevne uløste konflikter, eller for uløste konflikter med blanke tegn. Hvis du ønsker at afgøre hver lille forskel selv, kan du "Sætte lille forskel til konflikt". Eller hvis du ønsker at vende tilbage de automatiske valg udført af KDiff3 så vælg "Løs simple konflikter automatisk". KDiff3 starter så sammenfletningen forfra. For handlinger der ændrer dine tidligere ændringer vil KDiff3 bede om bekræftelse før den går videre. </para
joachim99@62 559 ><para
joachim99@62 560 >Bemærk: Når en af kilderne for uløste konflikter med blanke tegn vælges og tilvalgene "Ignorér tal" eller "Ignorér C/C++ kommentarer" bruges så bliver ændringer i tal eller kommentarer også behandlet som blanke tegn. </para>
joachim99@62 561 </sect1>
joachim99@62 562
joachim99@62 563 <sect1 id="navigation"
joachim99@62 564 ><title
joachim99@62 565 >Navigering og redigering</title>
joachim99@62 566 <para
joachim99@62 567 >Meget navigering gøres med rullebjælkerne og musen, men du kan også navigere med tastaturet. Hvis du klikker på et vindue kan du bruge markørtasterne venstre pil, højre pil, opad pil, nedad pil, Page Up, Page Down, Home, End, Ctrl+Home og Ctrl+End som du kan i andre programmer. </para
joachim99@62 568 ><para
joachim99@62 569 >Du kan også bruge musehjulet til at rulle opad og nedad. </para
joachim99@62 570 ><para
joachim99@62 571 >I editoren for fletning kan du også bruge andre taster til redigering. Du kan skifte mellem indsætnings- og erstatningstilstand med tasten Insert. (Normaltilstanden er at indsætte.) </para
joachim99@62 572 ><para
joachim99@62 573 >Et klik med venstre museknap i en sammendragssøjle synkroniserer alle vinduer til at vise begyndelsen af samme gruppe linjer (som forklares i afsnittet <link linkend="merging"
joachim99@62 574 >Fletning</link
joachim99@62 575 >). </para
joachim99@62 576 ><para
joachim99@62 577 >Værktøjslinjen indeholder også syv navigeringsknapper som du kan bruge til at gå til nuværende/første/sidste forskel, til næste/foregående forskel (Ctrl+Nedad pil eller Ctrl+Opad pil), til næste/foregående konflikt (Ctrl+Page Down eller Ctrl+Page Up) eller til næste/foregående uløste konflikt. Bemærk at for KDiff3 forbliver en "konflikt" som ikke automatisk løstes ved start af sammenfletningen altid en "konflikt" også selv om den er løst. Deraf nødvendigheden for at adskille "uløst konflikt". </para
joachim99@62 578 ><para
joachim99@62 579 >Der er også en knap som hedder "Gå automatisk til næste uløste konflikt efter valg af kilde" (automatisk fortsættelse). Hvis du aktiverer dette, så går KDiff3 automatisk frem til næste uløste konflikt når en kilde vælges. Det kan hjælpe når du kun vil vælge en kilde. Når du behøver begge kilder, eller du vil redigere efter valget, bør du formodentlig lukke for dette. Inden KDiff3 fortsætter til næste uløste konflikt, vises effekten af valget en kort tid. Denne forsinkelse kan justeres i indstillingerne under Sammenlign og sammenflet. Du kan angive "Forsinkelse ved automatisk fortsættelse" i millisekunder mellem 0 og 2000. Vink: Træt af mange klik? Brug en kort forsinkelse og genvejstasterne Ctrl+1, Ctrl+2 eller Ctrl+3 for mange konflikter. </para>
joachim99@62 580 </sect1>
joachim99@62 581
joachim99@62 582 <sect1 id="selections"
joachim99@62 583 ><title
joachim99@62 584 >Markér, kopiér og indsæt</title>
joachim99@62 585 <para
joachim99@62 586 >Inddatavinduerne viser ikke nogen markør, så markeringer skal gøres med musen, ved at klikke med venstre museknap på begyndelsen, holde museknappen nede og gå til slutningen, hvor museknappen slippes igen. Du kan også markere et ord ved at dobbeltklikke på det. I editoren for sammenfletningsuddata kan du også markere med tastaturet, ved at holde tasten "Shift" nede og navigere med piltasterne. </para
joachim99@62 587 ><para
joachim99@62 588 >For at kopiere til klippebordet skal du trykke på knappen "Kopiér" (Ctrl+C eller Ctrl+Insert). Men der er et valg som hedder "Kopiér markering automatisk". Hvis det er markeret, kopieres hvad du end vælger med det samme, og du behøver aldrig eksplicit at kopiere. Men vær forsigtig når du bruger dette, eftersom klippebordets indhold kan ødelægges ved en fejl. </para
joachim99@62 589 ><para
joachim99@62 590 >"Klip" (Ctrl+X eller Shift+Delete) kopierer til klippebordet og fjerner den markerede tekst, og "Indsæt" (Ctrl+V eller Shift+Insert) indsætter teksten fra klippebordet på markørens position eller over nuværende markering. </para>
joachim99@62 591 </sect1>
joachim99@62 592
joachim99@62 593 <sect1 id="saving"
joachim99@62 594 ><title
joachim99@62 595 >Gemmer</title>
joachim99@62 596 <para
joachim99@62 597 >At gemme tillades kun når alle konflikter er løste. Hvis filen allerede findes og punktet "Sikkerhedskopiér filer" er markeret, ændres originalversionens navn med tilføjelse af filendelsen ".orig", og hvis en sådan fil allerede findes fjernes den. Når du afslutter eller starter en ny sammenligninganalyse og data ikke er gemt endnu, spørger KDiff3 om du vil gemme, annullere eller fortsætte uden at gemme. (KDiff3 fanger ingen signaler, så hvis du "dræber" KDiff3 går data tabt.) </para
joachim99@62 598 ><para
joachim99@62 599 >Linjeslut gemmes følgende den normale metode i det underliggende operativsystem. For Unix slutter hver linje med et nylinjetegn "\n", mens hver linje for Windows-baserede system slutter med et returtegn og et nylinjetegn "\r\n". KDiff3 beholder ikke linjeslut for inddatafilerne, hvilket også betyder at du ikke skal bruge KDiff3 med binær filer. </para>
joachim99@62 600 </sect1>
joachim99@62 601
joachim99@62 602 <sect1 id="find"
joachim99@62 603 ><title
joachim99@62 604 >Søg efter strenge</title>
joachim99@62 605 <para
joachim99@62 606 >Du kan søge efter en streng i et hvilket som helst tekstvindue i KDiff3. Kommandoen "Søg..." (Ctrl+F) i menuen Redigér, viser en dialog som lader dig angive strengen at søge efter. Du kan også vælge de vinduer som skal gennemsøges. Søgning starter altid fra begyndelsen. Brug kommandoen "Søg igen" (F3) for at fortsætte til næste forekomst. Hvis du vælger at søge i flere vinduer, gennemsøges det første vindue fra begyndelsen til slutningen inden søgningen fortsætter fra begyndelsen i næste vindue, osv. </para>
joachim99@62 607 </sect1>
joachim99@62 608
joachim99@62 609
joachim99@62 610 <sect1 id="options"
joachim99@62 611 ><title
joachim99@62 612 >Tilvalg</title>
joachim99@62 613 <para
joachim99@62 614 >Tilvalg og listen med de nyligste filer gemmes når du afslutter programmet, og indlæses igen når du starter det. (Menuen Opsætning -> Indstil KDiff3...) </para>
joachim99@62 615 <sect2
joachim99@62 616 ><title
joachim99@62 617 >Skrifttype</title>
joachim99@62 618 <para
joachim99@62 619 >Vælg en skrifttype med fast bredde. (På visse systemer viser dialogen også skrifttyper med variabel bredde, men du bør ikke bruge dem.) </para>
joachim99@62 620 <variablelist>
joachim99@62 621 <varlistentry
joachim99@62 622 ><term
joachim99@62 623 ><emphasis
joachim99@62 624 >Kursiv stil for forskelle:</emphasis
joachim99@62 625 ></term
joachim99@62 626 ><listitem
joachim99@62 627 ><para
joachim99@62 628 >Hvis du markerer dette, vises tekstforskelle med kursiv versionen af den valgte skrifttype. Hvis skrifttypen ikke understøtter kursiv stil, gør dette ingenting.</para>
joachim99@62 629 </listitem
joachim99@62 630 ></varlistentry>
joachim99@62 631 </variablelist>
joachim99@62 632 </sect2>
joachim99@62 633
joachim99@62 634 <sect2
joachim99@62 635 ><title
joachim99@62 636 >Farver</title>
joachim99@62 637 <variablelist>
joachim99@62 638 <varlistentry
joachim99@62 639 ><term
joachim99@62 640 ><emphasis
joachim99@62 641 >Forgrundsfarve:</emphasis
joachim99@62 642 ></term
joachim99@62 643 ><listitem
joachim99@62 644 ><para
joachim99@62 645 >Oftest sort. </para
joachim99@62 646 ></listitem
joachim99@62 647 ></varlistentry>
joachim99@62 648 <varlistentry
joachim99@62 649 ><term
joachim99@62 650 ><emphasis
joachim99@62 651 >Baggrundsfarve:</emphasis
joachim99@62 652 ></term
joachim99@62 653 ><listitem
joachim99@62 654 ><para
joachim99@62 655 >Oftest hvid. </para
joachim99@62 656 ></listitem
joachim99@62 657 ></varlistentry>
joachim99@62 658 <varlistentry
joachim99@62 659 ><term
joachim99@62 660 ><emphasis
joachim99@62 661 >Baggrundsfarve for sammenligning:</emphasis
joachim99@62 662 ></term
joachim99@62 663 ><listitem
joachim99@62 664 ><para
joachim99@62 665 >Oftest lysegrå. </para
joachim99@62 666 ></listitem
joachim99@62 667 ></varlistentry>
joachim99@62 668 <varlistentry
joachim99@62 669 ><term
joachim99@62 670 ><emphasis
joachim99@62 671 >Farve A:</emphasis
joachim99@62 672 ></term
joachim99@62 673 ><listitem
joachim99@62 674 ><para
joachim99@62 675 >Oftest mørkeblå. </para
joachim99@62 676 ></listitem
joachim99@62 677 ></varlistentry>
joachim99@62 678 <varlistentry
joachim99@62 679 ><term
joachim99@62 680 ><emphasis
joachim99@62 681 >Farve B:</emphasis
joachim99@62 682 ></term
joachim99@62 683 ><listitem
joachim99@62 684 ><para
joachim99@62 685 >Oftest mørkegrøn. </para
joachim99@62 686 ></listitem
joachim99@62 687 ></varlistentry>
joachim99@62 688 <varlistentry
joachim99@62 689 ><term
joachim99@62 690 ><emphasis
joachim99@62 691 >Farve C:</emphasis
joachim99@62 692 ></term
joachim99@62 693 ><listitem
joachim99@62 694 ><para
joachim99@62 695 >Oftest mørk magenta. </para
joachim99@62 696 ></listitem
joachim99@62 697 ></varlistentry>
joachim99@62 698 <varlistentry
joachim99@62 699 ><term
joachim99@62 700 ><emphasis
joachim99@62 701 >Konfliktfarve:</emphasis
joachim99@62 702 ></term
joachim99@62 703 ><listitem
joachim99@62 704 ><para
joachim99@62 705 >Oftest rød.</para
joachim99@62 706 ></listitem
joachim99@62 707 ></varlistentry>
joachim99@62 708 <varlistentry
joachim99@62 709 ><term
joachim99@62 710 ><emphasis
joachim99@62 711 >Baggrundsfarve for nuværende område:</emphasis
joachim99@62 712 ></term
joachim99@62 713 ><listitem
joachim99@62 714 ><para
joachim99@62 715 >Oftest lysegul.</para
joachim99@62 716 ></listitem
joachim99@62 717 ></varlistentry>
joachim99@62 718 <varlistentry
joachim99@62 719 ><term
joachim99@62 720 ><emphasis
joachim99@62 721 >Baggrundsfarve for nuværende sammenligningsområde:</emphasis
joachim99@62 722 ></term
joachim99@62 723 ><listitem
joachim99@62 724 ><para
joachim99@62 725 >Oftest mørkegul.</para
joachim99@62 726 ></listitem
joachim99@62 727 ></varlistentry>
joachim99@62 728 </variablelist>
joachim99@62 729 <para
joachim99@62 730 >For systemer der kun har 16 eller 256 farver er visse rene farver ikke tilgængelige. For sådanne systemer vælger knappen "Standard" rene farver. </para>
joachim99@62 731 </sect2>
joachim99@62 732
joachim99@62 733 <sect2
joachim99@62 734 ><title
joachim99@62 735 >Opsætning af editor</title>
joachim99@62 736 <variablelist>
joachim99@62 737 <varlistentry
joachim99@62 738 ><term
joachim99@62 739 ><emphasis
joachim99@62 740 >Tabulator indsætter mellemrum:</emphasis
joachim99@62 741 ></term
joachim99@62 742 ><listitem
joachim99@62 743 ><para
joachim99@62 744 >Hvis dette ikke er markeret, og du trykker på tabulatortasten, indsættes en tabulator, ellers indsættes et passende antal mellemrum.</para
joachim99@62 745 ></listitem
joachim99@62 746 ></varlistentry>
joachim99@62 747 <varlistentry
joachim99@62 748 ><term
joachim99@62 749 ><emphasis
joachim99@62 750 >Tabulatorbredde:</emphasis
joachim99@62 751 ></term
joachim99@62 752 ><listitem
joachim99@62 753 ><para
joachim99@62 754 >Kan justeres efter dine specielle behov. Normalværdien er 8. </para
joachim99@62 755 ></listitem
joachim99@62 756 ></varlistentry>
joachim99@62 757 <varlistentry
joachim99@62 758 ><term
joachim99@62 759 ><emphasis
joachim99@62 760 >Automatisk indrykning:</emphasis
joachim99@62 761 ></term
joachim99@62 762 ><listitem
joachim99@62 763 ><para
joachim99@62 764 >Når du trykker på Enter eller returtasten, bruges de foregående linjers indrykning for den nye linje. </para
joachim99@62 765 ></listitem
joachim99@62 766 ></varlistentry>
joachim99@62 767 <varlistentry
joachim99@62 768 ><term
joachim99@62 769 ><emphasis
joachim99@62 770 >Kopiere markering automatisk:</emphasis
joachim99@62 771 ></term
joachim99@62 772 ><listitem
joachim99@62 773 ><para
joachim99@62 774 >Hver markering kopieres med det samme til klippebordet når dette aktiveres, og du behøver ikke kopiere den eksplicit. </para
joachim99@62 775 ></listitem
joachim99@62 776 ></varlistentry>
joachim99@62 777 <varlistentry
joachim99@62 778 ><term
joachim99@62 779 ><emphasis
joachim99@62 780 >Brug lokalt tegnsæt:</emphasis
joachim99@62 781 ></term
joachim99@62 782 ><listitem
joachim99@62 783 ><para
joachim99@62 784 >For at vise specielle tegn. Prøv at ændre dette hvis nogle tegn i dit sprog ikke vises rigtigt. </para
joachim99@62 785 ></listitem
joachim99@62 786 ></varlistentry>
joachim99@62 787 </variablelist>
joachim99@62 788 </sect2>
joachim99@62 789
joachim99@62 790 <sect2
joachim99@62 791 ><title
joachim99@62 792 >Opsætning af sammenligning og fletning</title>
joachim99@62 793 <para
joachim99@62 794 >Når filer sammenlignes forsøger KDiff3 først at matche linjer som er ens i alle inddata-filer. Det er kun under dette skridt at blanke tegn kan ignoreres. Det andet skridt sammenligner hver linje. Under dette skridt ignoreres blanke tegn ikke. Under sammenfletning ignoreres blanke tegn heller ikke. </para>
joachim99@62 795
joachim99@62 796 <variablelist>
joachim99@62 797 <varlistentry
joachim99@62 798 ><term
joachim99@62 799 ><emphasis
joachim99@62 800 >Behold returtegn:</emphasis
joachim99@62 801 ></term
joachim99@62 802 ><listitem
joachim99@62 803 ><para
joachim99@62 804 >Visse editorer (på visse systemer) gemmer returtegn '\r' og nylinjetegn '\n' i slutningen af linjen, mens andre kun gemmer nylinjetegnet '\n'. Oftest ignorerer KDiff3 returtegnet, men så ser filer som ikke har samme størrelse ens ud ved sammenligning side om side. Når dette tilvalg er markeret, gøres returtegn synlige, men behandles som blanke tegn. Dette skal være slået fra under en sammenfletning. Normalværdien er fra.</para
joachim99@62 805 ></listitem
joachim99@62 806 ></varlistentry>
joachim99@62 807 <varlistentry
joachim99@62 808 ><term
joachim99@62 809 ><emphasis
joachim99@62 810 >Ignorér cifre:</emphasis
joachim99@62 811 ></term
joachim99@62 812 ><listitem
joachim99@62 813 ><para
joachim99@62 814 >Normalværdien er fra. Ciffertegn ('0'-'9','.', '-') ignoreres under første del af analysen når linjematchningen udføres. Forskellene for resultatet vises ikke desto mindre, men de behandles som blanke tegn. </para
joachim99@62 815 ></listitem
joachim99@62 816 ></varlistentry>
joachim99@62 817 <varlistentry
joachim99@62 818 ><term
joachim99@62 819 ><emphasis
joachim99@62 820 >Ignorér C/C++ kommentarer:</emphasis
joachim99@62 821 ></term
joachim99@62 822 ><listitem
joachim99@62 823 ><para
joachim99@62 824 >Normalværdien er fra. Ændringer i kommentarer vil blive behandlet ligesom ændringer i blanke tegn. </para
joachim99@62 825 ></listitem
joachim99@62 826 ></varlistentry>
joachim99@62 827 <varlistentry
joachim99@62 828 ><term
joachim99@62 829 ><emphasis
joachim99@62 830 >Konvertér til store bogstaver:</emphasis
joachim99@62 831 ></term
joachim99@62 832 ><listitem
joachim99@62 833 ><para
joachim99@62 834 >Normalværdien er fra. Konverterer inddata til store bogstaver under læsning. Altså er sammenligningen ikke versalfølsom. Vær forsigtig under sammenfletning, eftersom versalinformationen også går tabt i sammenfletningsresultatet. </para
joachim99@62 835 ></listitem
joachim99@62 836 ></varlistentry>
joachim99@62 837 <varlistentry
joachim99@62 838 ><term
joachim99@62 839 ><emphasis
joachim99@62 840 >Præprocessorkommando:</emphasis
joachim99@62 841 ></term
joachim99@62 842 ><listitem
joachim99@62 843 ><para
joachim99@62 844 >Når en fil læses, sendes den gennem denne eksterne kommando. Udskriften fra denne kommando vises i stedet for den oprindelige fil. Du kan skrive din egen præprocessor som opfylder dine specielle behov. Brug dette for at fjerne forstyrrende dele af filen, eller for automatisk at korrigere indrykning, osv. </para
joachim99@62 845 ></listitem
joachim99@62 846 ></varlistentry>
joachim99@62 847 <varlistentry
joachim99@62 848 ><term
joachim99@62 849 ><emphasis
joachim99@62 850 >Præprocessorkommando for linjematchning:</emphasis
joachim99@62 851 ></term
joachim99@62 852 ><listitem
joachim99@62 853 ><para
joachim99@62 854 >Når en fil læses, sendes den via denne eksterne kommando. Hvis en præprocessorkommando (se ovenfor) også angives er udskriften fra præprocessoren input til kommandoen for linjematchning. Udskriften bruges kun under linjematchningsfasen af analysen. Du kan skrive din egen præprocessor som opfylder dine specielle behov. Hvert inddatalinje skal have en tilsvarende uddatalinje. </para
joachim99@62 855 ></listitem
joachim99@62 856 ></varlistentry>
joachim99@62 857 <varlistentry
joachim99@62 858 ><term
joachim99@62 859 ><emphasis
joachim99@62 860 >Prøv hårdt:</emphasis
joachim99@62 861 ></term
joachim99@62 862 ><listitem
joachim99@62 863 ><para
joachim99@62 864 >Prøv hårdt at finde selv små fejl. (Normalt slået til.) Det er formodentlig effektivt for komplicerede og store filer, og langsomt for meget store filer. </para
joachim99@62 865 ></listitem
joachim99@62 866 ></varlistentry>
joachim99@62 867 <varlistentry
joachim99@62 868 ><term
joachim99@62 869 ><emphasis
joachim99@62 870 >Forsinkelse ved automatisk fortsættelse (ms):</emphasis
joachim99@62 871 ></term
joachim99@62 872 ><listitem
joachim99@62 873 ><para
joachim99@62 874 >I automatisk fortsættelsestilstand angiver denne indstilling hvor længe resultatet for gruppen skal vises inden der hoppes til næste uløste konflikt. </para
joachim99@62 875 ></listitem
joachim99@62 876 ></varlistentry>
joachim99@62 877 <varlistentry
joachim99@62 878 ><term
joachim99@62 879 ><emphasis
joachim99@62 880 >Blanke tegn 2/3-fil fletningsstandard:</emphasis
joachim99@62 881 ></term
joachim99@62 882 ><listitem
joachim99@62 883 ><para
joachim99@62 884 >Løs alle konflikter med blanke tegn ved at vælge den angivne fil. (Normalværdien er manuelt valg.) Nyttigt når blanke tegn virkelig ikke er vigtige i mange filer. Hvis du kun behøver dette af og til er det bedre at bruge "Vælg A/B/C til alle uløste konflikter med blanke tegn" i flet-menuen. Bemærk at hvis du aktiverer enten "Ignorér tal" eller "Ignorér C/C++ kommentarer" så anvendes dette auto-valg også på konflikter i tal eller kommentarer. </para
joachim99@62 885 ></listitem
joachim99@62 886 ></varlistentry>
joachim99@62 887 </variablelist>
joachim99@62 888
joachim99@62 889 </sect2>
joachim99@62 890
joachim99@62 891 <sect2
joachim99@62 892 ><title
joachim99@62 893 >Mappefletning</title>
joachim99@62 894 <para
joachim99@62 895 >Disse valgmulighederne har at gøre med gennemsøgning af mappen og håndtering af sammenfletningen: Se <link linkend="dirmergeoptions"
joachim99@62 896 >Mappesammenligning og sammenfletning</link
joachim99@62 897 > for detaljer. </para
joachim99@62 898 ><para
joachim99@62 899 >Der er endnu en valgmulighed her som også er relevant for at gemme enkelte filer: </para>
joachim99@62 900 <variablelist>
joachim99@62 901 <varlistentry
joachim99@62 902 ><term
joachim99@62 903 ><emphasis
joachim99@62 904 >Sikkerhedskopiér filer:</emphasis
joachim99@62 905 ></term
joachim99@62 906 ><listitem
joachim99@62 907 ><para
joachim99@62 908 >Når en fil gemmes og en ældre version allerede findes, ændres originalversionens navn med tilføjelse af filendelsen ".orig". Hvis en gammel sikkerhedskopi med filendelsen "orig" allerede findes fjernes den uden sikkerhedskopiering. </para
joachim99@62 909 ></listitem
joachim99@62 910 ></varlistentry>
joachim99@62 911 </variablelist>
joachim99@62 912 </sect2>
joachim99@62 913
joachim99@62 914 <sect2
joachim99@62 915 ><title
joachim99@62 916 >Diverse</title>
joachim99@62 917 <para
joachim99@62 918 >(Disse tilvalg og handlinger er tilgængelige i menuerne eller værktøjslinjen.)</para>
joachim99@62 919 <variablelist>
joachim99@62 920 <varlistentry
joachim99@62 921 ><term
joachim99@62 922 ><emphasis
joachim99@62 923 >Vis linjenummer:</emphasis
joachim99@62 924 ></term
joachim99@62 925 ><listitem
joachim99@62 926 ><para
joachim99@62 927 >Du kan vælge om linjenummer skal vises for inddatafilerne.</para
joachim99@62 928 ></listitem
joachim99@62 929 ></varlistentry>
joachim99@62 930 <varlistentry
joachim99@62 931 ><term
joachim99@62 932 ><emphasis
joachim99@62 933 >Vis mellemrum og tabulatortegn i sammenligning:</emphasis
joachim99@62 934 ></term
joachim99@62 935 ><listitem
joachim99@62 936 ><para
joachim99@62 937 >Sommetider er synlige mellemrum og tabulatortegn forstyrrende. Du kan slå dette fra.</para
joachim99@62 938 ></listitem
joachim99@62 939 ></varlistentry>
joachim99@62 940 <varlistentry
joachim99@62 941 ><term
joachim99@62 942 ><emphasis
joachim99@62 943 >Vis blanke tegn:</emphasis
joachim99@62 944 ></term
joachim99@62 945 ><listitem
joachim99@62 946 ><para
joachim99@62 947 >Slå dette fra for at undertrykke al fremhævning af ændringer der kun er i blanke tegn i teksten eller overblikssøjlerne. (Bemærk at dette også gælder ændringer i tal eller kommentarer hvis tilvalgene "Ignorér tal" eller "Ignorér C/C++ kommentarer" er aktive.)</para
joachim99@62 948 ></listitem
joachim99@62 949 ></varlistentry>
joachim99@62 950 <varlistentry
joachim99@62 951 ><term
joachim99@62 952 ><emphasis
joachim99@62 953 >Vis vindue A/B/C:</emphasis
joachim99@62 954 ></term
joachim99@62 955 ><listitem
joachim99@62 956 ><para
joachim99@62 957 >Sommetider vil du bruge skærmpladsen bedre for lange linjer. Skjul vinduer som ikke er vigtige. (I vinduesmenuen.)</para
joachim99@62 958 ></listitem
joachim99@62 959 ></varlistentry>
joachim99@62 960 <varlistentry
joachim99@62 961 ><term
joachim99@62 962 ><emphasis
joachim99@62 963 >Skift opdelingsorientering:</emphasis
joachim99@62 964 ></term
joachim99@62 965 ><listitem
joachim99@62 966 ><para
joachim99@62 967 >Skift mellem sammenligningvinduer som vises ved siden af hinanden (A til venstre for B til venstre for C) eller ovenover hinanden (A over B over C). Det bør også hjælpe for lange linjer. (I vinduesmenuen.) </para
joachim99@62 968 ></listitem
joachim99@62 969 ></varlistentry>
joachim99@62 970 <varlistentry
joachim99@62 971 ><term
joachim99@62 972 ><emphasis
joachim99@62 973 >Start sammenfletning hurtigt:</emphasis
joachim99@62 974 ></term
joachim99@62 975 ><listitem
joachim99@62 976 ><para
joachim99@62 977 >Sommetider kigger du på forskelle, og bestemmer dig for at sammenflette. <inlinemediaobject
joachim99@62 978 ><imageobject
joachim99@62 979 ><imagedata fileref="merge_current.png" format="PNG"/></imageobject
joachim99@62 980 ></inlinemediaobject
joachim99@62 981 > "Flet markerede filer" i menuen Flet virker også selvom du kun sammenligner to filer. Et enkelklik starter sammenfletningen og bruger filnavnet på den sidste inddatafil som standard udskriftsfilnavn. (Når dette bruges til at genstarte en sammenfletning, beholdes udskriftsfilnavnet.)</para
joachim99@62 982 ></listitem
joachim99@62 983 ></varlistentry>
joachim99@62 984 </variablelist>
joachim99@62 985 </sect2>
joachim99@62 986
joachim99@62 987 <sect2 id="shortcuts"
joachim99@62 988 ><title
joachim99@62 989 >Indstil genvejstaster</title>
joachim99@62 990 <para
joachim99@62 991 >For øjeblikket understøtter kun KDE-versionen indstillelige genvejstaster (Menuen Opsætning -> Indstil genveje...) </para>
joachim99@62 992 </sect2>
joachim99@62 993 </sect1>
joachim99@62 994 </chapter>
joachim99@62 995
joachim99@62 996
joachim99@62 997 <chapter id="dirmerge"
joachim99@62 998 ><title
joachim99@62 999 >Mappesammenligning og sammenfletning med KDiff3</title>
joachim99@62 1000 <sect1 id="dirmergeintro"
joachim99@62 1001 ><title
joachim99@62 1002 >Indledning</title>
joachim99@62 1003 <para
joachim99@62 1004 >Ofte skal programmører ændre mange filer i en mappe for at opnå deres formål. For at opnå dette lader KDiff3 dig også sammenligne og sammenflette hele mapper rekursivt! </para
joachim99@62 1005 ><para
joachim99@62 1006 >Selv om sammenligning og sammenfletning af mapper synes at være ganske selvklart, er der flere detaljer som du bør kende til. Det vigtigste er naturligvis det faktum at mange filer nu kan påvirkes af hver handling. Hvis du ikke har sikkerhedskopier af originaldata, kan det være meget svært eller til og med umuligt at gå tilbage til originaltilstanden. Så inden du påbegynder en sammenfletning, skal du sørge for at data er sikrede, og at det er muligt at nulstille. Om du laver et arkiv, eller bruger et versionskontrolsystem er din egen beslutning, men til og med erfarne programmører og integratører behøver ind i mellem gammel kildekode. Bemærk også at selvom jeg (forfatteren til KDiff3) forsøger at gøre mit bedste, kan jeg ikke garantere at der ikke er fejl. Ifølge GNU GPL er der INGEN GARANTI af nogen slags for dette program. Så vær ydmyg, og husk altid: </para>
joachim99@62 1007 <blockquote
joachim99@62 1008 ><para>
joachim99@62 1009 <emphasis
joachim99@62 1010 >At fejle er menneskeligt, men for at virkelig lave rod i det behøves en maskine.</emphasis>
joachim99@62 1011 </para
joachim99@62 1012 ></blockquote>
joachim99@62 1013 <para
joachim99@62 1014 >Så dette er hvad programmet kan gøre for dig: KDiff3 ... </para>
joachim99@62 1015 <itemizedlist>
joachim99@62 1016 <listitem
joachim99@62 1017 ><para
joachim99@62 1018 >... læser og sammenligner to eller tre mapper rekursivt,</para
joachim99@62 1019 ></listitem>
joachim99@62 1020 <listitem
joachim99@62 1021 ><para
joachim99@62 1022 >... håndterer symbolske link særskilt,</para
joachim99@62 1023 ></listitem>
joachim99@62 1024 <listitem
joachim99@62 1025 ><para
joachim99@62 1026 >... lader dig bladre gennem filer med et dobbeltklik,</para
joachim99@62 1027 ></listitem>
joachim99@62 1028 <listitem
joachim99@62 1029 ><para
joachim99@62 1030 >... foreslår en sammenfletningsmulighed for hvert objekt, som du kan ændre inden mappesammenfletningen startes,</para
joachim99@62 1031 ></listitem>
joachim99@62 1032 <listitem
joachim99@62 1033 ><para
joachim99@62 1034 >... lader dig simulere sammenfletningen og giver en liste af handlingerne som ville ske, uden at virkelig gøre dem,</para
joachim99@62 1035 ></listitem>
joachim99@62 1036 <listitem
joachim99@62 1037 ><para
joachim99@62 1038 >... lader dig udføre sammenfletningen, og lader dig bestemme hvornår manuel interaktion behøves,</para
joachim99@62 1039 ></listitem>
joachim99@62 1040 <listitem
joachim99@62 1041 ><para
joachim99@62 1042 >... lader dig køre den valgte operation for alle punkter (tasten F7) eller det valgte punkt (tasten F6),</para
joachim99@62 1043 ></listitem>
joachim99@62 1044 <listitem
joachim99@62 1045 ><para
joachim99@62 1046 >... lader dig fortsætte sammenfletningen efter manuel interaktion med tasten F7,</para
joachim99@62 1047 ></listitem>
joachim99@62 1048 <listitem
joachim99@62 1049 ><para
joachim99@62 1050 >... laver sikkerhedskopier, hvis du vil,med filendelsen ".orig".</para
joachim99@62 1051 ></listitem>
joachim99@62 1052 <listitem
joachim99@62 1053 ><para
joachim99@62 1054 >...</para
joachim99@62 1055 ></listitem>
joachim99@62 1056 </itemizedlist>
joachim99@62 1057 </sect1>
joachim99@62 1058
joachim99@62 1059 <sect1 id="startingdirmerge"
joachim99@62 1060 ><title
joachim99@62 1061 >Start mappesammenligning eller sammenfletning</title>
joachim99@62 1062 <para
joachim99@62 1063 >Dette ligner meget sammenfletning og sammenligning af en enkelt fil. Du skal kun angive mapper på kommandolinjen eller i dialogen for filåbning. </para>
joachim99@62 1064 <sect2
joachim99@62 1065 ><title
joachim99@62 1066 >Sammenlign eller sammenflet to mapper: </title>
joachim99@62 1067 <screen
joachim99@62 1068 ><command
joachim99@62 1069 >kdiff3</command
joachim99@62 1070 > <replaceable
joachim99@62 1071 >kat1 kat2</replaceable>
joachim99@62 1072 <command
joachim99@62 1073 >kdiff3</command
joachim99@62 1074 > <replaceable
joachim99@62 1075 >kat1 kat2</replaceable
joachim99@62 1076 > -o <replaceable
joachim99@62 1077 >målmappe</replaceable
joachim99@62 1078 >
joachim99@62 1079 </screen>
joachim99@62 1080 <para
joachim99@62 1081 >Hvis ingen målmappe angives, anvender KDiff3 <replaceable
joachim99@62 1082 >kat2</replaceable
joachim99@62 1083 >. </para>
joachim99@62 1084 </sect2>
joachim99@62 1085
joachim99@62 1086 <sect2
joachim99@62 1087 ><title
joachim99@62 1088 >Sammenlign eller sammenflet tre mapper: </title>
joachim99@62 1089 <screen
joachim99@62 1090 ><command
joachim99@62 1091 >kdiff3</command
joachim99@62 1092 > <replaceable
joachim99@62 1093 >kat1 kat2 kat3</replaceable>
joachim99@62 1094 <command
joachim99@62 1095 >kdiff3</command
joachim99@62 1096 > <replaceable
joachim99@62 1097 >kat1 kat2 kat3</replaceable
joachim99@62 1098 > -o <replaceable
joachim99@62 1099 >målmappe</replaceable
joachim99@62 1100 >
joachim99@62 1101 </screen>
joachim99@62 1102 <para
joachim99@62 1103 >Når tre mapper sammenflettes, bruges <replaceable
joachim99@62 1104 >kat1</replaceable
joachim99@62 1105 > som basis for sammenfletningen. Hvis ingen målmappe angives, bruger KDiff3 <replaceable
joachim99@62 1106 >kat3</replaceable
joachim99@62 1107 > som målmappe for sammenfletningen. </para>
joachim99@62 1108
joachim99@62 1109 <para
joachim99@62 1110 >Bemærk at kun sammenligningen startes automatisk, ikke sammenfletningen. For det skal du først vælge et menupunkt eller tasten F7. (Mere information om det senere.) </para>
joachim99@62 1111 </sect2>
joachim99@62 1112 </sect1>
joachim99@62 1113
joachim99@62 1114 <sect1 id="dirmergevisible"
joachim99@62 1115 ><title
joachim99@62 1116 >Synlig information</title>
joachim99@62 1117 <para
joachim99@62 1118 >Mens mapperne læses vises en meddelelsesboks som informerer dig om forløbet. Hvis du afbryder mappesøgningen, vises kun filer som hidtil er sammenlignet. </para
joachim99@62 1119 ><para
joachim99@62 1120 >Når mappesøgningen er færdig, viser KDiff3 en listeboks med tilbageværende resultater, ... </para>
joachim99@62 1121 <screenshot
joachim99@62 1122 ><mediaobject>
joachim99@62 1123 <imageobject
joachim99@62 1124 ><imagedata fileref="dirbrowser.png" format="PNG"/></imageobject
joachim99@62 1125 > <!--alt="Image of the directory browser."-->
joachim99@62 1126 </mediaobject
joachim99@62 1127 ></screenshot>
joachim99@62 1128 <para
joachim99@62 1129 >... og detaljer om det markerede punkt til højre: </para>
joachim99@62 1130 <screenshot
joachim99@62 1131 ><mediaobject>
joachim99@62 1132 <imageobject
joachim99@62 1133 ><imagedata fileref="iteminfo.png" format="PNG"/></imageobject>
joachim99@62 1134 <!--alt="Image with information about the selected item."-->
joachim99@62 1135 </mediaobject
joachim99@62 1136 ></screenshot>
joachim99@62 1137
joachim99@62 1138 <sect2 id="name"
joachim99@62 1139 ><title
joachim99@62 1140 >Navnesøjlen</title>
joachim99@62 1141 <para
joachim99@62 1142 >Hver fil og mappe som blev fundet under søgningen vises her i et træ. Du kan vælge et punkt ved at klikke en gang på det med musen. </para
joachim99@62 1143 ><para
joachim99@62 1144 >Mapperne er normalt lukkede. Du kan ekspandere og kollapse dem ved at klikke på "+"/"-", eller ved at dobbeltklikke på punktet eller ved at bruge tasterne venstre pil og højre pil. Menuen "Mappe" indeholder også to valgmuligheder "Fold alle undermapper sammen" og "Ekspandér alle undermapper" som du kan bruge til at kollapse eller ekspandere alle mapper på en gang. </para
joachim99@62 1145 ><para
joachim99@62 1146 >Hvis du dobbeltklikker på et filpunkt, udføres filsammenligning og sammenligningvinduet for filer vises. </para>
joachim99@62 1147 <para
joachim99@62 1148 >Ikonen i navnesøjlen svarer til filtypen i den første mappe ("A"). Den kan være en af disse: </para>
joachim99@62 1149 <itemizedlist>
joachim99@62 1150 <listitem
joachim99@62 1151 ><para
joachim99@62 1152 >Normal fil</para
joachim99@62 1153 ></listitem>
joachim99@62 1154 <listitem
joachim99@62 1155 ><para
joachim99@62 1156 >Normal mappe (mappeikon)</para
joachim99@62 1157 ></listitem>
joachim99@62 1158 <listitem
joachim99@62 1159 ><para
joachim99@62 1160 >Link til en fil (filikon med en link-pil)</para
joachim99@62 1161 ></listitem>
joachim99@62 1162 <listitem
joachim99@62 1163 ><para
joachim99@62 1164 >Link til en mappe (mappeikon med en link-pil)</para
joachim99@62 1165 ></listitem>
joachim99@62 1166 </itemizedlist>
joachim99@62 1167 <para
joachim99@62 1168 >Hvis filtypen er anderledes i de øvrige mapper, ses det i søjlerne A/B/C og i vinduet som viser detaljerne om det markerede punkt. Bemærk at i disse tilfælde kan ingen sammenfletningshandling vælges automatisk. Når sammenfletningen startes, informeres brugeren om denne slags problemer. </para>
joachim99@62 1169 </sect2>
joachim99@62 1170
joachim99@62 1171 <sect2 id="coloring"
joachim99@62 1172 ><title
joachim99@62 1173 >Søjlerne A/B/C og farvesammensætninger</title>
joachim99@62 1174 <para
joachim99@62 1175 >Som det ses i billedet ovenfor, bruges farverne rød, grøn, gul og sort i søjlerne A/B/C. </para>
joachim99@62 1176 <itemizedlist>
joachim99@62 1177 <listitem
joachim99@62 1178 ><para
joachim99@62 1179 >Sort: Dette punkt findes ikke i denne mappe.</para
joachim99@62 1180 ></listitem>
joachim99@62 1181 <listitem
joachim99@62 1182 ><para
joachim99@62 1183 >Grøn: Nyeste punkt.</para
joachim99@62 1184 ></listitem>
joachim99@62 1185 <listitem
joachim99@62 1186 ><para
joachim99@62 1187 >Gul: Ældre end grøn, nyere end rød.</para
joachim99@62 1188 ></listitem>
joachim99@62 1189 <listitem
joachim99@62 1190 ><para
joachim99@62 1191 >Rød: Ældst punkt.</para
joachim99@62 1192 ></listitem>
joachim99@62 1193 </itemizedlist>
joachim99@62 1194 <para
joachim99@62 1195 >Men for punkter som er identiske i sammenligningen, er farven også identisk selvom alderen ikke er det. </para
joachim99@62 1196 ><para
joachim99@62 1197 >Mapper anses for at være ens hvis alle objekter de indeholder er ens. Så har de også samme farve. Alderen på en mappe spiller ingen rolle for dens farve. </para
joachim99@62 1198 ><para
joachim99@62 1199 >Idéen til denne farvesammensætning fandt jeg i <ulink url="http://samba.org/cgi-bin/cvsweb/dirdiff"
joachim99@62 1200 >dirdiff</ulink
joachim99@62 1201 >. Farverne svarer til farverne for et blad, som er grønt i begyndelsen, derefter bliver gult og til sidst rødt når det er gammelt. </para>
joachim99@62 1202
joachim99@62 1203 </sect2
joachim99@62 1204 ><sect2 id="operation"
joachim99@62 1205 ><title
joachim99@62 1206 >Handlingssøjlen</title>
joachim99@62 1207 <para
joachim99@62 1208 >Efter at have sammenlignet mapperne evaluerer KDiff3 også et forslag til en sammenfletningshandling. Det vises i søjlen "Handling". Du kan ændre den ved at klikke på handlingen du vil ændre. En lille menu dukker op og lader dig vælge en handling for punktet. (Du kan også vælge de mest nødvendige operationer via tastaturet. Ctrl+1/2/3/4/Del vil vælge henholdsvis A/B/C/Flet/Slet om muligt.) Handlingen udføres under sammenfletningen. Hvilke handlinger der er tilgængelige afhænger af objektet og sammenfletningstilstanden som bruges. Sammenfletningstilstanden er en af: </para>
joachim99@62 1209 <itemizedlist>
joachim99@62 1210 <listitem
joachim99@62 1211 ><para
joachim99@62 1212 >Sammenfletning af tre mapper ("A" behandles som ældste basis for begge).</para
joachim99@62 1213 ></listitem>
joachim99@62 1214 <listitem
joachim99@62 1215 ><para
joachim99@62 1216 >Sammenfletning af to mapper.</para
joachim99@62 1217 ></listitem>
joachim99@62 1218 <listitem
joachim99@62 1219 ><para
joachim99@62 1220 >Tomappes-synkroniseringstilstand (aktiveres med punktet "Synkronisér mapper").</para
joachim99@62 1221 ></listitem>
joachim99@62 1222 </itemizedlist>
joachim99@62 1223 <para
joachim99@62 1224 >Ved tremappers-sammenfletning er den handling der foreslås: Hvis for et objekt... </para>
joachim99@62 1225 <itemizedlist>
joachim99@62 1226 <listitem
joachim99@62 1227 ><para
joachim99@62 1228 >... alle tre mapperne er ens: Kopiér fra C</para
joachim99@62 1229 ></listitem>
joachim99@62 1230 <listitem
joachim99@62 1231 ><para
joachim99@62 1232 >... A og C er ens men B er det ikke: Kopiér fra B (eller hvis B ikke findes, fjern hvis det findes)</para
joachim99@62 1233 ></listitem>
joachim99@62 1234 <listitem
joachim99@62 1235 ><para
joachim99@62 1236 >... A og B er ens men C er det ikke: Kopiér fra C (eller hvis C ikke findes, fjern målet hvis det findes)</para
joachim99@62 1237 ></listitem>
joachim99@62 1238 <listitem
joachim99@62 1239 ><para
joachim99@62 1240 >... B og C er ens men A er det ikke: Kopiér fra C (eller hvis C ikke findes, fjern målet hvis det findes)</para
joachim99@62 1241 ></listitem>
joachim99@62 1242 <listitem
joachim99@62 1243 ><para
joachim99@62 1244 >... kun A findes: Fjern målet (hvis det findes)</para
joachim99@62 1245 ></listitem>
joachim99@62 1246 <listitem
joachim99@62 1247 ><para
joachim99@62 1248 >... kun B findes: Kopiér fra B</para
joachim99@62 1249 ></listitem>
joachim99@62 1250 <listitem
joachim99@62 1251 ><para
joachim99@62 1252 >... kun C findes: Kopiér fra C</para
joachim99@62 1253 ></listitem>
joachim99@62 1254 <listitem
joachim99@62 1255 ><para
joachim99@62 1256 >... A, B og C er ikke ens: Sammenflet</para
joachim99@62 1257 ></listitem>
joachim99@62 1258 <listitem
joachim99@62 1259 ><para
joachim99@62 1260 >... A, B og C har ikke samme filtype (f.eks. A er en mappe, B er en fil): "Fejl: Konflikt i filtyper". Så længe sådanne objekter findes, kan mappesammenfletningen ikke startes.</para
joachim99@62 1261 ></listitem>
joachim99@62 1262 </itemizedlist>
joachim99@62 1263 <para
joachim99@62 1264 >Ved tomappers sammenfletning er den foreslåede handling: Hvis for et objekt... </para>
joachim99@62 1265 <itemizedlist>
joachim99@62 1266 <listitem
joachim99@62 1267 ><para
joachim99@62 1268 >... begge mapper er ens: Kopiér fra B</para
joachim99@62 1269 ></listitem>
joachim99@62 1270 <listitem
joachim99@62 1271 ><para
joachim99@62 1272 >... A findes men B ikke: Kopiér fra A</para
joachim99@62 1273 ></listitem>
joachim99@62 1274 <listitem
joachim99@62 1275 ><para
joachim99@62 1276 >... B findes men A ikke: Kopiér fra B</para
joachim99@62 1277 ></listitem>
joachim99@62 1278 <listitem
joachim99@62 1279 ><para
joachim99@62 1280 >... A og B findes men er ikke ens: Sammenflet</para
joachim99@62 1281 ></listitem>
joachim99@62 1282 <listitem
joachim99@62 1283 ><para
joachim99@62 1284 >... A og B har ikke samme filtype (f.eks. A er en mappe, B er en fil): "Fejl: Konflikt i filtyper". Hvis sådanne objekter findes, kan mappesammenfletningen ikke startes.</para
joachim99@62 1285 ></listitem>
joachim99@62 1286 </itemizedlist>
joachim99@62 1287 <para
joachim99@62 1288 >Synkroniseringstilstand er kun aktiv hvis to mapper og ingen eksplicit målmappe angives, og hvis punktet "Synkronisér mapper" er aktivt. KDiff3 vælger så en standardhandling så begge mapper er ens bagefter. Hvis for et objekt... </para>
joachim99@62 1289 <itemizedlist>
joachim99@62 1290 <listitem
joachim99@62 1291 ><para
joachim99@62 1292 >... begge mapper er ens: Gøres ingenting.</para
joachim99@62 1293 ></listitem>
joachim99@62 1294 <listitem
joachim99@62 1295 ><para
joachim99@62 1296 >... A findes, men B ikke: Kopiér A til B</para
joachim99@62 1297 ></listitem>
joachim99@62 1298 <listitem
joachim99@62 1299 ><para
joachim99@62 1300 >... B findes, men A ikke: Kopiér B til A</para
joachim99@62 1301 ></listitem>
joachim99@62 1302 <listitem
joachim99@62 1303 ><para
joachim99@62 1304 >... A og B findes, men er ikke ens: Sammenflet og gem resultatet i begge mapper. (For brugeren er det synlige filnavnet for at gemme B, men derefter kopierer KDiff3 også B til A.)</para
joachim99@62 1305 ></listitem>
joachim99@62 1306 <listitem
joachim99@62 1307 ><para
joachim99@62 1308 >... A og B har ikke samme filtype (f.eks. A er en mappe, B er en fil): "Fejl: Konflikt i filtyper". Hvis sådanne objekter findes, kan mappesammenfletningen ikke startes.</para
joachim99@62 1309 ></listitem>
joachim99@62 1310 </itemizedlist>
joachim99@62 1311 <para
joachim99@62 1312 >Når to mapper sammenflettes og punktet "Kopiér nyere i stedet for at sammenflette" er markeret, kigger KDiff3 på datoen og foreslår at vælge den nyeste fil. Hvis filerne ikke er ens men har samme dato, indeholder handlingen "Fejl: Dato er ens men filerne er det ikke." Hvis sådanne objekter findes, kan mappesammenfletningen ikke startes. </para>
joachim99@62 1313 </sect2>
joachim99@62 1314
joachim99@62 1315 <sect2 id="status"
joachim99@62 1316 ><title
joachim99@62 1317 >Statussøjlen</title>
joachim99@62 1318 <para
joachim99@62 1319 >Under sammenfletningen behandles en fil af gangen. Statussøjlen viser "Færdig" for objekter hvor sammenfletningshandlingen er lykkedes, og en anden tekst hvis noget uventet indtraf. Når en sammenfletning er færdig, bør du lave en sidste kontrol for at se at status for alle objekter er acceptabel. </para>
joachim99@62 1320 </sect2>
joachim99@62 1321 </sect1>
joachim99@62 1322
joachim99@62 1323
joachim99@62 1324 <sect1 id="dothemerge"
joachim99@62 1325 ><title
joachim99@62 1326 >Udfør en sammenfletning</title>
joachim99@62 1327 <para
joachim99@62 1328 >Du kan enten sammenflette det valgte punkt (fil eller mappe), eller alle punkter. Når du har lavet alle valg af handlinger (også i alle undermapper), kan du udføre sammenfletningen. </para
joachim99@62 1329 ><para
joachim99@62 1330 >Vær klar over at hvis du ikke eksplicit angav en målmappe, bliver målet "C" i tremappestilstand, "B" i tomappestilstand, og i synkroniseringstilstand er det "A" og/eller "B". </para
joachim99@62 1331 ><para
joachim99@62 1332 >Hvis du også har angivet en målmappe, kontrollér at alle objekter som skal findes i udskriften findes i træet. Der er nogle valgmuligheder som får visse objekter til at blive udeladt fra mappesammenligningen og sammenfletningen. Kontrollér disse valgmuligheder for at undgå ubehagelige overraskelser: </para>
joachim99@62 1333 <itemizedlist>
joachim99@62 1334 <listitem
joachim99@62 1335 ><para
joachim99@62 1336 >"Rekursive mapper": Hvis det er fra, findes objekter i undermapper ikke.</para
joachim99@62 1337 ></listitem>
joachim99@62 1338 <listitem
joachim99@62 1339 ><para
joachim99@62 1340 >"Mønster" eller "undtagelsesmønster": Inkludér eller undtag objekter som matcher.</para
joachim99@62 1341 ></listitem>
joachim99@62 1342 <listitem
joachim99@62 1343 ><para
joachim99@62 1344 >"Undtag skjulte filer"</para
joachim99@62 1345 ></listitem>
joachim99@62 1346 <listitem
joachim99@62 1347 ><para
joachim99@62 1348 >"Kun forskelle på listen": Filer som matcher i alle mapper vises ikke i træet, og altså heller ikke i målet.</para
joachim99@62 1349 ></listitem>
joachim99@62 1350 </itemizedlist>
joachim99@62 1351 <para
joachim99@62 1352 >(I nuværende version skal du gøre en ekstra skanning selv via menuen "Mappe"->"Skan igen", efter at have ændret tilvalg som påvirker mappeskanningen.) </para
joachim99@62 1353 ><para
joachim99@62 1354 >Hvis du er tilfreds indtil videre, er resten enkelt. </para
joachim99@62 1355 ><para
joachim99@62 1356 >For at sammenflette alle punkter: Vælg "Start/fortsæt mappesammenfletning" i "Mappe"-menuen eller tryk på F7 (som er genvejstatsen). For kun at flette det nuværende punkt: Vælg "Kør operation for dette punkt" eller tryk på F6. </para
joachim99@62 1357 ><para
joachim99@62 1358 >Hvis visse objekter med ugyldige filtyper stadigvæk findes, på grund af filtyper med konflikter, vises en meddelelseboks og objektet udpeges, så du kan vælge en gyldig handling for objektet. </para
joachim99@62 1359 ><para
joachim99@62 1360 >Hvis du sammenfletter alle punkter vises en dialog som giver dig valgmulighederne "Gør det", "Simulér det" og "Annullér". </para>
joachim99@62 1361 <itemizedlist>
joachim99@62 1362 <listitem
joachim99@62 1363 ><para
joachim99@62 1364 >Vælg "Simulér det" hvis du vil se hvad der ville blive gjort uden virkelig at gøre det. En udførlig liste med alle handlinger vises.</para
joachim99@62 1365 ></listitem>
joachim99@62 1366 <listitem
joachim99@62 1367 ><para
joachim99@62 1368 >Ellers vælges "Gør det" for virkelig at udføre sammenfletningen.</para
joachim99@62 1369 ></listitem>
joachim99@62 1370 </itemizedlist>
joachim99@62 1371 <para
joachim99@62 1372 >Derefter kører KDiff3 den angivne handling for alle objekter. Hvis manuel interaktion kræves (sammenfletning af en enkelt fil), vises et sammenfletningsvindue (<link linkend="dirmergebigscreenshot"
joachim99@62 1373 >se det store skærmaftryk</link
joachim99@62 1374 >). </para
joachim99@62 1375 ><para
joachim99@62 1376 >Når du er klar med en fil, vælges igen "Start eller fortsæt mappesammenfletning" eller der trykkes på F7. Hvis du ikke har gemt endnu, beder en dialog dig om at gøre det. Derefter fortsætter KDiff3 til næste objekt. </para
joachim99@62 1377 ><para
joachim99@62 1378 >Når KDiff3 støder på et fejl, meddeles dette og udførlig statusinformation vises. Længst nede på listen er der nogle fejlmeddelelser som bør hjælpe dig til at forstå grunden til problemet. Når du fortsætter sammenfletningen (tasten F7), giver KDiff3 dig valget mellem at forsøge igen eller hoppe over objektet som forårsagede problemet. Det betyder at du kan vælge en anden handling, eller løse problemet på anden måde, inden du fortsætter. </para
joachim99@62 1379 ><para
joachim99@62 1380 >Når sammenfletningen er færdig, informerer KDiff3 dig med en meddelelsesboks. </para
joachim99@62 1381 ><para
joachim99@62 1382 >Hvis nogen punkter blev sammenflettet individuelt så husker KDiff3 dette (mens denne flette-session er igang), og fletter dem ikke igen når den senere fletning for alle punkter foregår. Selv når sammenfletningen blev sprunget over eller intet blev gemt tæller disse punkter som færdige. Kun når du ændrer indfletningsoperationen vil punktet blive sammenflettet igen. </para>
joachim99@62 1383 </sect1>
joachim99@62 1384
joachim99@62 1385 <sect1 id="dirmergeoptions"
joachim99@62 1386 ><title
joachim99@62 1387 >Tilvalg for at sammenligne og sammenflette mapper</title>
joachim99@62 1388 <para
joachim99@62 1389 >Indstilling af KDiff3 (menuen "Opsætning" -&gt; "Indstil KDiff3") har nu en side som hedder "Mappesammenfletning" med følgende punkter: </para>
joachim99@62 1390
joachim99@62 1391 <variablelist>
joachim99@62 1392 <varlistentry
joachim99@62 1393 ><term
joachim99@62 1394 ><emphasis
joachim99@62 1395 >Rekursive mapper:</emphasis
joachim99@62 1396 ></term
joachim99@62 1397 ><listitem
joachim99@62 1398 ><para
joachim99@62 1399 >Vælg om mapper skal gennemsøges rekursivt.</para
joachim99@62 1400 ></listitem
joachim99@62 1401 ></varlistentry>
joachim99@62 1402 <varlistentry
joachim99@62 1403 ><term
joachim99@62 1404 ><emphasis
joachim99@62 1405 >Mønster for filer:</emphasis
joachim99@62 1406 ></term
joachim99@62 1407 ><listitem
joachim99@62 1408 ><para
joachim99@62 1409 >Kun filer som matcher et mønstret her tilføjes til træet. Mere end et mønster kan angives ved at bruge semikolon ";" som skilletegn. Gyldige jokertegn: '*' og '?'. (f.eks. "*.cpp;*.h"). Normalværdien er "*". Mapper behøver ikke at matche mønstret.</para
joachim99@62 1410 ></listitem
joachim99@62 1411 ></varlistentry>
joachim99@62 1412 <varlistentry
joachim99@62 1413 ><term
joachim99@62 1414 ><emphasis
joachim99@62 1415 >Undtagelsesmønster for filer:</emphasis
joachim99@62 1416 ></term
joachim99@62 1417 ><listitem
joachim99@62 1418 ><para
joachim99@62 1419 >Filer og mapper som matcher et mønster undtages fra træet. Mere end et mønster kan angives ved at bruge semikolon ";" som skilletegn. Gyldige jokertegn: '*' og '?'. (f.eks. "*.cpp;*.h"). Normalværdien er "*.orig;*.o".</para
joachim99@62 1420 ></listitem
joachim99@62 1421 ></varlistentry>
joachim99@62 1422 <varlistentry
joachim99@62 1423 ><term
joachim99@62 1424 ><emphasis
joachim99@62 1425 >Brug .cvsignore:</emphasis
joachim99@62 1426 ></term
joachim99@62 1427 ><listitem
joachim99@62 1428 ><para
joachim99@62 1429 >Ignorér filer og mapper som også skulle ignoreres af CVS. Mange automatisk genererede filer ignoreres af CVS. Den store fordel er at dette kan være mappespecifikt via en lokal ".cvsignore" fil. (Se <ulink url="info:/cvs/cvsignore"
joachim99@62 1430 >info:/cvs/cvsignore</ulink
joachim99@62 1431 >.)</para
joachim99@62 1432 ></listitem
joachim99@62 1433 ></varlistentry>
joachim99@62 1434 <varlistentry
joachim99@62 1435 ><term
joachim99@62 1436 ><emphasis
joachim99@62 1437 >Find efter skjulte filer og mapper:</emphasis
joachim99@62 1438 ></term
joachim99@62 1439 ><listitem
joachim99@62 1440 ><para
joachim99@62 1441 >For visse filsystemer har filer en "Skjult"-attribut. For andre systemer skjules et filnavn som begynder med et punktum. Denne valgmulighed lader dig bestemme om disse filer skal indgå i træet eller ej. Normalværdien er til.</para
joachim99@62 1442 ></listitem
joachim99@62 1443 ></varlistentry>
joachim99@62 1444 <varlistentry
joachim99@62 1445 ><term
joachim99@62 1446 ><emphasis
joachim99@62 1447 >Følg fillink:</emphasis
joachim99@62 1448 ></term
joachim99@62 1449 ><listitem
joachim99@62 1450 ><para
joachim99@62 1451 >For link til filer: Hvis deaktiveret, sammenlignes de symbolske link. Hvis aktiveret, sammenlignes filerne bagved linkene. Normalværdien er fra.</para
joachim99@62 1452 ></listitem
joachim99@62 1453 ></varlistentry>
joachim99@62 1454 <varlistentry
joachim99@62 1455 ><term
joachim99@62 1456 ><emphasis
joachim99@62 1457 >Følg mappelink:</emphasis
joachim99@62 1458 ></term
joachim99@62 1459 ><listitem
joachim99@62 1460 ><para
joachim99@62 1461 >For link til mapper: Hvis det er deaktiveret, sammenlignes symbolske link. Hvis det er aktiveret behandles linket som en mappe og skannes rekursivt. (Bemærk at programmet ikke kontrollerer om linket er "rekursivt". En mappe som indeholder et link til samme mappe vil forårsage en uendelig løkke, og efter en vis tid når stakken bliver fuld eller hukommelsen er slut, bryder programmet sammen.) Normalværdien er fra.</para
joachim99@62 1462 ></listitem
joachim99@62 1463 ></varlistentry>
joachim99@62 1464 <varlistentry
joachim99@62 1465 ><term
joachim99@62 1466 ><emphasis
joachim99@62 1467 >Kun forskelle på listen:</emphasis
joachim99@62 1468 ></term
joachim99@62 1469 ><listitem
joachim99@62 1470 ><para
joachim99@62 1471 >Kun objekter som ikke er ens i alle inddatamapper er på listen, og kun ændrede filer er synlige. Derfor kopieres filer ikke som er ens i alle mapper ved en sammenfletning og hvis målmappen ikke indeholder filerne før sammenfletningen, kan du muligvis senere mangle nogle filer. (Tilvalget bliver formodentlig ændret i en senere version.) Normalværdien er fra.</para
joachim99@62 1472 ></listitem
joachim99@62 1473 ></varlistentry>
joachim99@62 1474 <varlistentry
joachim99@62 1475 ><term
joachim99@62 1476 ><emphasis
joachim99@62 1477 >Stol på ændringsdato:</emphasis
joachim99@62 1478 ></term
joachim99@62 1479 ><listitem
joachim99@62 1480 ><para
joachim99@62 1481 >Hvis du sammenligner store mapper via et langsomt netværk, kan det gå hurtigere kun at sammenligne ændringsdato og fillængde. Men hastighedsforbedringen kommer med prisen af en lille usikkerhed. Brug dette med forsigtighed. Normalværdien er fra.</para
joachim99@62 1482 ></listitem
joachim99@62 1483 ></varlistentry>
joachim99@62 1484 <varlistentry
joachim99@62 1485 ><term
joachim99@62 1486 ><emphasis
joachim99@62 1487 >Stol på størrelsen:</emphasis
joachim99@62 1488 ></term
joachim99@62 1489 ><listitem
joachim99@62 1490 ><para
joachim99@62 1491 >Ligesom at stile på ændringsdatoen. Ingen egentlig sammenligning foregår. To filer betragtes som ens hvis deres filstørrelser er ens. Dette er nyttigt når filkopieringsoperationen ikke bevarer ændringsdatoen. Brug dette med forsigtighed. Normalværdien er fra.</para
joachim99@62 1492 ></listitem
joachim99@62 1493 ></varlistentry>
joachim99@62 1494 <varlistentry
joachim99@62 1495 ><term
joachim99@62 1496 ><emphasis
joachim99@62 1497 >Synkronisér mapper:</emphasis
joachim99@62 1498 ></term
joachim99@62 1499 ><listitem
joachim99@62 1500 ><para
joachim99@62 1501 >Aktiverer "synkroniseringstilstand" når to mapper sammenlignes og ingen eksplicit målmappe angives. I denne tilstand vælges de foreslåede handlinger så begge kildemapperne er ens bagefter. Sammenfletningsresultatet skrives også til begge mapper. Normalværdien er fra.</para
joachim99@62 1502 ></listitem
joachim99@62 1503 ></varlistentry>
joachim99@62 1504 <varlistentry
joachim99@62 1505 ><term
joachim99@62 1506 ><emphasis
joachim99@62 1507 >Kopiér nyere i stedet for at sammenflette:</emphasis
joachim99@62 1508 ></term
joachim99@62 1509 ><listitem
joachim99@62 1510 ><para
joachim99@62 1511 >I stedet for at sammenflette kopieres den foreslåede handling den nyere kilden hvis der er sket om ændringer. (Anses for at være usikkert, eftersom det betyder at man antager at den anden fil ikke også er redigeret. Tjek for at være sikker i hvert enkelt tilfælde.) Normalværdien er fra.</para
joachim99@62 1512 ></listitem
joachim99@62 1513 ></varlistentry>
joachim99@62 1514 <varlistentry
joachim99@62 1515 ><term
joachim99@62 1516 ><emphasis
joachim99@62 1517 >Sikkerhedskopiér filer:</emphasis
joachim99@62 1518 ></term
joachim99@62 1519 ><listitem
joachim99@62 1520 ><para
joachim99@62 1521 >Hvis en fil eller hel mappe erstattes af en anden eller fjernes, så ændres originalversionens navn med tilføjelsen af filendelsen ".orig". Hvis en gammel sikkerhedskopi med filendelsen "orig" allerede findes slettes den uden sikkerhedskopiering. Dette gælder også normal sammenfletning af enkelte filer, ikke kun sammenfletningstilstand for mapper. Normalværdien er til.</para
joachim99@62 1522 ></listitem
joachim99@62 1523 ></varlistentry>
joachim99@62 1524 </variablelist>
joachim99@62 1525 </sect1>
joachim99@62 1526
joachim99@62 1527 <sect1 id="other"
joachim99@62 1528 ><title
joachim99@62 1529 >Øvrige funktioner</title>
joachim99@62 1530 <sect2
joachim99@62 1531 ><title
joachim99@62 1532 >Opdelt eller fuldskærmstilstand</title>
joachim99@62 1533 <para
joachim99@62 1534 >Sædvanligvis forbliver listevinduet for mappesammenfletning synligt mens en enkelt fil sammenlignes eller sammenflettes. Du kan flytte linjen som opdeler fillisten fra vinduet for tekstsammenligning med musen. Hvis du ikke vil gøre dette, kan du deaktivere "Opdelt skærmvisning" i menuen "Vindue" for at skifte mellem fillisten og vinduet for tekstsammenligning, som så optager hele vinduet. </para>
joachim99@62 1535 </sect2>
joachim99@62 1536 <sect2
joachim99@62 1537 ><title
joachim99@62 1538 >Sammenlign og sammenflette en enkelt fil</title>
joachim99@62 1539 <para
joachim99@62 1540 >Du foretrækker formodentlig et almindeligt dobbeltklik på musen for at sammenligne en fil. Ikke desto mindre er der også en valgmulighed i menuen "Mappe". Du kan også sammenflette en enkelt fil direkte, uden at starte mappesammenfletningen via "Sammenflet markerede filer" i menuen "Sammenflet". Når resultatet gemmes, sættes status til klar, og filen sammenflettes ikke igen hvis en mappesammenfletning startes. </para
joachim99@62 1541 ><para
joachim99@62 1542 >Men bemærk at statusinformationen går tabt når du kører en mappeskanning igen: "Skan igen" i menuen "Mappe". </para>
joachim99@62 1543 </sect2>
joachim99@62 1544 </sect1>
joachim99@62 1545 </chapter>
joachim99@62 1546
joachim99@62 1547 <chapter id="misc">
joachim99@62 1548 <title
joachim99@62 1549 >Diverse emner</title>
joachim99@62 1550 <sect1 id="networktransparency">
joachim99@62 1551 <title
joachim99@62 1552 >Netværksgennemsigtighed via KIO</title>
joachim99@62 1553 <sect2
joachim99@62 1554 ><title
joachim99@62 1555 >I/O-slaver</title>
joachim99@62 1556 <para
joachim99@62 1557 >KDE understøtter netværksgennemsigtighed via I/O-slaver. KDiff3 bruger dem til at indlæse indddatafiler og gennemsøge mapper. Det betyder at du kan angive filer og mapper på lokal- og fjern-ressourcer via URL'er. </para
joachim99@62 1558 ><para
joachim99@62 1559 >Eksempel: </para
joachim99@62 1560 ><para>
joachim99@62 1561 <screen
joachim99@62 1562 ><command
joachim99@62 1563 >kdiff3</command
joachim99@62 1564 > test.cpp ftp://ftp.langtbortistan.org/test.cpp
joachim99@62 1565 <command
joachim99@62 1566 >kdiff3</command
joachim99@62 1567 > tar:/home/hakker/arkiv.tar.gz/kat ./kat
joachim99@62 1568 </screen>
joachim99@62 1569 </para>
joachim99@62 1570 <para
joachim99@62 1571 >Den første linje sammenligner en lokal fil med en fil på en FTP-server. Den anden linje sammenligner en mappe i et komprimeret arkiv med en lokal mappe. </para
joachim99@62 1572 ><para
joachim99@62 1573 >Andre I/O-slaver som er interessante er: </para>
joachim99@62 1574 <itemizedlist>
joachim99@62 1575 <listitem
joachim99@62 1576 ><para
joachim99@62 1577 >Filer fra WWW (http:),</para
joachim99@62 1578 ></listitem>
joachim99@62 1579 <listitem
joachim99@62 1580 ><para
joachim99@62 1581 >Filer fra FTP (ftp:),</para
joachim99@62 1582 ></listitem>
joachim99@62 1583 <listitem
joachim99@62 1584 ><para
joachim99@62 1585 >Krypteret filoverførsel (fish:, sftp:),</para
joachim99@62 1586 ></listitem>
joachim99@62 1587 <listitem
joachim99@62 1588 ><para
joachim99@62 1589 >Ressourcer fra Windows (smb:),</para
joachim99@62 1590 ></listitem>
joachim99@62 1591 <listitem
joachim99@62 1592 ><para
joachim99@62 1593 >Lokale filer (file:),</para
joachim99@62 1594 ></listitem>
joachim99@62 1595 </itemizedlist>
joachim99@62 1596 <para
joachim99@62 1597 >Andre ting som er mulige, men formodentlig mindre nyttige, er: </para>
joachim99@62 1598 <itemizedlist>
joachim99@62 1599 <listitem
joachim99@62 1600 ><para
joachim99@62 1601 >Manualsider (man:),</para
joachim99@62 1602 ></listitem>
joachim99@62 1603 <listitem
joachim99@62 1604 ><para
joachim99@62 1605 >Infosider (info:),</para
joachim99@62 1606 ></listitem>
joachim99@62 1607 </itemizedlist>
joachim99@62 1608 </sect2>
joachim99@62 1609
joachim99@62 1610 <sect2
joachim99@62 1611 ><title
joachim99@62 1612 >Hvordan man skriver URL'er</title>
joachim99@62 1613 <para
joachim99@62 1614 >En URL har en anderledes syntaks sammenlignet med søgestier til lokale filer og mapper. Der skal tages hensyn til visse ting: </para>
joachim99@62 1615 <itemizedlist>
joachim99@62 1616 <listitem
joachim99@62 1617 ><para
joachim99@62 1618 >En søgesti kan være relativ, og kan indeholde "." eller "..". Det er ikke muligt for URL'er, som altid er absolutte. </para
joachim99@62 1619 ></listitem
joachim99@62 1620 ><listitem
joachim99@62 1621 ><para
joachim99@62 1622 >Specialtegn skal skrives med særlige "escape". ("#" -> "%23", mellemrum -> "%20", osv.) For eksempel skulle en fil med navnet "/#foo#" have URL'en "file:/%23foo%23". </para
joachim99@62 1623 ></listitem
joachim99@62 1624 ><listitem
joachim99@62 1625 ><para
joachim99@62 1626 >Når URL'er ikke virker som forventet, så forsøg at åbne dem i Konqueror først. </para
joachim99@62 1627 ></listitem>
joachim99@62 1628 </itemizedlist>
joachim99@62 1629
joachim99@62 1630 </sect2>
joachim99@62 1631
joachim99@62 1632 <sect2
joachim99@62 1633 ><title
joachim99@62 1634 >Muligheder med I/O-slaver</title>
joachim99@62 1635 <para
joachim99@62 1636 >Netværksgennemsigtighed har en bagdel: Ikke alle ressourcer har samme muligheder. </para
joachim99@62 1637 ><para
joachim99@62 1638 >Sommetider skyldes det serverens filsystem, sommetider protokollen. Her er en kort liste med begrænsninger: </para>
joachim99@62 1639 <itemizedlist>
joachim99@62 1640 <listitem
joachim99@62 1641 ><para
joachim99@62 1642 >Sommetider er der ikke støtte for link. </para
joachim99@62 1643 ></listitem
joachim99@62 1644 ><listitem
joachim99@62 1645 ><para
joachim99@62 1646 >Eller der er ingen måde at skelne mellem om et link peger på en fil eller mappe, der antages altid en fil (ftp:, sftp:). </para
joachim99@62 1647 ></listitem
joachim99@62 1648 ><listitem
joachim99@62 1649 ><para
joachim99@62 1650 >Kan ikke altid afgøre filstørrelsen. </para
joachim99@62 1651 ></listitem
joachim99@62 1652 ><listitem
joachim99@62 1653 ><para
joachim99@62 1654 >Begrænset støtte for rettigheder. </para
joachim99@62 1655 ></listitem
joachim99@62 1656 ><listitem
joachim99@62 1657 ><para
joachim99@62 1658 >Ingen mulighed at ændre rettigheder eller ændringstid, så rettigheder eller tiden for en kopi adskiller sig fra originalen. (Se tilvalget "Stol på størrelse".) (Kun muligt for lokale filer.) </para
joachim99@62 1659 ></listitem>
joachim99@62 1660 </itemizedlist>
joachim99@62 1661 </sect2>
joachim99@62 1662 </sect1>
joachim99@62 1663
joachim99@62 1664 <sect1 id="kpart">
joachim99@62 1665 <title
joachim99@62 1666 >Brug &kdiff3; som en Kpart</title>
joachim99@62 1667 <para
joachim99@62 1668 >&kdiff3; er en Kpart. For øjeblikket implementeres grænsefladen KParts::ReadOnlyPart. </para
joachim99@62 1669 ><para
joachim99@62 1670 >Hovedbrugen er til forskelsvisning i KDevelop. KDevelop starter altid den interne forskelsvisning først. For at bruge KDiff3, klikkes med højre museknap i forskelsvisningens vindue og "Vis i KDiff3Part" vælges i den sammenhængsafhængige menu. </para
joachim99@62 1671 ><para
joachim99@62 1672 >KDiff3 kræver normalt to fuldstændige filer som inddata. Når den bruges som en part, antager KDiff3 at inddatafilen er en patch-fil med det forenede format. KDiff3 henter derefter originalfilernes navne i patch-filen. I det mindste en af de to filer skal være tilgængelig. KDiff3 starter så kommandoen <command
joachim99@62 1673 >patch</command
joachim99@62 1674 > for at genoprette den anden fil. </para
joachim99@62 1675 ><para
joachim99@62 1676 >Du kan vælge en patch-fil i Konqueror og vælge "Forhåndsvis i" - "Kdiff3Part" i den sammenhængsafhængige menu. Vær klar over om at det ikke virker hvis ingen af originalfilerne er tilgængelige, og er ikke tilforladeligt hvis originalfilen eller filerne er ændret siden patch-filen blev oprettet. </para
joachim99@62 1677 ><para
joachim99@62 1678 >Når den kører som en Kpart sørger KDiff3 kun for sammenligning mellem to filer, en meget lille værktøjslinje og menu. Sammenfletning eller mappesammenligning understøttes ikke i dette tilfælde. </para>
joachim99@62 1679 </sect1>
joachim99@62 1680 </chapter>
joachim99@62 1681
joachim99@62 1682 <chapter id="faq">
joachim99@62 1683 <title
joachim99@62 1684 >Spørgsmål og svar</title>
joachim99@62 1685 &reporting.bugs; &updating.documentation; <qandaset id="faqlist">
joachim99@62 1686
joachim99@62 1687 <qandaentry
joachim99@62 1688 ><question
joachim99@62 1689 ><para
joachim99@62 1690 >Hvorfor hedder den "KDiff3"? </para
joachim99@62 1691 ></question
joachim99@62 1692 ><answer
joachim99@62 1693 ><para
joachim99@62 1694 >Værktøjer som hedder "KDiff" og "KDiff2" (som nu hedder "Kompare") fandtes allerede. Desuden skal "KDiff3" antyde at programmet kan sammenflette ligesom værktøjet "diff3" fra samlingen med diff-værktøj. </para
joachim99@62 1695 ></answer
joachim99@62 1696 ></qandaentry>
joachim99@62 1697
joachim99@62 1698 <qandaentry
joachim99@62 1699 ><question
joachim99@62 1700 ><para
joachim99@62 1701 >Hvorfor er licensen GPL? </para
joachim99@62 1702 ></question
joachim99@62 1703 ><answer
joachim99@62 1704 ><para
joachim99@62 1705 >Jeg har brugt GPL-programmer i meget lang tid nu, og lært mig meget ved at kigge på en hel del af kildekoden. Altså er dette min "tak" til alle de programmører som også gjorde dette eller vil gøre det samme. </para
joachim99@62 1706 ></answer
joachim99@62 1707 ></qandaentry>
joachim99@62 1708
joachim99@62 1709 <qandaentry
joachim99@62 1710 ><question
joachim99@62 1711 ><para
joachim99@62 1712 >Visse knapper og funktioner mangler. Hvad er galt? </para
joachim99@62 1713 ></question
joachim99@62 1714 ><answer
joachim99@62 1715 ><para
joachim99@62 1716 >Du kompilerede fra kildekode, men angav formodentlig ikke det rigtige KDE-præfiks med configure. Normalt vil configure installere i /usr/local, men så kan KDE ikke finde ressourcefilerne for brugergrænsefladen (dvs. kdiff3ui.rc). Filen README indeholder mere information om rigtig præfiks. </para
joachim99@62 1717 ></answer
joachim99@62 1718 ></qandaentry>
joachim99@62 1719
joachim99@62 1720 <qandaentry
joachim99@62 1721 ><question
joachim99@62 1722 ><para
joachim99@62 1723 >Ofte vises linjer som ligner men ikke er identiske med hinanden, men ikke altid. Hvorfor? </para
joachim99@62 1724 ></question
joachim99@62 1725 ><answer
joachim99@62 1726 ><para
joachim99@62 1727 >Linjer hvor kun antal blanke tegn er forskellige behandles som "ens" i første omgang, mens blot et anderledes blankt tegn gør at linjerne er "forskellige". Hvis lignende linjer er ved siden af hinanden, er dette i virkeligheden et tilfælde men det sker heldigvis som regel ikke. </para
joachim99@62 1728 ></answer
joachim99@62 1729 ></qandaentry>
joachim99@62 1730
joachim99@62 1731 <qandaentry
joachim99@62 1732 ><question
joachim99@62 1733 ><para
joachim99@62 1734 >Hvorfor skal alle konflikter være løste inden sammenfletningsresultatet kan gemmes? </para
joachim99@62 1735 ></question
joachim99@62 1736 ><answer
joachim99@62 1737 ><para
joachim99@62 1738 >For hver ens eller forskelligt afsnit husker editoren i vinduet med sammenfletningsresultatet hvor det begynder og slutter. Det er nødvendigt eftersom konflikter kan løses op manuelt ved helt enkelt at vælge kildeknappen (A, B eller C). Informationen går tabt når filen gemmes som tekst, og det er for besværligt at oprette et specielt filformat som understøtter at gemme og genoprette al nødvendig information. </para
joachim99@62 1739 ></answer
joachim99@62 1740 ></qandaentry>
joachim99@62 1741
joachim99@62 1742 <qandaentry
joachim99@62 1743 ><question
joachim99@62 1744 ><para
joachim99@62 1745 >Hvorfor har editoren i resultatvinduet for sammenfletning ikke en "fortryd"-funktion? </para
joachim99@62 1746 ></question
joachim99@62 1747 ><answer
joachim99@62 1748 ><para
joachim99@62 1749 >Hidtil har det været for besværligt. Du kan altid genoprette en version fra en kilde (A, B eller C) ved at klikke på den tilsvarende knap. For større redigering, anbefales brug af en anden editor alligevel. </para
joachim99@62 1750 ></answer
joachim99@62 1751 ></qandaentry>
joachim99@62 1752
joachim99@62 1753 <qandaentry
joachim99@62 1754 ><question
joachim99@62 1755 ><para
joachim99@62 1756 >Da jeg fjernede noget tekst, vistes pludseligt "&lt;Ingen kildelinje&gt;" og det kan ikke fjernes. Hvad betyder det og hvordan kan man fjerne det? </para
joachim99@62 1757 ></question
joachim99@62 1758 ><answer
joachim99@62 1759 ><para
joachim99@62 1760 >For hvert ens eller forskelligt afsnit husker editoren i vinduet med sammenfletningsresultatet hvor det begynder og slutter. "&lt;Ingen kildelinje&gt;" betyder at der ikke er noget tilbage i et afsnit, ikke engang et nylinjetegn. Dette kan indtræffe enten ved automatisk sammenfletning eller efter redigering. Det er ikke noget problem, eftersom denne information ikke er med i den gemte fil. Hvis du vil have originalkilden tilbage, markeres kilden blot (klik på sammendragssøjlen til venstre) og klik derefter på kildeknappen med indholdet som ønskes (A, B eller C). </para
joachim99@62 1761 ></answer
joachim99@62 1762 ></qandaentry>
joachim99@62 1763
joachim99@62 1764 <qandaentry
joachim99@62 1765 ><question
joachim99@62 1766 ><para
joachim99@62 1767 >Hvorfor understøtter KDiff3 ikke syntaksfremhævning? </para
joachim99@62 1768 ></question
joachim99@62 1769 ><answer
joachim99@62 1770 ><para
joachim99@62 1771 >KDiff3 bruger allerede mange farver til fremhævning af sammenligninger. Yderligere farvelægning ville være forvirrende. Brug en anden editor til dette. </para
joachim99@62 1772 ></answer
joachim99@62 1773 ></qandaentry>
joachim99@62 1774
joachim99@62 1775 <qandaentry
joachim99@62 1776 ><question
joachim99@62 1777 ><para
joachim99@62 1778 >Der er en stor mængde information her, men dit spørgsmål er alligevel ikke besvaret? </para
joachim99@62 1779 ></question
joachim99@62 1780 ><answer
joachim99@62 1781 ><para
joachim99@62 1782 >Send gerne dit spørgsmål til mig. Jeg sætter pris på alle kommentarer. </para
joachim99@62 1783 ></answer
joachim99@62 1784 ></qandaentry>
joachim99@62 1785
joachim99@62 1786 </qandaset>
joachim99@62 1787 </chapter>
joachim99@62 1788
joachim99@62 1789 <chapter id="credits">
joachim99@62 1790
joachim99@62 1791 <title
joachim99@62 1792 >Medvirkende og licens</title>
joachim99@62 1793
joachim99@62 1794 <para
joachim99@62 1795 >&kdiff3;: Værktøj til sammenligning og sammenfletning af filer og mapper </para>
joachim99@62 1796 <para
joachim99@62 1797 >Program ophavsret 2002-2003 Joachim Eibl <email
joachim99@62 1798 >joachim.eibl@gmx.de</email
joachim99@62 1799 > </para>
joachim99@62 1800 <para
joachim99@62 1801 >Flere fede idéer og fejlrapporter kom fra kolleger og mange personer ude på www. Tak! </para>
joachim99@62 1802
joachim99@62 1803 <para
joachim99@62 1804 >Dokumentation ophavsret &copy; 2002-2003 Joachim Eibl <email
joachim99@62 1805 >joachim. eibl@gmx.de</email
joachim99@62 1806 > </para>
joachim99@62 1807
joachim99@62 1808 <para>Dansk oversættelse Erik Kjær Pedersen <email>erik@binghamton.edu</email></para>
joachim99@62 1809 &underFDL; &underGPL; </chapter>
joachim99@62 1810
joachim99@62 1811 <appendix id="installation">
joachim99@62 1812 <title
joachim99@62 1813 >Installation</title>
joachim99@62 1814
joachim99@62 1815 <sect1 id="getting-kdiff3">
joachim99@62 1816 <title
joachim99@62 1817 >Hvordan får man fat på &kdiff3;</title>
joachim99@62 1818
joachim99@62 1819 <para
joachim99@62 1820 >Du kan hente den nyeste version af KDiff3 fra hjemmesiden <ulink url="http://kdiff3.sourceforge.net"
joachim99@62 1821 >http://kdiff3.sourceforge.net</ulink
joachim99@62 1822 >. </para
joachim99@62 1823 ><para
joachim99@62 1824 >KDiff3 er også tilgængelig for andre platforme. Se hjemmesiden for detaljer. </para>
joachim99@62 1825
joachim99@62 1826
joachim99@62 1827 </sect1>
joachim99@62 1828
joachim99@62 1829 <sect1 id="requirements">
joachim99@62 1830 <title
joachim99@62 1831 >Krav</title>
joachim99@62 1832
joachim99@62 1833 <para
joachim99@62 1834 >For at skal lykkes at bruge alle funktioner i &kdiff3;, har du brug for du &kde;
joachim99@62 1835 > 3.1. Sammenligningsværktøjet fra <ulink url="http://www.gnu.org/software/diffutils/diffutils.html"
joachim99@62 1836 >GNU-diff-utils</ulink
joachim99@62 1837 > anbefales for bedste resultat. </para
joachim99@62 1838 ><para
joachim99@62 1839 >For information om hvordan KDiff3 kan køres på andre platforme end KDE, se <ulink url="http://kdiff3.sourceforge.net"
joachim99@62 1840 >hjemmesiden</ulink
joachim99@62 1841 >. </para
joachim99@62 1842 ><para
joachim99@62 1843 >Du kan finde en liste med ændringer på <ulink url="http://kdiff3.sourceforge.net/ChangeLog"
joachim99@62 1844 >http://kdiff3.sourceforge.net/ChangeLog</ulink
joachim99@62 1845 > eller i filen "ChangeLog" i kildekodepakken. </para>
joachim99@62 1846 </sect1>
joachim99@62 1847
joachim99@62 1848 <sect1 id="compilation">
joachim99@62 1849 <title
joachim99@62 1850 >Kompilering og installation</title>
joachim99@62 1851
joachim99@62 1852 <para
joachim99@62 1853 >For at kompilere og installere &kdiff3; på et system med KDE, skrives følgende i basismappen for &kdiff3;'s distribution:</para>
joachim99@62 1854
joachim99@62 1855 <screen
joachim99@62 1856 ><prompt
joachim99@62 1857 >%</prompt
joachim99@62 1858 > <userinput
joachim99@62 1859 ><command
joachim99@62 1860 >./configure --prefix=<replaceable
joachim99@62 1861 >kde-dir</replaceable
joachim99@62 1862 ></command
joachim99@62 1863 ></userinput>
joachim99@62 1864 <prompt
joachim99@62 1865 >%</prompt
joachim99@62 1866 > <userinput
joachim99@62 1867 ><command
joachim99@62 1868 >make</command
joachim99@62 1869 ></userinput>
joachim99@62 1870 <prompt
joachim99@62 1871 >%</prompt
joachim99@62 1872 > <userinput
joachim99@62 1873 ><command
joachim99@62 1874 >make</command
joachim99@62 1875 > install</userinput
joachim99@62 1876 >
joachim99@62 1877 </screen>
joachim99@62 1878 <para
joachim99@62 1879 ><replaceable
joachim99@62 1880 >kde-dir</replaceable
joachim99@62 1881 > angiver mappen hvor KDE findes på systemet. Hvis du ikke er sikker, læs filen README for detaljer. </para>
joachim99@62 1882 <para
joachim99@62 1883 >Eftersom &kdiff3; bruger <command
joachim99@62 1884 >autoconf</command
joachim99@62 1885 > og <command
joachim99@62 1886 >automake</command
joachim99@62 1887 > bør du ikke have nogen problemer med at kompilere den. Skulle du støde på problemer, så vær venlig at rapportere dem til &kde;'s e-postlister.</para>
joachim99@62 1888
joachim99@62 1889 </sect1>
joachim99@62 1890
joachim99@62 1891 </appendix>
joachim99@62 1892
joachim99@62 1893 &documentation.index;
joachim99@62 1894 </book>
joachim99@62 1895
joachim99@62 1896 <!--
joachim99@62 1897 Local Variables:
joachim99@62 1898 mode: sgml
joachim99@62 1899 sgml-minimize-attributes:nil
joachim99@62 1900 sgml-general-insert-case:lower
joachim99@62 1901 sgml-indent-step:0
joachim99@62 1902 sgml-indent-data:nil
joachim99@62 1903 End:
joachim99@62 1904
joachim99@62 1905 vim:tabstop=2:shiftwidth=2:expandtab
joachim99@62 1906 -->