annotate kdiff3/doc/sv/index.docbook @ 63:104b2fa34fb1

Version 0.9.83
author joachim99
date Sun, 07 Mar 2004 10:39:29 +0000
parents
children 8febbfb1148c
rev   line source
joachim99@63 1 <?xml version="1.0" ?>
joachim99@63 2 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
joachim99@63 3 <!ENTITY kdiff3 "<application
joachim99@63 4 >KDiff3</application
joachim99@63 5 >">
joachim99@63 6 <!ENTITY kappname "&kdiff3;">
joachim99@63 7 <!ENTITY package "kdeextragear-1">
joachim99@63 8 <!ENTITY % addindex "IGNORE">
joachim99@63 9 <!ENTITY % Swedish "INCLUDE">
joachim99@63 10 ]>
joachim99@63 11
joachim99@63 12 <book lang="&language;">
joachim99@63 13
joachim99@63 14 <!-- This header contains all of the meta-information for the document such
joachim99@63 15 as Authors, publish date, the abstract, and Keywords -->
joachim99@63 16
joachim99@63 17 <bookinfo>
joachim99@63 18 <title
joachim99@63 19 >Handbok &kdiff3;</title>
joachim99@63 20
joachim99@63 21 <authorgroup>
joachim99@63 22 <author
joachim99@63 23 ><firstname
joachim99@63 24 >Joachim</firstname
joachim99@63 25 > <surname
joachim99@63 26 >Eibl</surname
joachim99@63 27 > <affiliation
joachim99@63 28 ><address
joachim99@63 29 > <email
joachim99@63 30 >joachim.eibl@gmx.de</email>
joachim99@63 31 </address
joachim99@63 32 ></affiliation>
joachim99@63 33 </author>
joachim99@63 34 </authorgroup>
joachim99@63 35
joachim99@63 36 <othercredit role="translator"
joachim99@63 37 ><firstname
joachim99@63 38 >Stefan</firstname
joachim99@63 39 ><surname
joachim99@63 40 >Asserhäll</surname
joachim99@63 41 ><affiliation
joachim99@63 42 ><address
joachim99@63 43 ><email
joachim99@63 44 >stefan.asserhall@comhem.se</email
joachim99@63 45 ></address
joachim99@63 46 ></affiliation
joachim99@63 47 ><contrib
joachim99@63 48 >Översättare</contrib
joachim99@63 49 ></othercredit
joachim99@63 50 >
joachim99@63 51
joachim99@63 52 <copyright>
joachim99@63 53 <year
joachim99@63 54 >2002-2003</year>
joachim99@63 55 <holder
joachim99@63 56 >Joachim Eibl</holder>
joachim99@63 57 </copyright>
joachim99@63 58 <!-- Translators: put here the copyright notice of the translation -->
joachim99@63 59 <!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook
joachim99@63 60 and in the FDL itself on how to use it. -->
joachim99@63 61 <legalnotice
joachim99@63 62 >&FDLNotice;</legalnotice>
joachim99@63 63
joachim99@63 64 <!-- Date and version information of the documentation
joachim99@63 65 Don't forget to include this last date and this last revision number, we
joachim99@63 66 need them for translation coordination !
joachim99@63 67 Please respect the format of the date (YYYY-MM-DD) and of the version
joachim99@63 68 (V.MM.LL), it could be used by automation scripts.
joachim99@63 69 Do NOT change these in the translation. -->
joachim99@63 70
joachim99@63 71 <date
joachim99@63 72 >2003-12-07</date>
joachim99@63 73 <releaseinfo
joachim99@63 74 >0.9.80</releaseinfo>
joachim99@63 75
joachim99@63 76
joachim99@63 77 <abstract>
joachim99@63 78 <para
joachim99@63 79 ></para>
joachim99@63 80 <para
joachim99@63 81 >&kdiff3; är ett verktyg för jämförelser och sammanfogning av filer och kataloger, som: <itemizedlist>
joachim99@63 82 <listitem
joachim99@63 83 ><para
joachim99@63 84 >jämför och sammanfogar två eller tre indatafiler med text eller kataloger,</para
joachim99@63 85 ></listitem>
joachim99@63 86 <listitem
joachim99@63 87 ><para
joachim99@63 88 >visar skillnaden rad-för-rad och tecken-för-tecken(!),</para
joachim99@63 89 ></listitem>
joachim99@63 90 <listitem
joachim99@63 91 ><para
joachim99@63 92 >tillhandahåller en automatisk sammanfogningsfunktion,</para
joachim99@63 93 ></listitem>
joachim99@63 94 <listitem
joachim99@63 95 ><para
joachim99@63 96 >har en editor för bekväm upplösning av sammanfogningskonflikter,</para
joachim99@63 97 ></listitem>
joachim99@63 98 <listitem
joachim99@63 99 ><para
joachim99@63 100 >erbjuder nätverkstransparens via KIO,</para
joachim99@63 101 ></listitem>
joachim99@63 102 <listitem
joachim99@63 103 ><para
joachim99@63 104 >har alternativ för att färglägga eller dölja ändringar av blanktecken och kommentarer.</para
joachim99@63 105 ></listitem>
joachim99@63 106 </itemizedlist>
joachim99@63 107 </para
joachim99@63 108 ><para
joachim99@63 109 >Det här dokumentet beskriver KDiff3 version 0.9.80. </para>
joachim99@63 110 </abstract>
joachim99@63 111
joachim99@63 112 <!-- This is a set of Keywords for indexing by search engines.
joachim99@63 113 Please at least include KDE, the KDE package it is in, the name
joachim99@63 114 of your application, and a few relevant keywords. -->
joachim99@63 115
joachim99@63 116 <keywordset>
joachim99@63 117 <keyword
joachim99@63 118 >KDE</keyword>
joachim99@63 119 <keyword
joachim99@63 120 >kdeextragear</keyword>
joachim99@63 121 <keyword
joachim99@63 122 >kdiff3</keyword>
joachim99@63 123 <keyword
joachim99@63 124 >diff</keyword>
joachim99@63 125 <keyword
joachim99@63 126 >sammanfoga</keyword>
joachim99@63 127 <keyword
joachim99@63 128 >CVS</keyword>
joachim99@63 129 <keyword
joachim99@63 130 >trippeljämförelse</keyword>
joachim99@63 131 <keyword
joachim99@63 132 >jämföra</keyword>
joachim99@63 133 <keyword
joachim99@63 134 >filer</keyword>
joachim99@63 135 <keyword
joachim99@63 136 >kataloger</keyword>
joachim99@63 137 <keyword
joachim99@63 138 >versionskontroll</keyword>
joachim99@63 139 <keyword
joachim99@63 140 >trevägs sammanfogning</keyword>
joachim99@63 141 <keyword
joachim99@63 142 >skillnader på plats</keyword>
joachim99@63 143 <keyword
joachim99@63 144 >synkronisera</keyword>
joachim99@63 145 <keyword
joachim99@63 146 >kpart</keyword>
joachim99@63 147 <keyword
joachim99@63 148 >kio</keyword>
joachim99@63 149 <keyword
joachim99@63 150 >nätverkstransparent</keyword>
joachim99@63 151 <keyword
joachim99@63 152 >editor</keyword>
joachim99@63 153 <keyword
joachim99@63 154 >blanktecken</keyword>
joachim99@63 155 <keyword
joachim99@63 156 >kommentarer</keyword>
joachim99@63 157 </keywordset>
joachim99@63 158
joachim99@63 159 </bookinfo>
joachim99@63 160
joachim99@63 161 <chapter id="introduction"
joachim99@63 162 ><title
joachim99@63 163 >Inledning</title>
joachim99@63 164 <sect1 id="why"
joachim99@63 165 ><title
joachim99@63 166 >Ännu ett jämförelsegränssnitt?</title>
joachim99@63 167 <para
joachim99@63 168 >Det finns flera grafiska jämförelseverktyg. Varför ska du välja KDiff3? Låt mig tala om varför jag skrev det. </para
joachim99@63 169 ><para
joachim99@63 170 >KDiff3 påbörjades därför att jag var tvungen att göra en svår sammanfogning. Att sammanfoga är nödvändigt när flera personer arbetar med samma fil i ett projekt. En sammanfogning kan vara delvis automatiserad, när sammanfogningsverktyget inte bara har tillgång till de nya ändrade filerna (som kallas "grenar"), utan också originalfilen (som kallas "bas"). Sammanfogningsverktyget väljer automatiskt en ändring som bara gjorts i en gren. När flera bidragsgivare ändrar samma rader, detekterar sammanfogningsverktyget en konflikt som måste lösas manuellt. </para
joachim99@63 171 ><para
joachim99@63 172 >Sammanfogningen var svår eftersom en bidragsgivare hade ändrat mycket och rättat indenteringen på många ställen. Den andra bidragsgivaren hade också ändrat mycket text i samma fil, vilket orsakade flera konflikter vid sammanfogningen. </para
joachim99@63 173 ><para
joachim99@63 174 >Verktyget som jag då använde visade bara ändrade rader, men inte vad som hade ändrats inom raden. Det fanns inte heller någon information om var bara indenteringen hade ändrats. Sammanfogningen var en mindre mardröm. </para
joachim99@63 175 ><para
joachim99@63 176 >Det var alltså början. Den första versionen kunde visa skillnader på en rad, och visade skillnader i blanktecken. Senare tillkom många funktioner för att öka användbarheten. </para
joachim99@63 177 ><para
joachim99@63 178 >Om du till exempel snabbt vill jämföra en text, kan du kopiera den till klippbordet och klistra in i endera jämförelsefönstret. </para
joachim99@63 179 ><para
joachim99@63 180 >En funktion som krävde en stor ansträngning var funktionen för katalogjämförelse och sammanfogning, som gjorde programmet till en nästan fullständig filbläddrare. </para
joachim99@63 181 ><para
joachim99@63 182 >Jag hoppas att KDiff3 fungerar för dig, också. Ha det så kul! </para
joachim99@63 183 ><para
joachim99@63 184 >Joachim Eibl (2003) </para>
joachim99@63 185 </sect1>
joachim99@63 186
joachim99@63 187 <sect1 id="screenshots"
joachim99@63 188 ><title
joachim99@63 189 >Skärmbilder och funktioner</title>
joachim99@63 190 <para
joachim99@63 191 >Den här skärmbilden visar skillnaden mellan två textfiler</para>
joachim99@63 192 <para
joachim99@63 193 >(Med en tidig version av KDiff3):</para>
joachim99@63 194 <screenshot
joachim99@63 195 ><mediaobject>
joachim99@63 196 <imageobject
joachim99@63 197 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@63 198 </mediaobject
joachim99@63 199 ></screenshot>
joachim99@63 200
joachim99@63 201 <para
joachim99@63 202 >Trevägs sammanfogning stöds fullständigt. Det är användbart om två personer ändrar kod oberoende av varandra. Originalfilen (basen) används för att hjälpa KDiff3 att automatiskt välja de riktiga ändringarna. Editorn för sammanfogning under jämförelsefönstren låter dig lösa konflikter, medan den visar dig vilken utmatning du får. Du kan till och med redigera utmatningen. Den här skärmbilden visar tre indatafiler som sammanfogas: </para
joachim99@63 203 ><para>
joachim99@63 204 <screenshot
joachim99@63 205 ><mediaobject>
joachim99@63 206 <imageobject
joachim99@63 207 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@63 208 </mediaobject
joachim99@63 209 ></screenshot>
joachim99@63 210 </para>
joachim99@63 211
joachim99@63 212 <para id="dirmergebigscreenshot"
joachim99@63 213 >KDiff3 hjälper dig också att jämföra och sammanfoga hela kataloger. Den här skärmbilden visar KDiff3 under en katalogsammanfogning: </para
joachim99@63 214 ><para>
joachim99@63 215 <screenshot
joachim99@63 216 ><mediaobject>
joachim99@63 217 <imageobject
joachim99@63 218 ><imagedata fileref="dirmergebig.png" format="PNG"/></imageobject>
joachim99@63 219 </mediaobject
joachim99@63 220 ></screenshot>
joachim99@63 221 </para>
joachim99@63 222 </sect1>
joachim99@63 223
joachim99@63 224 <sect1 id="features"
joachim99@63 225 ><title
joachim99@63 226 >Mer funktioner</title>
joachim99@63 227 <sect2
joachim99@63 228 ><title
joachim99@63 229 >Rad-för-rad och tecken-för-tecken jämförelsevisning</title>
joachim99@63 230 <para
joachim99@63 231 >Genom att använda möjligheterna hos en grafisk färgskärm, visar KDiff3 exakt vad skillnaderna är. När du måste göra många kodgranskningar, gillar du det här. </para>
joachim99@63 232 <screenshot
joachim99@63 233 ><mediaobject>
joachim99@63 234 <imageobject
joachim99@63 235 ><imagedata fileref="letter_by_letter.png" format="PNG"/></imageobject>
joachim99@63 236 </mediaobject
joachim99@63 237 ></screenshot>
joachim99@63 238 </sect2>
joachim99@63 239
joachim99@63 240 <sect2
joachim99@63 241 ><title
joachim99@63 242 >Se skillnader i blanktecken med en blick</title>
joachim99@63 243 <para
joachim99@63 244 >Mellanslag och tabulatorer som skiljer sig åt syns. När rader bara skiljer sig i mängden blanktecken syns det med en blick i sammanfattningskolumnen till vänster. (Inga mer problem om någon ändrar indenteringen.) </para>
joachim99@63 245 <screenshot
joachim99@63 246 ><mediaobject>
joachim99@63 247 <imageobject
joachim99@63 248 ><imagedata fileref="white_space.png" format="PNG"/></imageobject>
joachim99@63 249 </mediaobject
joachim99@63 250 ></screenshot>
joachim99@63 251 </sect2>
joachim99@63 252
joachim99@63 253 <sect2
joachim99@63 254 ><title
joachim99@63 255 >Trevägsjämförelse</title>
joachim99@63 256 <para
joachim99@63 257 >Analysera tre filer och se var de skiljer sig åt. </para
joachim99@63 258 ><para
joachim99@63 259 >Vänster/mitten/höger fönster kallas A/B/C och har blå/grön/magenta färg. </para
joachim99@63 260 ><para
joachim99@63 261 >Om en fil är likadan och en annan annorlunda för en rad, så visar färgerna vilken fil som är annorlunda. Den röda färgen betyder att båda de andra filerna är olika. </para>
joachim99@63 262 <screenshot
joachim99@63 263 ><mediaobject>
joachim99@63 264 <imageobject
joachim99@63 265 ><imagedata fileref="triple_diff.png" format="PNG"/></imageobject>
joachim99@63 266 </mediaobject
joachim99@63 267 ></screenshot>
joachim99@63 268 </sect2>
joachim99@63 269
joachim99@63 270 <sect2
joachim99@63 271 ><title
joachim99@63 272 >Bekväm sammanfogning av två eller tre indatafiler</title>
joachim99@63 273 <para
joachim99@63 274 >KDiff3 kan användas för att sammanfoga två eller tre indatafiler och sammanfogar automatiskt så mycket som möjligt. Resultatet visas i ett redigerbart fönster där de flesta konflikter kan lösas med ett enda musklick. Välj knapparna A/B/C i verktygsraden för att välja källan som ska användas. Du kan också välja mer än en källa. Eftersom utmatningsfönstret är en editor, kan till och med konflikter som behöver ytterligare korrigering lösas här utan att kräva ett annat verktyg. </para>
joachim99@63 275 </sect2>
joachim99@63 276
joachim99@63 277 <sect2
joachim99@63 278 ><title
joachim99@63 279 >Och ...</title>
joachim99@63 280 <itemizedlist>
joachim99@63 281 <listitem
joachim99@63 282 ><para
joachim99@63 283 >Snabb navigering via knappar.</para
joachim99@63 284 ></listitem>
joachim99@63 285 <listitem
joachim99@63 286 ><para
joachim99@63 287 >Ett musklick i sammanfattningskolumnen synkroniserar alla fönster så att samma position visas.</para
joachim99@63 288 ></listitem>
joachim99@63 289 <listitem
joachim99@63 290 ><para
joachim99@63 291 >Markera och kopiera från vilket fönster som helst, och klistra in i resultatfönstret för sammanfogning.</para
joachim99@63 292 ></listitem>
joachim99@63 293 <listitem
joachim99@63 294 ><para
joachim99@63 295 >Översiktskolumn som visar var ändringar och konflikter finns.</para
joachim99@63 296 ></listitem>
joachim99@63 297 <listitem
joachim99@63 298 ><para
joachim99@63 299 >Färgerna kan justeras enligt dina specifika önskemål.</para
joachim99@63 300 ></listitem>
joachim99@63 301 <listitem
joachim99@63 302 ><para
joachim99@63 303 >Justerbar flikstorlek.</para
joachim99@63 304 ></listitem>
joachim99@63 305 <listitem
joachim99@63 306 ><para
joachim99@63 307 >Alternativ för att infoga mellanslag istället för tabulatortecken.</para
joachim99@63 308 ></listitem>
joachim99@63 309 <listitem
joachim99@63 310 ><para
joachim99@63 311 >Öppna filer bekvämt via dialogrutor, eller ange filnamn på kommandoraden.</para
joachim99@63 312 ></listitem>
joachim99@63 313 <listitem
joachim99@63 314 ><para
joachim99@63 315 >Sök efter strängar i alla textfönster. Sök (Ctrl+F) och Sök igen (F3).</para
joachim99@63 316 ></listitem>
joachim99@63 317 <listitem
joachim99@63 318 ><para
joachim99@63 319 >Visa radnummer för varje rad. </para
joachim99@63 320 ></listitem>
joachim99@63 321 <listitem
joachim99@63 322 ><para
joachim99@63 323 >Klistra in klippbordet eller dra text till ett indatafönster för jämförelse</para
joachim99@63 324 ></listitem>
joachim99@63 325 <listitem
joachim99@63 326 ><para
joachim99@63 327 >Nätverkstransparens via KIO.</para
joachim99@63 328 ></listitem>
joachim99@63 329 <listitem
joachim99@63 330 ><para
joachim99@63 331 >Kan användas för jämförelsevisning i KDevelop 3.</para
joachim99@63 332 ></listitem>
joachim99@63 333 <listitem
joachim99@63 334 ><para
joachim99@63 335 >...</para
joachim99@63 336 ></listitem>
joachim99@63 337 </itemizedlist>
joachim99@63 338 </sect2>
joachim99@63 339 </sect1>
joachim99@63 340 </chapter>
joachim99@63 341
joachim99@63 342 <chapter id="documentation"
joachim99@63 343 ><title
joachim99@63 344 >Dokumentation av filjämförelse och sammanfogning</title>
joachim99@63 345
joachim99@63 346 <sect1 id="commandline"
joachim99@63 347 ><title
joachim99@63 348 >Kommandoradsväljare</title>
joachim99@63 349
joachim99@63 350 <sect2
joachim99@63 351 ><title
joachim99@63 352 >Jämföra två filer: </title>
joachim99@63 353 <screen
joachim99@63 354 ><command
joachim99@63 355 >kdiff3</command
joachim99@63 356 > <replaceable
joachim99@63 357 >fil1 fil2</replaceable
joachim99@63 358 >
joachim99@63 359 </screen>
joachim99@63 360 </sect2>
joachim99@63 361
joachim99@63 362 <sect2
joachim99@63 363 ><title
joachim99@63 364 >Sammanfoga två filer: </title>
joachim99@63 365 <screen
joachim99@63 366 ><command
joachim99@63 367 >kdiff3</command
joachim99@63 368 > <replaceable
joachim99@63 369 >fil1 fil2</replaceable
joachim99@63 370 > -m
joachim99@63 371 <command
joachim99@63 372 >kdiff3</command
joachim99@63 373 > <replaceable
joachim99@63 374 >fil1 fil2</replaceable
joachim99@63 375 > -o <replaceable
joachim99@63 376 >utdatafil</replaceable
joachim99@63 377 >
joachim99@63 378 </screen>
joachim99@63 379 </sect2>
joachim99@63 380
joachim99@63 381 <sect2
joachim99@63 382 ><title
joachim99@63 383 >Jämföra tre filer: </title>
joachim99@63 384 <screen
joachim99@63 385 ><command
joachim99@63 386 >kdiff3</command
joachim99@63 387 > <replaceable
joachim99@63 388 >fil1 fil2 fil3</replaceable
joachim99@63 389 >
joachim99@63 390 </screen>
joachim99@63 391 </sect2>
joachim99@63 392
joachim99@63 393 <sect2
joachim99@63 394 ><title
joachim99@63 395 >Sammanfoga tre filer: </title>
joachim99@63 396 <screen
joachim99@63 397 ><command
joachim99@63 398 >kdiff3</command
joachim99@63 399 > <replaceable
joachim99@63 400 >fil1 fil2 fil3</replaceable
joachim99@63 401 > -m
joachim99@63 402 <command
joachim99@63 403 >kdiff3</command
joachim99@63 404 > <replaceable
joachim99@63 405 >fil1 fil2 fil3</replaceable
joachim99@63 406 > -o <replaceable
joachim99@63 407 >utdatafil</replaceable
joachim99@63 408 >
joachim99@63 409 </screen>
joachim99@63 410 <para
joachim99@63 411 >Observera att <replaceable
joachim99@63 412 >fil1</replaceable
joachim99@63 413 > behandlas som bas för <replaceable
joachim99@63 414 >fil2</replaceable
joachim99@63 415 > och <replaceable
joachim99@63 416 >fil3</replaceable
joachim99@63 417 >. </para>
joachim99@63 418 </sect2>
joachim99@63 419
joachim99@63 420 <sect2
joachim99@63 421 ><title
joachim99@63 422 >Specialfall: Filer med samma namn </title>
joachim99@63 423 <para
joachim99@63 424 >Om alla filer har samma namn men finns i olika kataloger, kan du reducera hur mycket du måste skriva genom att bara ange filnamnet för den första filen. T.ex: </para>
joachim99@63 425 <screen
joachim99@63 426 ><command
joachim99@63 427 >kdiff3</command
joachim99@63 428 > <replaceable
joachim99@63 429 >kat1/filnamn kat2 kat3</replaceable
joachim99@63 430 >
joachim99@63 431 </screen>
joachim99@63 432 </sect2>
joachim99@63 433
joachim99@63 434 <sect2
joachim99@63 435 ><title
joachim99@63 436 >Kommandorad för att starta en katalogjämförelse eller sammanfogning: </title>
joachim99@63 437 <para
joachim99@63 438 >Det här är mycket likt, men nu handlar det om kataloger.</para>
joachim99@63 439 <screen
joachim99@63 440 ><command
joachim99@63 441 >kdiff3</command
joachim99@63 442 > <replaceable
joachim99@63 443 >kat1 kat2</replaceable>
joachim99@63 444 <command
joachim99@63 445 >kdiff3</command
joachim99@63 446 > <replaceable
joachim99@63 447 >kat1 kat2</replaceable
joachim99@63 448 > -o <replaceable
joachim99@63 449 >målkat</replaceable>
joachim99@63 450 <command
joachim99@63 451 >kdiff3</command
joachim99@63 452 > <replaceable
joachim99@63 453 >kat1 kat2 kat3</replaceable>
joachim99@63 454 <command
joachim99@63 455 >kdiff3</command
joachim99@63 456 > <replaceable
joachim99@63 457 >kat1 kat2 kat3</replaceable
joachim99@63 458 > -o <replaceable
joachim99@63 459 >målkat</replaceable
joachim99@63 460 >
joachim99@63 461 </screen>
joachim99@63 462 <para
joachim99@63 463 >För katalogjämförelse och sammanfogning kan du fortsätta att läsa <link linkend="dirmerge"
joachim99@63 464 >här</link
joachim99@63 465 >.</para>
joachim99@63 466 </sect2>
joachim99@63 467
joachim99@63 468 <sect2
joachim99@63 469 ><title
joachim99@63 470 >För mer information om kommandoradsväljare, använd: </title>
joachim99@63 471 <screen
joachim99@63 472 ><command
joachim99@63 473 >kdiff3</command
joachim99@63 474 > --help
joachim99@63 475 </screen>
joachim99@63 476 </sect2>
joachim99@63 477
joachim99@63 478 </sect1>
joachim99@63 479
joachim99@63 480 <sect1 id="opendialog"
joachim99@63 481 ><title
joachim99@63 482 >Dialogrutan Öppna</title>
joachim99@63 483 <para
joachim99@63 484 >Eftersom många indatafiler måste kunna väljas, har programmet en särskild öppningsdialogruta: </para>
joachim99@63 485 <screenshot
joachim99@63 486 ><mediaobject>
joachim99@63 487 <imageobject
joachim99@63 488 ><imagedata fileref="open_dialog.png" format="PNG"/></imageobject>
joachim99@63 489 </mediaobject
joachim99@63 490 ></screenshot>
joachim99@63 491 <para
joachim99@63 492 >Öppningsdialogrutan tillåter att filnamnen redigeras för hand, att en fil väljs via filbläddraren ("Fil...") eller att senast använda filer väljs i kombinationsrutan. Om du öppnar dialogrutan igen, finns de nuvarande namnen fortfarande där. Den tredje indatafilen krävs inte. Om fältet för "C" förblir tomt, görs bara en tvåvägs jämförelseanalys. </para
joachim99@63 493 ><para
joachim99@63 494 >Du kan också välja en katalog med "Katalog...". Om en katalog anges för A, startar en katalogjämförelse och sammanfogning. Om A anger en fil, men B, C eller utmatningen anger en katalog, använder KDiff3 filnamnet från A i de angivna katalogerna. </para
joachim99@63 495 ><para
joachim99@63 496 >Om "Sammanfoga" är valt, blir raden "Utmatning" redigerbar. Det krävs dock inte att utdatafilens namn anges omedelbart. Du kan också vänta med detta till du sparar. </para
joachim99@63 497 ><para
joachim99@63 498 >Knappen "Anpassa" visar inställningsdialogrutan, så att du kan ställa in alternativ innan analysen utförs. </para>
joachim99@63 499 </sect1>
joachim99@63 500
joachim99@63 501 <sect1 id="pasteinput"
joachim99@63 502 ><title
joachim99@63 503 >Klistra in eller släpp indata</title>
joachim99@63 504 <para
joachim99@63 505 >Ibland vill du jämföra delar av en text som inte är en egen fil. KDiff3 låter dig också klistra in text från klippbordet i det indatafönster för jämförelse som har fokus. Jämförelseanalysen sker då omedelbart. I öppningsdialogrutan behöver du då inte ange filer, utan bara stänga den via "Avbryt". </para
joachim99@63 506 ><para
joachim99@63 507 >Du kan också använda drag och släpp: Dra en fil från en filhanterare eller markerad text från en editor och släpp den på ett indatafönster för jämförelse. </para
joachim99@63 508 ><para
joachim99@63 509 >Vad är idén? Ibland innehåller en fil två liknande funktioner, men att kontrollera hur lika de verkligen är blir en stor ansträngning om du först måste skapa två filer och sedan ladda dem. Nu kan du helt enkelt kopiera, klistra in och jämföra de relevanta avsnitten. </para
joachim99@63 510 ><para
joachim99@63 511 >Observera: För närvarande kan du inte dra någonting från KDiff3. Bara att släppa indata i jämförelsefönstret stöds. </para
joachim99@63 512 ><para
joachim99@63 513 >Varning: Vissa editorer tolkar fortfarande drag och släpp till ett annat program som klipp ut (istället för kopiera) och klistra in. Ditt ursprungliga data kan då gå förlorat. </para>
joachim99@63 514 </sect1>
joachim99@63 515
joachim99@63 516 <sect1 id="interpretinginformation"
joachim99@63 517 ><title
joachim99@63 518 >Tolka informationen i indatafönstren</title>
joachim99@63 519 <screenshot
joachim99@63 520 ><mediaobject>
joachim99@63 521 <imageobject
joachim99@63 522 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@63 523 </mediaobject
joachim99@63 524 ></screenshot>
joachim99@63 525 <para
joachim99@63 526 >Längst upp i varje textfönster finns dess "informationsrad". Informationsraderna i indatafönstret innehåller bokstaven "A", "B" eller "C", filnamnet och radnumret för den första synliga raden i fönstret. (Observera att fönstret "C" är valfritt.) Varje informationsrad visas i en egen färg. (Om sökvägarna är för långa för att få plats, kan du flytta musen till informationsraden och ett verktygstips visar hela namnet.) </para
joachim99@63 527 ><para
joachim99@63 528 >De tre indatafönstren tilldelas bokstäverna "A", "B" och "C". "A" har blå färg, "B" har grön färg och "C" har magenta. (Det är förvalda färger, men de kan ändras via inställningsmenyn.) </para
joachim99@63 529 ><para
joachim99@63 530 >När en skillnad upptäcks visar färgen vilken indatafil som skiljer sig åt. När båda övriga indatafiler skiljer sig åt, är färgen som används för att uttrycka det normalt röd ("Konfliktfärg" i inställningarna). Det här färgläggningsschemat är särskilt användbart i fallet med tre indatafiler, som syns i nästa avsnitt (<link linkend="merging"
joachim99@63 531 >Sammanfogning</link
joachim99@63 532 >). </para
joachim99@63 533 ><para
joachim99@63 534 >Till vänster om varje text är "sammanfattningskolumnen". Om skillnader uppstod på en rad, visar sammanfattningskolumnen motsvarande färg. För en skillnad som bara består av blanktecken är sammanfattningen kryssad. För programspråk, där blanktecken inte är så viktiga är det användbart för att se med en blick om något av vikt ändrades. (För C/C++ är blanktecken bara intressanta inne i strängar, i kommentarer, för preprocessorn och i några mycket esoteriska situationer.) </para
joachim99@63 535 ><para
joachim99@63 536 >Den vertikala linjen som skiljer sammanfattningskolumnen och texten är avbruten om indatafilen inte har några rader där. </para
joachim99@63 537 ><para
joachim99@63 538 >På höger sida är en "översiktskolumn" synlig till vänster om den vertikala rullningslisten. Den visar en komprimerad sammanfattning av indata "A". Alla skillnader och konflikter är synliga med en blick. När bara två indatafönster används, syns alla skillnader i rött här, eftersom alla skillnader också är konflikter. En svart rektangel ramar in den synliga delen av indata. För mycket långa indatafiler, där antalet indatarader är större än höjden på översikten i bildpunkter, delar flera indatarader en översiktsrad. En konflikt har prioritet över enkla skillnader, som har prioritet över inga ändringar, så att inga skillnader eller konflikter går förlorade här. Genom att klicka på översiktskolumnen visas motsvarande text. </para>
joachim99@63 539 </sect1>
joachim99@63 540
joachim99@63 541
joachim99@63 542 <sect1 id="merging"
joachim99@63 543 ><title
joachim99@63 544 >Sammanfogning och editorfönstret för sammanfogningsutdata</title>
joachim99@63 545 <screenshot
joachim99@63 546 ><mediaobject>
joachim99@63 547 <imageobject
joachim99@63 548 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@63 549 </mediaobject
joachim99@63 550 ></screenshot>
joachim99@63 551 <para
joachim99@63 552 >Editorfönstret för sammanfogningsutdata (under indatafönstren för jämförelse) har också en informationsrad längst upp som visar "Utmatning", filnamnet och "[Ändrad]" om du redigerat något. Oftast innehåller det någon text från de automatiska sammanfogningsfunktionerna, men det innehåller också ofta konflikter. </para
joachim99@63 553 ><para
joachim99@63 554 >!!! Spara är inaktiverat till alla konflikter är lösta !!! (Använd knapparna "Gå till föregående/nästa olösta konflikt" för att hitta återstående konflikter.) </para
joachim99@63 555 ><para
joachim99@63 556 >Med bara två filer är varje skillnad också en konflikt, som måste lösas manuellt. </para
joachim99@63 557 ><para
joachim99@63 558 >Med tre indatafiler behandlas den första som bas, medan den andra och tredje indatafilen innehåller ändringar. Om bara indata B eller C har ändrats för en viss rad, men inte båda väljs den ändrade källan automatiskt. Bara om B och C har ändrats på samma rader, detekterar verktyget en konflikt som måste lösas manuellt. När B och C är likadana, men inte samma som A, väljs C.  </para
joachim99@63 559 ><para
joachim99@63 560 >Editorfönstret för sammanfogningsutdata har också en sammanfattningskolumn till vänster. Den visar bokstaven för indata som raden valdes, eller ingenting om alla tre källorna var likadana för raden. Vid konflikter visar den ett frågetecken "?" och raden visar "&lt; Konflikter vid sammanfogning &gt;", allt med rött. Eftersom det skulle ta mycket lång tid att lösa konflikter rad för rad, grupperas rader i grupper som har samma skillnader och konfliktkaraktär. Konflikter med bara blanktecken skiljs dock från andra konflikter för att förbättra sammanfogningen av filer där indenteringen ändrats på många rader. </para
joachim99@63 561 ><para
joachim99@63 562 >När du klickar på sammanfattningskolumnen med vänster musknapp i endera fönstret, så markeras gruppen som hör till den raden i alla fönster och gruppens början visas. (Det här kan innebära ett automatiskt byte av position i fönstren om gruppens början inte syns.) Gruppen blir då den "aktuella gruppen". Den markeras med "Bakgrundsfärgen för aktuellt jämförelseintervall" och en svart rad visas till vänster om texten. </para
joachim99@63 563 ><para
joachim99@63 564 >Observera knapparna för indataval som innehåller bokstäverna "A", "B" och "C" i verktygsraden under menyraden. När du klickar på någon av knapparna för indataval, läggs raderna från den indatakällan till sist i markerad grupp, om gruppen inte redan innehöll den källan. Annars tas raderna från den indatakällan bort. </para
joachim99@63 565 ><para
joachim99@63 566 >Dessutom kan du redigera vilken rad som helst. Sammanfattningskolumnen visar "m" för varje rad som har ändrats. </para
joachim99@63 567 ><para
joachim99@63 568 >Ibland, när en rad tas bort antingen på grund av automatisk sammanfogning eller genom redigering och inga andra rader finns kvar i gruppen, visas texten &lt;Ingen källrad&gt; på raden. Det är bara en platsmarkör för gruppen om du ändrar dig och väljer en källa igen. Texten syns inte i sparade filer eller i några markeringar som du vill kopiera och klistra in. </para
joachim99@63 569 ><para
joachim99@63 570 >Texten "&lt; Konflikter vid sammanfogning &gt;" visas i klippbordet om du kopierar och klistrar in någon text som innehåller en sådan rad. Men var ändå försiktig med att göra det. </para
joachim99@63 571 ><para
joachim99@63 572 >Den normala sammanfogningen börjar med att automatiskt lösa enkla konflikter. Menyn "Sammanfoga" tillhandahåller också några alternativ för andra vanliga behov. Om du måste välja samma källfil för de flesta konflikter, kan du välja "A", "B" eller "C" överallt, eller bara för återstående olösta konflikter, eller för olösta konflikter med blanktecken. Om du vill bestämma själv för varje enskild skillnad, kan du "Ändra skillnader till konflikter", eller om du vill återgå till de automatiska valen i Kdiff3 kan du välja "Lös automatiskt enkla konflikter". Då startar Kdiff3 om sammanfogningen. För åtgärder som påverkar dina tidigare ändringar frågar Kdiff3 om bekräftelse innan åtgärden utförs. </para
joachim99@63 573 ><para
joachim99@63 574 >Observera: När endera källan väljs för olösta konflikter för blanktecken och alternativet "Ignorera siffror" eller "Ignorera C/C++ kommentarer" används, så behandlas ändringar i siffror eller kommentarer också som blanktecken. </para>
joachim99@63 575 </sect1>
joachim99@63 576
joachim99@63 577 <sect1 id="navigation"
joachim99@63 578 ><title
joachim99@63 579 >Navigering och redigering</title>
joachim99@63 580 <para
joachim99@63 581 >Mycket navigering görs med rullningslisterna och musen, men du kan också navigera med tangentbordet. Om du klickar på något fönster kan du använda markörtangenterna vänsterpil, högerpil, uppåtpil, neråtpil, Page Up, Page Down, Home, End, Ctrl+Home och Ctrl+End som du kan i andra program. </para
joachim99@63 582 ><para
joachim99@63 583 >Du kan också använda hjulmusen för att rulla uppåt och neråt. </para
joachim99@63 584 ><para
joachim99@63 585 >I editorn för sammanfogningsutdata kan du också använda andra tangenter för redigering. Du kan byta mellan infognings- och ersättningsläge med tangenten Insert. (Normalläget är infoga.) </para
joachim99@63 586 ><para
joachim99@63 587 >Ett klick med vänster musknapp i någon sammanfattningskolumn synkroniserar alla fönster för att visa början på samma grupp av rader (som förklaras i avsnittet <link linkend="merging"
joachim99@63 588 >Sammanfogning</link
joachim99@63 589 >). </para
joachim99@63 590 ><para
joachim99@63 591 >Verktygsraden innehåller också sju navigeringsknappar som du kan använda för att gå till aktuell/första/sista skillnaden, till nästa/föregående skillnad (Ctrl+Neråtpil eller Ctrl+Uppåtpil), till nästa/föregående konflikt (Ctrl+Page Down eller Ctrl+Page Up) eller till nästa/föregående olösta konflikt. Observera att för KDiff3 förblir en "konflikt" som inte automatiskt löstes vid start av sammanfogningen alltid en "konflikt" även om den är löst. Därav nödvändigheten att särskilja "olöst konflikt". </para
joachim99@63 592 ><para
joachim99@63 593 >Det finns också en knapp som heter "Gå automatiskt till nästa olösta konflikt efter val av källa" (automatisk fortsättning). Om du aktiverar det här, så går KDiff3 automatiskt till nästa olösta konflikt när en källa väljs. Det kan hjälpa till när du bara vill välja en källa. När du behöver båda källor, eller du vill redigera efter valet, bör du troligen stänga av det här. Innan KDiff3 fortsätter till nästa olösta konflikt, visas effekten av valet en kort tid. Den här fördröjningen kan justeras i inställningarna under Jämför och sammanfoga. Du kan ange "Fördröjning vid automatisk fortsättning" i millisekunder mellan 0 och 2000. Tips: Trött på många klick? Använd en kort fördröjning och snabbtangenterna Ctrl+1, Ctrl+2 eller Ctrl+3 för många konflikter. </para>
joachim99@63 594 </sect1>
joachim99@63 595
joachim99@63 596 <sect1 id="selections"
joachim99@63 597 ><title
joachim99@63 598 >Markera, kopiera och klistra in</title>
joachim99@63 599 <para
joachim99@63 600 >Indatafönstren visar inte någon markör, så markeringar måste göras med musen, genom att klicka med vänster musknapp på början, hålla nere musknappen och gå till slutet, där musknappen släpps upp igen. Du kan också markera ett ord genom att dubbelklicka på det. I editorn för sammanfogningsutdata kan du också markera med tangentbordet, genom att hålla nere tangenten "Skift" och navigera med piltangenterna. </para
joachim99@63 601 ><para
joachim99@63 602 >För att kopiera till klippbordet måste du trycka på knappen "Kopiera" (Ctrl+C eller Ctrl+Insert). Men det finns ett alternativ som heter "Kopiera automatiskt markering". Om det är markerat, kopieras vad du än väljer omedelbart, och du behöver aldrig explicit kopiera. Men var försiktig när du använder detta, eftersom klippbordets innehåll kan förstöras av misstag. </para
joachim99@63 603 ><para
joachim99@63 604 >"Klipp ut" (Ctrl+X eller Skift+Delete) kopierar till klippbordet och tar bort den markerade texten, och "Klistra in" (Ctrl+V eller Skift+Insert) infogar texten från klippbordet på markörens position eller över nuvarande markering. </para>
joachim99@63 605 </sect1>
joachim99@63 606
joachim99@63 607 <sect1 id="saving"
joachim99@63 608 ><title
joachim99@63 609 >Sparar</title>
joachim99@63 610 <para
joachim99@63 611 >Att spara tillåts bara när alla konflikter är lösta. Om filen redan finns och alternativet "Säkerhetskopiera filer" är markerat, ändras originalversionens namn med tillägg av filändelsen ".orig", och om en sådan fil redan finns tas den bort. När du avslutar eller startar en ny jämförelseanalys och data inte sparats ännu, frågar KDiff3 om du vill spara, avbryta eller fortsätta utan att spara. (KDiff3 fångar inga signaler, så om du "dödar" KDiff3 går data förlorat.) </para
joachim99@63 612 ><para
joachim99@63 613 >Radslut sparas enligt den normala metoden i det underliggande operativsystemet. För Unix slutar varje rad med ett nyradstecken "\n", medan för Windows-baserade system slutar varje rad med ett returtecken och ett nyradstecken "\r\n". KDiff3 behåller inte radslut för indatafilerna, vilket också betyder att du inte ska använda KDiff3 med binärfiler. </para>
joachim99@63 614 </sect1>
joachim99@63 615
joachim99@63 616 <sect1 id="find"
joachim99@63 617 ><title
joachim99@63 618 >Söka efter strängar</title>
joachim99@63 619 <para
joachim99@63 620 >Du kan söka efter en sträng i vilket textfönster som helst i KDiff3. Kommandot "Sök..." (Ctrl+F) i menyn Redigera, visar en dialogruta som låter dig ange strängen att söka efter. Du kan också välja de fönster som ska sökas. Sökning startar alltid från början. Använd kommandot "Sök igen" (F3) för att fortsätta till nästa förekomst. Om du väljer att söka i flera fönster, söks det första fönstret från början till slut innan sökningen fortsätter från början i nästa fönster, etc. </para>
joachim99@63 621 </sect1>
joachim99@63 622
joachim99@63 623
joachim99@63 624 <sect1 id="options"
joachim99@63 625 ><title
joachim99@63 626 >Alternativ</title>
joachim99@63 627 <para
joachim99@63 628 >Alternativ och listan med senaste filer sparas när du avslutar programmet, och laddas igen när du startar det. (Menyn Inställningar -> Anpassa KDiff3...) </para>
joachim99@63 629 <sect2
joachim99@63 630 ><title
joachim99@63 631 >Teckensnitt</title>
joachim99@63 632 <para
joachim99@63 633 >Välj ett teckensnitt med fast breddsteg. (På vissa system visar dialogrutan också teckensnitt med variabel bredd, men du bör inte använda dem.) </para>
joachim99@63 634 <variablelist>
joachim99@63 635 <varlistentry
joachim99@63 636 ><term
joachim99@63 637 ><emphasis
joachim99@63 638 >Kursiv stil för skillnader:</emphasis
joachim99@63 639 ></term
joachim99@63 640 ><listitem
joachim99@63 641 ><para
joachim99@63 642 >Om du markerar detta, visas textskillnader med kursiv version av det valda teckensnittet. Om teckensnittet inte stöder kursiv stil, gör det ingenting.</para>
joachim99@63 643 </listitem
joachim99@63 644 ></varlistentry>
joachim99@63 645 </variablelist>
joachim99@63 646 </sect2>
joachim99@63 647
joachim99@63 648 <sect2
joachim99@63 649 ><title
joachim99@63 650 >Färger</title>
joachim99@63 651 <variablelist>
joachim99@63 652 <varlistentry
joachim99@63 653 ><term
joachim99@63 654 ><emphasis
joachim99@63 655 >Förgrundsfärg:</emphasis
joachim99@63 656 ></term
joachim99@63 657 ><listitem
joachim99@63 658 ><para
joachim99@63 659 >Oftast svart. </para
joachim99@63 660 ></listitem
joachim99@63 661 ></varlistentry>
joachim99@63 662 <varlistentry
joachim99@63 663 ><term
joachim99@63 664 ><emphasis
joachim99@63 665 >Bakgrundsfärg:</emphasis
joachim99@63 666 ></term
joachim99@63 667 ><listitem
joachim99@63 668 ><para
joachim99@63 669 >Oftast vit. </para
joachim99@63 670 ></listitem
joachim99@63 671 ></varlistentry>
joachim99@63 672 <varlistentry
joachim99@63 673 ><term
joachim99@63 674 ><emphasis
joachim99@63 675 >Bakgrundsfärg för jämförelse:</emphasis
joachim99@63 676 ></term
joachim99@63 677 ><listitem
joachim99@63 678 ><para
joachim99@63 679 >Oftast ljusgrå. </para
joachim99@63 680 ></listitem
joachim99@63 681 ></varlistentry>
joachim99@63 682 <varlistentry
joachim99@63 683 ><term
joachim99@63 684 ><emphasis
joachim99@63 685 >Färg A:</emphasis
joachim99@63 686 ></term
joachim99@63 687 ><listitem
joachim99@63 688 ><para
joachim99@63 689 >Oftast mörkblå. </para
joachim99@63 690 ></listitem
joachim99@63 691 ></varlistentry>
joachim99@63 692 <varlistentry
joachim99@63 693 ><term
joachim99@63 694 ><emphasis
joachim99@63 695 >Färg B:</emphasis
joachim99@63 696 ></term
joachim99@63 697 ><listitem
joachim99@63 698 ><para
joachim99@63 699 >Oftast mörkgrön. </para
joachim99@63 700 ></listitem
joachim99@63 701 ></varlistentry>
joachim99@63 702 <varlistentry
joachim99@63 703 ><term
joachim99@63 704 ><emphasis
joachim99@63 705 >Färg C:</emphasis
joachim99@63 706 ></term
joachim99@63 707 ><listitem
joachim99@63 708 ><para
joachim99@63 709 >Oftast mörk magenta. </para
joachim99@63 710 ></listitem
joachim99@63 711 ></varlistentry>
joachim99@63 712 <varlistentry
joachim99@63 713 ><term
joachim99@63 714 ><emphasis
joachim99@63 715 >Konfliktfärg:</emphasis
joachim99@63 716 ></term
joachim99@63 717 ><listitem
joachim99@63 718 ><para
joachim99@63 719 >Oftast röd.</para
joachim99@63 720 ></listitem
joachim99@63 721 ></varlistentry>
joachim99@63 722 <varlistentry
joachim99@63 723 ><term
joachim99@63 724 ><emphasis
joachim99@63 725 >Bakgrundsfärg för aktuellt intervall:</emphasis
joachim99@63 726 ></term
joachim99@63 727 ><listitem
joachim99@63 728 ><para
joachim99@63 729 >Oftast ljusgul.</para
joachim99@63 730 ></listitem
joachim99@63 731 ></varlistentry>
joachim99@63 732 <varlistentry
joachim99@63 733 ><term
joachim99@63 734 ><emphasis
joachim99@63 735 >Bakgrundsfärg för aktuellt jämförelseintervall:</emphasis
joachim99@63 736 ></term
joachim99@63 737 ><listitem
joachim99@63 738 ><para
joachim99@63 739 >Oftast mörkgul.</para
joachim99@63 740 ></listitem
joachim99@63 741 ></varlistentry>
joachim99@63 742 </variablelist>
joachim99@63 743 <para
joachim99@63 744 >För system med bara 16 eller 256 färger är vissa rena färger inte tillgängliga. För sådana system väljer knappen "Förval" rena färger. </para>
joachim99@63 745 </sect2>
joachim99@63 746
joachim99@63 747 <sect2
joachim99@63 748 ><title
joachim99@63 749 >Inställningar för editor</title>
joachim99@63 750 <variablelist>
joachim99@63 751 <varlistentry
joachim99@63 752 ><term
joachim99@63 753 ><emphasis
joachim99@63 754 >Tabulator infogar mellanslag:</emphasis
joachim99@63 755 ></term
joachim99@63 756 ><listitem
joachim99@63 757 ><para
joachim99@63 758 >Om det här inte är markerat, och du trycker på tabulatortangenten, infogas en tabulator, annars infogas lämpligt antal mellanslag.</para
joachim99@63 759 ></listitem
joachim99@63 760 ></varlistentry>
joachim99@63 761 <varlistentry
joachim99@63 762 ><term
joachim99@63 763 ><emphasis
joachim99@63 764 >Tabulatorbredd:</emphasis
joachim99@63 765 ></term
joachim99@63 766 ><listitem
joachim99@63 767 ><para
joachim99@63 768 >Kan justeras för dina speciella behov. Normalvärdet är 8. </para
joachim99@63 769 ></listitem
joachim99@63 770 ></varlistentry>
joachim99@63 771 <varlistentry
joachim99@63 772 ><term
joachim99@63 773 ><emphasis
joachim99@63 774 >Automatisk indentering:</emphasis
joachim99@63 775 ></term
joachim99@63 776 ><listitem
joachim99@63 777 ><para
joachim99@63 778 >När du trycker på Enter eller returtangenten, används föregående rads indentering för den nya raden. </para
joachim99@63 779 ></listitem
joachim99@63 780 ></varlistentry>
joachim99@63 781 <varlistentry
joachim99@63 782 ><term
joachim99@63 783 ><emphasis
joachim99@63 784 >Kopiera automatiskt markering:</emphasis
joachim99@63 785 ></term
joachim99@63 786 ><listitem
joachim99@63 787 ><para
joachim99@63 788 >Varje markering kopieras omedelbart till klippbordet när den aktiveras, och du behöver inte kopiera den explicit. </para
joachim99@63 789 ></listitem
joachim99@63 790 ></varlistentry>
joachim99@63 791 <varlistentry
joachim99@63 792 ><term
joachim99@63 793 ><emphasis
joachim99@63 794 >Använd lokal kodning:</emphasis
joachim99@63 795 ></term
joachim99@63 796 ><listitem
joachim99@63 797 ><para
joachim99@63 798 >För att visa främmande tecken. Försök ändra det här om vissa tecken i språket du använder inte visas riktigt. </para
joachim99@63 799 ></listitem
joachim99@63 800 ></varlistentry>
joachim99@63 801 </variablelist>
joachim99@63 802 </sect2>
joachim99@63 803
joachim99@63 804 <sect2
joachim99@63 805 ><title
joachim99@63 806 >Inställningar av jämför och sammanfoga</title>
joachim99@63 807 <para
joachim99@63 808 >När filer jämförs försöker KDiff3 först att matcha rader som är lika i alla indatafiler. Det är bara under detta steg som blanktecken kan ignoreras. Det andra steget jämför varje rad. Under detta steg ignoreras inte blanktecken. Under sammanfogning ignoreras inte heller blanktecken. </para>
joachim99@63 809
joachim99@63 810 <variablelist>
joachim99@63 811 <varlistentry
joachim99@63 812 ><term
joachim99@63 813 ><emphasis
joachim99@63 814 >Behåll returtecken:</emphasis
joachim99@63 815 ></term
joachim99@63 816 ><listitem
joachim99@63 817 ><para
joachim99@63 818 >Vissa editorer (på vissa system) sparar returtecken '\r' och nyradstecken '\n' i slutet på raden, medan andra bara sparar nyradstecknet '\n'. Oftast ignorerar KDiff3 returtecknet, men då ser filer som inte har samma storlek likadana ut vid jämförelse sida vid sida. När det här alternativet är markerat, görs returtecken synliga, men behandlas som blanktecken. Det här alternativet måste vara av under en sammanfogning. Normalvärdet är av.</para
joachim99@63 819 ></listitem
joachim99@63 820 ></varlistentry>
joachim99@63 821 <varlistentry
joachim99@63 822 ><term
joachim99@63 823 ><emphasis
joachim99@63 824 >Ignorera siffror:</emphasis
joachim99@63 825 ></term
joachim99@63 826 ><listitem
joachim99@63 827 ><para
joachim99@63 828 >Normalvärdet är av. Siffertecken ('0'-'9','.', '-') ignoreras under första delen av analysen när radmatchningen görs. Skillnaderna för resultatet visas ändå, men de behandlas som blanktecken. </para
joachim99@63 829 ></listitem
joachim99@63 830 ></varlistentry>
joachim99@63 831 <varlistentry
joachim99@63 832 ><term
joachim99@63 833 ><emphasis
joachim99@63 834 >Ignorera C/C++ kommentarer:</emphasis
joachim99@63 835 ></term
joachim99@63 836 ><listitem
joachim99@63 837 ><para
joachim99@63 838 >Normalvärdet är av. Ändringar i kommentarer behandlas som ändringar i blanktecken. </para
joachim99@63 839 ></listitem
joachim99@63 840 ></varlistentry>
joachim99@63 841 <varlistentry
joachim99@63 842 ><term
joachim99@63 843 ><emphasis
joachim99@63 844 >Konvertera till stora bokstäver:</emphasis
joachim99@63 845 ></term
joachim99@63 846 ><listitem
joachim99@63 847 ><para
joachim99@63 848 >Normalvärdet är av. Konverterar indata till stora bokstäver under läsning. Alltså är jämförelsen inte skiftlägeskänslig. Var försiktig under sammanfogning, eftersom skiftlägesinformationen också går förlorad i sammanfogningsresultatet. </para
joachim99@63 849 ></listitem
joachim99@63 850 ></varlistentry>
joachim99@63 851 <varlistentry
joachim99@63 852 ><term
joachim99@63 853 ><emphasis
joachim99@63 854 >Preprocessorkommando:</emphasis
joachim99@63 855 ></term
joachim99@63 856 ><listitem
joachim99@63 857 ><para
joachim99@63 858 >När en fil läses, skickas den via det här externa kommandot. Utmatningen från kommandot visas istället för den ursprungliga filen. Du kan skriva din egen preprocessor som uppfyller dina speciella behov. Använd det här för att ta bort störande delar av filen, eller för att automatiskt korrigera indenteringen, etc. </para
joachim99@63 859 ></listitem
joachim99@63 860 ></varlistentry>
joachim99@63 861 <varlistentry
joachim99@63 862 ><term
joachim99@63 863 ><emphasis
joachim99@63 864 >Preprocessorkommando för radmatchning:</emphasis
joachim99@63 865 ></term
joachim99@63 866 ><listitem
joachim99@63 867 ><para
joachim99@63 868 >När en fil läses, skickas den via det här externa kommandot. Om ett preprocessorkommando (se ovan) också anges är utmatningen från preprocessorn inmatning till kommandot för radmatchning. Utmatningen används bara under radmatchningsfasen av analysen. Du kan skriva din egen preprocessor som uppfyller dina speciella behov. Varje indatarad måste ha en motsvarande utdatarad. </para
joachim99@63 869 ></listitem
joachim99@63 870 ></varlistentry>
joachim99@63 871 <varlistentry
joachim99@63 872 ><term
joachim99@63 873 ><emphasis
joachim99@63 874 >Var noggrann:</emphasis
joachim99@63 875 ></term
joachim99@63 876 ><listitem
joachim99@63 877 ><para
joachim99@63 878 >Gör en ansträngning att hitta en ännu mindre skillnad (Normalvärdet är på). Det här är troligen effektivt för komplicerade och stora filer, och långsamt för mycket stora filer. </para
joachim99@63 879 ></listitem
joachim99@63 880 ></varlistentry>
joachim99@63 881 <varlistentry
joachim99@63 882 ><term
joachim99@63 883 ><emphasis
joachim99@63 884 >Fördröjning vid automatisk fortsättning (ms):</emphasis
joachim99@63 885 ></term
joachim99@63 886 ><listitem
joachim99@63 887 ><para
joachim99@63 888 >I automatiskt fortsättningsläge anger den här inställningen hur länge resultatet för gruppen ska visas innan hopp till nästa olösta konflikt. </para
joachim99@63 889 ></listitem
joachim99@63 890 ></varlistentry>
joachim99@63 891 <varlistentry
joachim99@63 892 ><term
joachim99@63 893 ><emphasis
joachim99@63 894 >Standardvärde för sammanfogning av blanktecken med två/tre filer:</emphasis
joachim99@63 895 ></term
joachim99@63 896 ><listitem
joachim99@63 897 ><para
joachim99@63 898 >Lös automatiskt alla konflikter för blanktecken genom att välja angiven fil. (Normalvärdet är manuellt val.) Användbart om blanktecken verkligen är oviktiga i många filer. Om du bara behöver det ibland, är det bättre att använda "Välj A/B/C för olösta konflikter med blanktecken" i sammanfogningsmenyn. Observera att om du antingen aktiverar "Ignorera siffror" eller "Ignorera C/C++ kommentarer" gäller det automatiska valet också vid konflikter för siffror eller kommentarer. </para
joachim99@63 899 ></listitem
joachim99@63 900 ></varlistentry>
joachim99@63 901 </variablelist>
joachim99@63 902
joachim99@63 903 </sect2>
joachim99@63 904
joachim99@63 905 <sect2
joachim99@63 906 ><title
joachim99@63 907 >Katalogsammanfogning</title>
joachim99@63 908 <para
joachim99@63 909 >De här alternativen har att göra med avsökning av katalogen och hantering av sammanfogningen: Se <link linkend="dirmergeoptions"
joachim99@63 910 >Katalogjämförelse och sammanfogning</link
joachim99@63 911 > för detaljinformation. </para
joachim99@63 912 ><para
joachim99@63 913 >Ändå finns det ett alternativ här som också är relevant för att spara enstaka filer: </para>
joachim99@63 914 <variablelist>
joachim99@63 915 <varlistentry
joachim99@63 916 ><term
joachim99@63 917 ><emphasis
joachim99@63 918 >Säkerhetskopiera filer:</emphasis
joachim99@63 919 ></term
joachim99@63 920 ><listitem
joachim99@63 921 ><para
joachim99@63 922 >När en fil sparas och en äldre version redan finns, ändras originalversionens namn med tillägg av filändelsen ".orig". Om en gammal säkerhetskopia med filändelsen "orig" redan finns tas den bort utan säkerhetskopiering. </para
joachim99@63 923 ></listitem
joachim99@63 924 ></varlistentry>
joachim99@63 925 </variablelist>
joachim99@63 926 </sect2>
joachim99@63 927
joachim99@63 928 <sect2
joachim99@63 929 ><title
joachim99@63 930 >Diverse</title>
joachim99@63 931 <para
joachim99@63 932 >(Dessa alternativ och åtgärder är tillgängliga i menyerna eller verktygsraden.)</para>
joachim99@63 933 <variablelist>
joachim99@63 934 <varlistentry
joachim99@63 935 ><term
joachim99@63 936 ><emphasis
joachim99@63 937 >Visa radnummer:</emphasis
joachim99@63 938 ></term
joachim99@63 939 ><listitem
joachim99@63 940 ><para
joachim99@63 941 >Du kan välja om radnummer ska visas för indatafilerna.</para
joachim99@63 942 ></listitem
joachim99@63 943 ></varlistentry>
joachim99@63 944 <varlistentry
joachim99@63 945 ><term
joachim99@63 946 ><emphasis
joachim99@63 947 >Visa mellanslag och tabulatortecken i jämförelse:</emphasis
joachim99@63 948 ></term
joachim99@63 949 ><listitem
joachim99@63 950 ><para
joachim99@63 951 >Ibland är synliga mellanslag och tabulatortecken störande. Du kan stänga av detta.</para
joachim99@63 952 ></listitem
joachim99@63 953 ></varlistentry>
joachim99@63 954 <varlistentry
joachim99@63 955 ><term
joachim99@63 956 ><emphasis
joachim99@63 957 >Visa blanktecken:</emphasis
joachim99@63 958 ></term
joachim99@63 959 ><listitem
joachim99@63 960 ><para
joachim99@63 961 >Stäng av det här för att inte visa ändringar av bara blanktecken i texten eller översiktskolumnerna. (Observera att detta också gäller ändringar av siffror eller kommentarer om alternativen "Ignorera siffror" eller "Ignorera C/C++ kommentarer" är aktiva.)</para
joachim99@63 962 ></listitem
joachim99@63 963 ></varlistentry>
joachim99@63 964 <varlistentry
joachim99@63 965 ><term
joachim99@63 966 ><emphasis
joachim99@63 967 >Visa fönster A/B/C:</emphasis
joachim99@63 968 ></term
joachim99@63 969 ><listitem
joachim99@63 970 ><para
joachim99@63 971 >Ibland vill du använda skärmutrymmet bättre för långa rader. Dölj fönster som inte är viktiga. (I fönstermenyn.)</para
joachim99@63 972 ></listitem
joachim99@63 973 ></varlistentry>
joachim99@63 974 <varlistentry
joachim99@63 975 ><term
joachim99@63 976 ><emphasis
joachim99@63 977 >Byt delningsorientering:</emphasis
joachim99@63 978 ></term
joachim99@63 979 ><listitem
joachim99@63 980 ><para
joachim99@63 981 >Byt mellan jämförelsefönster som visas intill varandra (A till vänster om B till vänster om C) eller ovanför varandra (A ovanför B ovanför C). Det bör också hjälpa för långa rader. (I fönstermenyn.) </para
joachim99@63 982 ></listitem
joachim99@63 983 ></varlistentry>
joachim99@63 984 <varlistentry
joachim99@63 985 ><term
joachim99@63 986 ><emphasis
joachim99@63 987 >Starta sammanfogning snabbt:</emphasis
joachim99@63 988 ></term
joachim99@63 989 ><listitem
joachim99@63 990 ><para
joachim99@63 991 >Ibland tittar du på skillnader, och bestämmer dig för att sammanfoga. <inlinemediaobject
joachim99@63 992 ><imageobject
joachim99@63 993 ><imagedata fileref="merge_current.png" format="PNG"/></imageobject
joachim99@63 994 ></inlinemediaobject
joachim99@63 995 > "Sammanfoga markerade filer" i menyn Sammanfoga fungerar också om du bara jämför två filer. Ett enkelklick startar sammanfogningen och använder filnamnet på den sista indatafilen som förvalt utmatningsfilnamn. (När detta används för att starta om en sammanfogning, behålls utmatningsfilnamnet.)</para
joachim99@63 996 ></listitem
joachim99@63 997 ></varlistentry>
joachim99@63 998 </variablelist>
joachim99@63 999 </sect2>
joachim99@63 1000
joachim99@63 1001 <sect2 id="shortcuts"
joachim99@63 1002 ><title
joachim99@63 1003 >Anpassa snabbtangenter</title>
joachim99@63 1004 <para
joachim99@63 1005 >För närvarande stöder bara KDE-versionen anpassningsbara snabbtangenter (Menyn Inställningar -> Anpassa genvägar...) </para>
joachim99@63 1006 </sect2>
joachim99@63 1007 </sect1>
joachim99@63 1008 </chapter>
joachim99@63 1009
joachim99@63 1010
joachim99@63 1011 <chapter id="dirmerge"
joachim99@63 1012 ><title
joachim99@63 1013 >Katalogjämförelse och sammanfogning med KDiff3</title>
joachim99@63 1014 <sect1 id="dirmergeintro"
joachim99@63 1015 ><title
joachim99@63 1016 >Inledning</title>
joachim99@63 1017 <para
joachim99@63 1018 >Ofta måste programmerare ändra många filer i en katalog för att uppnå sina syften. För att åstadkomma detta låter KDiff3 dig också jämföra och sammanfoga hela kataloger rekursivt! </para
joachim99@63 1019 ><para
joachim99@63 1020 >Även om jämförelse och sammanfogning av kataloger verkar vara ganska självklart, finns det flera detaljer som du bör känna till. Det viktigaste är förstås faktum att många filer nu kan påverkas av varje åtgärd. Om du inte har säkerhetskopior av originaldata, kan det vara mycket svårt eller till och med omöjligt att återgå till originalläget. Så innan du påbörjar en sammanfogning, försäkra dig om att data är säkert, och att det är möjligt att återställa. Om du skapar ett arkiv, eller använder ett versionskontrollsystem är ditt eget beslut, men till och med erfarna programmerare och integratörer behöver ibland gammal källkod. Observera också att även om jag (upphovsmannen till KDiff3) försöker att göra mitt bästa, kan jag inte garantera att det inte finns fel. Enligt GNU GPL finns det INGEN GARANTI av något slag för det här programmet. Så var ödmjuk, och kom alltid ihåg: </para>
joachim99@63 1021 <blockquote
joachim99@63 1022 ><para>
joachim99@63 1023 <emphasis
joachim99@63 1024 >Att fela är mänskligt, men för att verkligen ställa till det behövs en dator.</emphasis>
joachim99@63 1025 </para
joachim99@63 1026 ></blockquote>
joachim99@63 1027 <para
joachim99@63 1028 >Så det här är vad programmet kan göra åt dig: KDiff3 ... </para>
joachim99@63 1029 <itemizedlist>
joachim99@63 1030 <listitem
joachim99@63 1031 ><para
joachim99@63 1032 >... läser och jämför två eller tre kataloger rekursivt,</para
joachim99@63 1033 ></listitem>
joachim99@63 1034 <listitem
joachim99@63 1035 ><para
joachim99@63 1036 >... hanterar symboliska länkar särskilt,</para
joachim99@63 1037 ></listitem>
joachim99@63 1038 <listitem
joachim99@63 1039 ><para
joachim99@63 1040 >... låter dig bläddra mellan filer med ett dubbelklick på musen,</para
joachim99@63 1041 ></listitem>
joachim99@63 1042 <listitem
joachim99@63 1043 ><para
joachim99@63 1044 >... föreslår ett sammanfogningsalternativ för varje objekt, som du kan ändra innan katalogsammanfogningen startas,</para
joachim99@63 1045 ></listitem>
joachim99@63 1046 <listitem
joachim99@63 1047 ><para
joachim99@63 1048 >... låter dig simulera sammanfogningen och listar åtgärderna som skulle ske, utan att verkligen göra dem,</para
joachim99@63 1049 ></listitem>
joachim99@63 1050 <listitem
joachim99@63 1051 ><para
joachim99@63 1052 >... låter dig utföra sammanfogningen, och låter dig bestämma så fort manuell interaktion behövs,</para
joachim99@63 1053 ></listitem>
joachim99@63 1054 <listitem
joachim99@63 1055 ><para
joachim99@63 1056 >... låter dig utföra vald åtgärd för alla objekt (tangenten F7) eller markerat objekt (tangenten F6),</para
joachim99@63 1057 ></listitem>
joachim99@63 1058 <listitem
joachim99@63 1059 ><para
joachim99@63 1060 >... låter dig fortsätta sammanfogningen efter manuell interaktion med tangenten F7,</para
joachim99@63 1061 ></listitem>
joachim99@63 1062 <listitem
joachim99@63 1063 ><para
joachim99@63 1064 >... skapar valfria säkerhetskopior, med filändelsen ".orig".</para
joachim99@63 1065 ></listitem>
joachim99@63 1066 <listitem
joachim99@63 1067 ><para
joachim99@63 1068 >...</para
joachim99@63 1069 ></listitem>
joachim99@63 1070 </itemizedlist>
joachim99@63 1071 </sect1>
joachim99@63 1072
joachim99@63 1073 <sect1 id="startingdirmerge"
joachim99@63 1074 ><title
joachim99@63 1075 >Starta katalogjämförelse eller sammanfogning</title>
joachim99@63 1076 <para
joachim99@63 1077 >Det här liknar mycket sammanfogning och jämförelse av en enstaka fil. Du måste bara ange kataloger på kommandoraden eller i dialogrutan för filöppning. </para>
joachim99@63 1078 <sect2
joachim99@63 1079 ><title
joachim99@63 1080 >Jämföra eller sammanfoga två kataloger: </title>
joachim99@63 1081 <screen
joachim99@63 1082 ><command
joachim99@63 1083 >kdiff3</command
joachim99@63 1084 > <replaceable
joachim99@63 1085 >kat1 kat2</replaceable>
joachim99@63 1086 <command
joachim99@63 1087 >kdiff3</command
joachim99@63 1088 > <replaceable
joachim99@63 1089 >kat1 kat2</replaceable
joachim99@63 1090 > -o <replaceable
joachim99@63 1091 >målkat</replaceable
joachim99@63 1092 >
joachim99@63 1093 </screen>
joachim99@63 1094 <para
joachim99@63 1095 >Om ingen målkatalog anges, använder KDiff3 <replaceable
joachim99@63 1096 >kat2</replaceable
joachim99@63 1097 >. </para>
joachim99@63 1098 </sect2>
joachim99@63 1099
joachim99@63 1100 <sect2
joachim99@63 1101 ><title
joachim99@63 1102 >Jämföra eller sammanfoga tre kataloger: </title>
joachim99@63 1103 <screen
joachim99@63 1104 ><command
joachim99@63 1105 >kdiff3</command
joachim99@63 1106 > <replaceable
joachim99@63 1107 >kat1 kat2 kat3</replaceable>
joachim99@63 1108 <command
joachim99@63 1109 >kdiff3</command
joachim99@63 1110 > <replaceable
joachim99@63 1111 >kat1 kat2 kat3</replaceable
joachim99@63 1112 > -o <replaceable
joachim99@63 1113 >målkat</replaceable
joachim99@63 1114 >
joachim99@63 1115 </screen>
joachim99@63 1116 <para
joachim99@63 1117 >När tre kataloger sammanfogas, används <replaceable
joachim99@63 1118 >kat1</replaceable
joachim99@63 1119 > som basen för sammanfogningen. Om ingen målkatalog anges, använder KDiff3 <replaceable
joachim99@63 1120 >kat3</replaceable
joachim99@63 1121 > som målkatalog för sammanfogningen. </para>
joachim99@63 1122
joachim99@63 1123 <para
joachim99@63 1124 >Observera att bara jämförelsen startas automatiskt, inte sammanfogningen. För det måste du först välja ett menyalternativ eller tangenten F7. (Mer information kommer senare.) </para>
joachim99@63 1125 </sect2>
joachim99@63 1126 </sect1>
joachim99@63 1127
joachim99@63 1128 <sect1 id="dirmergevisible"
joachim99@63 1129 ><title
joachim99@63 1130 >Synlig information</title>
joachim99@63 1131 <para
joachim99@63 1132 >Medan katalogerna läses visas en meddelanderuta som informerar dig om förloppet. Om du avbryter katalogavsökningen, visas bara filer som hittills har jämförts. </para
joachim99@63 1133 ><para
joachim99@63 1134 >När katalogavsökningen är färdig, visar KDiff3 en listruta med återstående resultat, ... </para>
joachim99@63 1135 <screenshot
joachim99@63 1136 ><mediaobject>
joachim99@63 1137 <imageobject
joachim99@63 1138 ><imagedata fileref="dirbrowser.png" format="PNG"/></imageobject
joachim99@63 1139 > <!--alt="Image of the directory browser."-->
joachim99@63 1140 </mediaobject
joachim99@63 1141 ></screenshot>
joachim99@63 1142 <para
joachim99@63 1143 >... och detaljinformation om det markerade objektet till höger: </para>
joachim99@63 1144 <screenshot
joachim99@63 1145 ><mediaobject>
joachim99@63 1146 <imageobject
joachim99@63 1147 ><imagedata fileref="iteminfo.png" format="PNG"/></imageobject>
joachim99@63 1148 <!--alt="Image with information about the selected item."-->
joachim99@63 1149 </mediaobject
joachim99@63 1150 ></screenshot>
joachim99@63 1151
joachim99@63 1152 <sect2 id="name"
joachim99@63 1153 ><title
joachim99@63 1154 >Namnkolumnen</title>
joachim99@63 1155 <para
joachim99@63 1156 >Varje fil och katalog som hittades under avsökningen visas här i ett träd. Du kan välja ett objekt genom att klicka en gång på det med musen. </para
joachim99@63 1157 ><para
joachim99@63 1158 >Katalogerna är normalt ihopdragna. Du kan expandera och dra ihop dem genom att klicka på "+"/"-", genom att dubbelklicka på objektet eller genom att använda tangenterna vänsterpil och högerpil. Menyn "Katalog" innehåller också två alternativ "Dra ihop alla underkataloger" och "Expandera alla underkataloger" som du kan använda för att dra ihop eller expandera alla kataloger på en gång. </para
joachim99@63 1159 ><para
joachim99@63 1160 >Om du dubbelklickar på ett filobjekt, utförs filjämförelsen och jämförelsefönstret för filer visas. </para>
joachim99@63 1161 <para
joachim99@63 1162 >Ikonen i namnkolumnen motsvarar filtypen i den första katalogen ("A"). Den kan vara någon av dessa: </para>
joachim99@63 1163 <itemizedlist>
joachim99@63 1164 <listitem
joachim99@63 1165 ><para
joachim99@63 1166 >Normal fil</para
joachim99@63 1167 ></listitem>
joachim99@63 1168 <listitem
joachim99@63 1169 ><para
joachim99@63 1170 >Normal katalog (katalogikon)</para
joachim99@63 1171 ></listitem>
joachim99@63 1172 <listitem
joachim99@63 1173 ><para
joachim99@63 1174 >Länk till en fil (filikon med en länkpil)</para
joachim99@63 1175 ></listitem>
joachim99@63 1176 <listitem
joachim99@63 1177 ><para
joachim99@63 1178 >Länk till en katalog (katalogikon med en länkpil)</para
joachim99@63 1179 ></listitem>
joachim99@63 1180 </itemizedlist>
joachim99@63 1181 <para
joachim99@63 1182 >Om filtypen är annorlunda i övriga kataloger, syns det i kolumnerna A/B/C och i fönstret som visar detaljinformation om det markerade objektet. Observera att i dessa fall kan inte någon sammanfogningsåtgärd väljas automatiskt. När sammanfogningen startas, informeras användaren om den här sortens problem. </para>
joachim99@63 1183 </sect2>
joachim99@63 1184
joachim99@63 1185 <sect2 id="coloring"
joachim99@63 1186 ><title
joachim99@63 1187 >Kolumnerna A/B/C och färgläggningsschemat</title>
joachim99@63 1188 <para
joachim99@63 1189 >Som syns i bilden ovan, används färgerna röd, grön, gul och svart i kolumnerna A/B/C. </para>
joachim99@63 1190 <itemizedlist>
joachim99@63 1191 <listitem
joachim99@63 1192 ><para
joachim99@63 1193 >Svart: Det här objektet finns inte i den här katalogen.</para
joachim99@63 1194 ></listitem>
joachim99@63 1195 <listitem
joachim99@63 1196 ><para
joachim99@63 1197 >Grön: Nyaste objektet.</para
joachim99@63 1198 ></listitem>
joachim99@63 1199 <listitem
joachim99@63 1200 ><para
joachim99@63 1201 >Gul: Äldre än grön, nyare än röd.</para
joachim99@63 1202 ></listitem>
joachim99@63 1203 <listitem
joachim99@63 1204 ><para
joachim99@63 1205 >Röd: Äldsta objektet.</para
joachim99@63 1206 ></listitem>
joachim99@63 1207 </itemizedlist>
joachim99@63 1208 <para
joachim99@63 1209 >Utom för objekt som var identiska i jämförelsen, där är färgen också identisk även om åldern inte är det. </para
joachim99@63 1210 ><para
joachim99@63 1211 >Kataloger anses vara likadana om alla objekt de innehåller är likadana. Då har de också samma färg. Åldern på en katalog spelar dock ingen roll för dess färg. </para
joachim99@63 1212 ><para
joachim99@63 1213 >Idén för färgläggningsschemat hittade jag i <ulink url="http://samba.org/cgi-bin/cvsweb/dirdiff"
joachim99@63 1214 >dirdiff</ulink
joachim99@63 1215 >. Färgerna motsvarar färgerna hos ett löv som är grönt från början, sedan blir gult och till sist rött när det är gammalt. </para>
joachim99@63 1216
joachim99@63 1217 </sect2
joachim99@63 1218 ><sect2 id="operation"
joachim99@63 1219 ><title
joachim99@63 1220 >Åtgärdskolumnen</title>
joachim99@63 1221 <para
joachim99@63 1222 >Efter att ha jämfört katalogerna utvärderar KDiff3 också ett förslag på sammanfogningsåtgärd. Det visas i kolumnen "Åtgärd". Du kan ändra den genom att klicka på åtgärden du vill ändra. En liten meny dyker upp och låter dig välja en åtgärd för objektet. (Du kan också välja den oftast använda åtgärden via tangentbordet. Ctrl+1/2/3/4/Delete väljer A/B/C/Sammanfoga/Ta bort om de är tillgängliga.) Åtgärden utförs under sammanfogningen. Vilka åtgärder som är tillgängliga beror på objektet och sammanfogningsläget som används. Sammanfogningsläget är ett av: </para>
joachim99@63 1223 <itemizedlist>
joachim99@63 1224 <listitem
joachim99@63 1225 ><para
joachim99@63 1226 >Sammanfogning av tre kataloger ("A" behandlas som äldsta bas för båda).</para
joachim99@63 1227 ></listitem>
joachim99@63 1228 <listitem
joachim99@63 1229 ><para
joachim99@63 1230 >Sammanfogning av två kataloger.</para
joachim99@63 1231 ></listitem>
joachim99@63 1232 <listitem
joachim99@63 1233 ><para
joachim99@63 1234 >Tvåkatalogs synkroniseringsläge (aktiveras med alternativet "Synkronisera kataloger").</para
joachim99@63 1235 ></listitem>
joachim99@63 1236 </itemizedlist>
joachim99@63 1237 <para
joachim99@63 1238 >Vid trekatalogers sammanfogning är den förslagna åtgärden: Om för ett objekt... </para>
joachim99@63 1239 <itemizedlist>
joachim99@63 1240 <listitem
joachim99@63 1241 ><para
joachim99@63 1242 >... alla tre katalogerna är likadana: Kopiera från C</para
joachim99@63 1243 ></listitem>
joachim99@63 1244 <listitem
joachim99@63 1245 ><para
joachim99@63 1246 >... A och C är likadana med B är det inte: Kopiera från B (eller om B inte finns, ta bort målet om det finns)</para
joachim99@63 1247 ></listitem>
joachim99@63 1248 <listitem
joachim99@63 1249 ><para
joachim99@63 1250 >... A och B är likadana med C är det inte: Kopiera från C (eller om C inte finns, ta bort målet om det finns)</para
joachim99@63 1251 ></listitem>
joachim99@63 1252 <listitem
joachim99@63 1253 ><para
joachim99@63 1254 >... B och C är likadana med A är det inte: Kopiera från C (eller om C inte finns, ta bort målet om det finns)</para
joachim99@63 1255 ></listitem>
joachim99@63 1256 <listitem
joachim99@63 1257 ><para
joachim99@63 1258 >... bara A finns: Ta bort målet (om det finns)</para
joachim99@63 1259 ></listitem>
joachim99@63 1260 <listitem
joachim99@63 1261 ><para
joachim99@63 1262 >... bara B finns: Kopiera från B</para
joachim99@63 1263 ></listitem>
joachim99@63 1264 <listitem
joachim99@63 1265 ><para
joachim99@63 1266 >... bara C finns: Kopiera från C</para
joachim99@63 1267 ></listitem>
joachim99@63 1268 <listitem
joachim99@63 1269 ><para
joachim99@63 1270 >... A, B och C är inte likadana: Sammanfoga</para
joachim99@63 1271 ></listitem>
joachim99@63 1272 <listitem
joachim99@63 1273 ><para
joachim99@63 1274 >... A, B och C har inte samma filtyp (t.ex. A är en katalog, B är en fil): "Fel: Konflikt i filtyper". Medan sådana objekt finns, kan inte katalogsammanfogningen startas.</para
joachim99@63 1275 ></listitem>
joachim99@63 1276 </itemizedlist>
joachim99@63 1277 <para
joachim99@63 1278 >Vid tvåkatalogers sammanfogning är den förslagna åtgärden: Om för ett objekt... </para>
joachim99@63 1279 <itemizedlist>
joachim99@63 1280 <listitem
joachim99@63 1281 ><para
joachim99@63 1282 >... båda katalogerna är likadana: Kopiera från B</para
joachim99@63 1283 ></listitem>
joachim99@63 1284 <listitem
joachim99@63 1285 ><para
joachim99@63 1286 >... A finns men inte B: Kopiera från A</para
joachim99@63 1287 ></listitem>
joachim99@63 1288 <listitem
joachim99@63 1289 ><para
joachim99@63 1290 >... B finns men inte A: Kopiera från B</para
joachim99@63 1291 ></listitem>
joachim99@63 1292 <listitem
joachim99@63 1293 ><para
joachim99@63 1294 >... A och B finns men är inte likadana: Sammanfoga</para
joachim99@63 1295 ></listitem>
joachim99@63 1296 <listitem
joachim99@63 1297 ><para
joachim99@63 1298 >... A och B har inte samma filtyp (t.ex. A är en katalog, B är en fil): "Fel: Konflikt i filtyper". Medan sådana objekt finns, kan inte katalogsammanfogningen startas.</para
joachim99@63 1299 ></listitem>
joachim99@63 1300 </itemizedlist>
joachim99@63 1301 <para
joachim99@63 1302 >Synkroniseringsläge är bara aktivt om två kataloger och ingen explicit målkatalog anges, och om alternativet "Synkronisera kataloger" är aktivt. KDiff3 väljer då en standardåtgärd så att båda katalogerna är likadana efteråt. Om för ett objekt... </para>
joachim99@63 1303 <itemizedlist>
joachim99@63 1304 <listitem
joachim99@63 1305 ><para
joachim99@63 1306 >... båda katalogerna är lika: Ingenting görs.</para
joachim99@63 1307 ></listitem>
joachim99@63 1308 <listitem
joachim99@63 1309 ><para
joachim99@63 1310 >... A finns, men inte B: Kopiera A till B</para
joachim99@63 1311 ></listitem>
joachim99@63 1312 <listitem
joachim99@63 1313 ><para
joachim99@63 1314 >... B finns, men inte A: Kopiera B till A</para
joachim99@63 1315 ></listitem>
joachim99@63 1316 <listitem
joachim99@63 1317 ><para
joachim99@63 1318 >... A och B finns, men är inte likadana: Sammanfoga och lagra resultatet i båda kataloger. (För användaren är det synliga filnamnet för att spara B, men därefter kopierar KDiff3 också B till A.)</para
joachim99@63 1319 ></listitem>
joachim99@63 1320 <listitem
joachim99@63 1321 ><para
joachim99@63 1322 >... A och B har inte samma filtyp (t.ex. A är en katalog, B är en fil): "Fel: Konflikt i filtyper". Medan sådana objekt finns, kan inte katalogsammanfogningen startas.</para
joachim99@63 1323 ></listitem>
joachim99@63 1324 </itemizedlist>
joachim99@63 1325 <para
joachim99@63 1326 >När två kataloger sammanfogas och alternativet "Kopiera nyare istället för att sammanfoga" är markerat, tittar KDiff3 på datum och föreslår att välja den nyare filen. Om filerna inte är lika men har samma datum, innehåller åtgärden "Fel: Datum är lika men filerna är det inte." Medan sådana objekt finns, kan inte katalogsammanfogningen startas. </para>
joachim99@63 1327 </sect2>
joachim99@63 1328
joachim99@63 1329 <sect2 id="status"
joachim99@63 1330 ><title
joachim99@63 1331 >Statuskolumnen</title>
joachim99@63 1332 <para
joachim99@63 1333 >Under sammanfogningen behandlas en fil i taget. Statuskolumnen visar "Klar" för objekt där sammanfogningsåtgärden har lyckats, och någon annan text om något oväntat inträffade. När en sammanfogning är färdig, bör du göra en sista kontroll för att se att status för alla objekt är acceptabel. </para>
joachim99@63 1334 </sect2>
joachim99@63 1335 </sect1>
joachim99@63 1336
joachim99@63 1337
joachim99@63 1338 <sect1 id="dothemerge"
joachim99@63 1339 ><title
joachim99@63 1340 >Utföra en sammanfogning</title>
joachim99@63 1341 <para
joachim99@63 1342 >Du kan antingen sammanfoga markerat objekt (fil eller katalog), eller alla objekt. När du har gjort alla val av åtgärder (också i alla underkataloger), kan du utföra sammanfogningen. </para
joachim99@63 1343 ><para
joachim99@63 1344 >Var medveten om att om du inte explicit angav en målkatalog, blir målet "C" i trekatalogsläge, "B" i tvåkatalogsläge, och i synkroniseringsläge är det "A" och/eller "B". </para
joachim99@63 1345 ><para
joachim99@63 1346 >Om du också har angivit en målkatalog, kontrollera att alla objekt som ska finnas i utmatningen finns i trädet. Det finns några alternativ som får vissa objekt att utelämnas från katalogjämförelsen och sammanfogningen. Kontrollera dessa alternativ för att undvika obehagliga överraskningar: </para>
joachim99@63 1347 <itemizedlist>
joachim99@63 1348 <listitem
joachim99@63 1349 ><para
joachim99@63 1350 >"Rekursiva kataloger": Om det är av, hittas inte objekt i underkataloger.</para
joachim99@63 1351 ></listitem>
joachim99@63 1352 <listitem
joachim99@63 1353 ><para
joachim99@63 1354 >"Mönster" eller "undantagsmönster": Inkludera eller undanta objekt som matchar.</para
joachim99@63 1355 ></listitem>
joachim99@63 1356 <listitem
joachim99@63 1357 ><para
joachim99@63 1358 >"Undanta gömda filer"</para
joachim99@63 1359 ></listitem>
joachim99@63 1360 <listitem
joachim99@63 1361 ><para
joachim99@63 1362 >"Lista bara skillnader": Filer som matchar i alla kataloger visas inte i trädet, och alltså inte heller i målet.</para
joachim99@63 1363 ></listitem>
joachim99@63 1364 </itemizedlist>
joachim99@63 1365 <para
joachim99@63 1366 >(I nuvarande version måste du göra en omsökning via menyn "Katalog"->"Avsök igen" själv, efter att ha ändrat alternativ som påverkar katalogavsökningen.) </para
joachim99@63 1367 ><para
joachim99@63 1368 >Om du är nöjd hittills, är resten enkelt. </para
joachim99@63 1369 ><para
joachim99@63 1370 >För att sammanfoga alla objekt: Välj "Starta eller fortsätt katalogsammanfogning" i menyn "Katalog" eller tryck på F7 (som är snabbtangenten). För att bara sammanfoga aktuellt objekt: Välj "Utför åtgärd för aktuellt objekt" eller tryck på F6. </para
joachim99@63 1371 ><para
joachim99@63 1372 >Om vissa objekt med ogiltiga filtyper fortfarande finns, på grund av filtyper med konflikter, visas en meddelanderuta och objekten pekas ut, så att du kan välja en giltig åtgärd för objektet. </para
joachim99@63 1373 ><para
joachim99@63 1374 >Om du sammanfogar alla objekt visas en dialogruta som ger dig alternativen "Gör det", "Simulera det" och "Avbryt". </para>
joachim99@63 1375 <itemizedlist>
joachim99@63 1376 <listitem
joachim99@63 1377 ><para
joachim99@63 1378 >Välj "Simulera det" om du vill se vad som skulle göras utan att verkligen göra det. En utförlig lista med alla åtgärder visas.</para
joachim99@63 1379 ></listitem>
joachim99@63 1380 <listitem
joachim99@63 1381 ><para
joachim99@63 1382 >Välj annars "Gör det" för att verkligen utföra sammanfogningen.</para
joachim99@63 1383 ></listitem>
joachim99@63 1384 </itemizedlist>
joachim99@63 1385 <para
joachim99@63 1386 >Därefter utför KDiff3 den angivna åtgärden för alla objekt. Om manuell interaktion krävs (sammanfogning av enstaka fil), visas ett sammanfogningsfönster (<link linkend="dirmergebigscreenshot"
joachim99@63 1387 >se den stora skärmbilden</link
joachim99@63 1388 >). </para
joachim99@63 1389 ><para
joachim99@63 1390 >När du är klar med en fil, välj återigen "Starta eller fortsätt katalogsammanfogning" eller tryck på F7. Om du inte har sparat ännu, ber en dialogruta dig att göra det. Därefter fortsätter KDiff3 till nästa objekt. </para
joachim99@63 1391 ><para
joachim99@63 1392 >När KDiff3 stöter på ett fel, meddelas det och utförlig statusinformation visas. Längst ner i listan finns det några felmeddelanden som bör hjälpa dig att förstå problemets orsak. När du fortsätter sammanslagningen (tangenten F7), ger KDiff3 dig valet att försöka igen eller hoppa över objektet som orsakade problemet. Det betyder att du kan välja en annan åtgärd, eller lösa problemet på annat sätt, innan du fortsätter. </para
joachim99@63 1393 ><para
joachim99@63 1394 >När sammanfogningen är färdig, informerar KDiff3 dig med en meddelanderuta. </para
joachim99@63 1395 ><para
joachim99@63 1396 >Om vissa objekt sammanfogades individuellt, kommer Kdiff3 ihåg det (medan sammanfogningssessionen pågår), och sammanfogar dem inte igen när sammanfogningen för alla objekt utförs. Även när sammanfogningen hoppas över eller ingenting sparas räknas dessa objekt som färdiga. Bara när sammanfogningsåtgärden ändras, sammanfogas objekten igen. </para>
joachim99@63 1397 </sect1>
joachim99@63 1398
joachim99@63 1399 <sect1 id="dirmergeoptions"
joachim99@63 1400 ><title
joachim99@63 1401 >Alternativ för att jämföra och sammanfoga kataloger</title>
joachim99@63 1402 <para
joachim99@63 1403 >Inställning av KDiff3 (menyn "Inställningar" -&gt; "Anpassa KDiff3") har nu en sida som heter "Katalogsammanfogning" med följande alternativ: </para>
joachim99@63 1404
joachim99@63 1405 <variablelist>
joachim99@63 1406 <varlistentry
joachim99@63 1407 ><term
joachim99@63 1408 ><emphasis
joachim99@63 1409 >Rekursiva kataloger:</emphasis
joachim99@63 1410 ></term
joachim99@63 1411 ><listitem
joachim99@63 1412 ><para
joachim99@63 1413 >Välj om kataloger ska sökas igenom rekursivt.</para
joachim99@63 1414 ></listitem
joachim99@63 1415 ></varlistentry>
joachim99@63 1416 <varlistentry
joachim99@63 1417 ><term
joachim99@63 1418 ><emphasis
joachim99@63 1419 >Mönster för filer:</emphasis
joachim99@63 1420 ></term
joachim99@63 1421 ><listitem
joachim99@63 1422 ><para
joachim99@63 1423 >Bara filer som matchar något mönster här läggs till i trädet. Mer än ett mönster kan anges genom att använda semikolon ";" som skiljetecken. Giltiga jokertecken: '*' och '?'. (t.ex. "*.cpp;*.h"). Normalvärdet är "*". Kataloger behöver inte matcha mönstret.</para
joachim99@63 1424 ></listitem
joachim99@63 1425 ></varlistentry>
joachim99@63 1426 <varlistentry
joachim99@63 1427 ><term
joachim99@63 1428 ><emphasis
joachim99@63 1429 >Undantagsmönster för filer:</emphasis
joachim99@63 1430 ></term
joachim99@63 1431 ><listitem
joachim99@63 1432 ><para
joachim99@63 1433 >Filer och kataloger som matchar något mönster undantas från trädet. Mer än ett mönster kan anges genom att använda semikolon ";" som skiljetecken. Giltiga jokertecken: '*' och '?'. (t.ex. "*.cpp;*.h"). Normalvärdet är "*.orig;*.o".</para
joachim99@63 1434 ></listitem
joachim99@63 1435 ></varlistentry>
joachim99@63 1436 <varlistentry
joachim99@63 1437 ><term
joachim99@63 1438 ><emphasis
joachim99@63 1439 >Använd .cvsignore:</emphasis
joachim99@63 1440 ></term
joachim99@63 1441 ><listitem
joachim99@63 1442 ><para
joachim99@63 1443 >Ignorera filer och kataloger som också skulle ignoreras av CVS. Många automatiskt genererade filer ignoreras av CVS. Den stora fördelen är att detta kan vara katalogspecifikt via en lokal ".cvsignore" fil. (Se <ulink url="info:/cvs/cvsignore"
joachim99@63 1444 >info:/cvs/cvsignore</ulink
joachim99@63 1445 >.)</para
joachim99@63 1446 ></listitem
joachim99@63 1447 ></varlistentry>
joachim99@63 1448 <varlistentry
joachim99@63 1449 ><term
joachim99@63 1450 ><emphasis
joachim99@63 1451 >Sök efter gömda filer och kataloger:</emphasis
joachim99@63 1452 ></term
joachim99@63 1453 ><listitem
joachim99@63 1454 ><para
joachim99@63 1455 >För vissa filsystem har filer egenskapen "Gömd". För andra system göms ett filnamn som börjar med en punkt. Alternativet låter dig bestämma om dessa filer ska ingå i trädet eller inte. Normalvärdet är på.</para
joachim99@63 1456 ></listitem
joachim99@63 1457 ></varlistentry>
joachim99@63 1458 <varlistentry
joachim99@63 1459 ><term
joachim99@63 1460 ><emphasis
joachim99@63 1461 >Följ fillänkar:</emphasis
joachim99@63 1462 ></term
joachim99@63 1463 ><listitem
joachim99@63 1464 ><para
joachim99@63 1465 >För länkar till filer: Om inaktiverad, jämförs de symboliska länkarna. Om aktiverad, jämförs filerna bakom länkarna. Normalvärdet är av.</para
joachim99@63 1466 ></listitem
joachim99@63 1467 ></varlistentry>
joachim99@63 1468 <varlistentry
joachim99@63 1469 ><term
joachim99@63 1470 ><emphasis
joachim99@63 1471 >Följ kataloglänkar:</emphasis
joachim99@63 1472 ></term
joachim99@63 1473 ><listitem
joachim99@63 1474 ><para
joachim99@63 1475 >För länkar till kataloger: Om inaktiverad, jämförs symboliska länkar. Om aktiverad behandlas länken som en katalog och avsöks rekursivt. (Observera att programmet inte kontrollerar om länken är "rekursiv". En katalog som innehåller en länk till samma katalog skulle orsaka en oändlig snurra, och efter en viss tid när stacken blir full eller minnet tar slut, kraschar programmet.) Normalvärdet är av.</para
joachim99@63 1476 ></listitem
joachim99@63 1477 ></varlistentry>
joachim99@63 1478 <varlistentry
joachim99@63 1479 ><term
joachim99@63 1480 ><emphasis
joachim99@63 1481 >Lista bara skillnader:</emphasis
joachim99@63 1482 ></term
joachim99@63 1483 ><listitem
joachim99@63 1484 ><para
joachim99@63 1485 >Bara objekt som inte är lika i alla indatakataloger listas, och bara ändrade filer syns. Därför kopieras inte filer som är lika i alla kataloger vid en sammanfogning och om målkatalogen inte innehåller filerna innan sammanfogningen, kan du senare sakna några filer. (Alternativet kommer troligen att ändras i en senare version.) Normalvärdet är av.</para
joachim99@63 1486 ></listitem
joachim99@63 1487 ></varlistentry>
joachim99@63 1488 <varlistentry
joachim99@63 1489 ><term
joachim99@63 1490 ><emphasis
joachim99@63 1491 >Lita på ändringsdatum:</emphasis
joachim99@63 1492 ></term
joachim99@63 1493 ><listitem
joachim99@63 1494 ><para
joachim99@63 1495 >Om du jämför stora kataloger via ett långsamt nätverk, kan det gå snabbare att bara jämföra ändringsdatum och fillängd. Men hastighetsförbättringen sker till priset av en liten osäkerhet. Använd alternativet med försiktighet. Normalvärdet är av.</para
joachim99@63 1496 ></listitem
joachim99@63 1497 ></varlistentry>
joachim99@63 1498 <varlistentry
joachim99@63 1499 ><term
joachim99@63 1500 ><emphasis
joachim99@63 1501 >Lita på storleken:</emphasis
joachim99@63 1502 ></term
joachim99@63 1503 ><listitem
joachim99@63 1504 ><para
joachim99@63 1505 >Liknar att lita på ändringsdatum. Ingen verklig jämförelse sker. Två filer anses vara lika om deras filstorlekar är lika. Detta är användbart när filkopieringsåtgärden inte bevarade ändringsdatum. Använd alternativet med försiktighet. Normalvärdet är av.</para
joachim99@63 1506 ></listitem
joachim99@63 1507 ></varlistentry>
joachim99@63 1508 <varlistentry
joachim99@63 1509 ><term
joachim99@63 1510 ><emphasis
joachim99@63 1511 >Synkronisera kataloger:</emphasis
joachim99@63 1512 ></term
joachim99@63 1513 ><listitem
joachim99@63 1514 ><para
joachim99@63 1515 >Aktiverar "synkroniseringsläge" när två kataloger jämförs och ingen explicit målkatalog anges. I det här läget väljs föreslagna åtgärder så att båda källkatalogerna är likadana efteråt. Sammanfogningsresultatet skrivs också till båda kataloger. Normalvärdet är av.</para
joachim99@63 1516 ></listitem
joachim99@63 1517 ></varlistentry>
joachim99@63 1518 <varlistentry
joachim99@63 1519 ><term
joachim99@63 1520 ><emphasis
joachim99@63 1521 >Kopiera nyare istället för att sammanfoga:</emphasis
joachim99@63 1522 ></term
joachim99@63 1523 ><listitem
joachim99@63 1524 ><para
joachim99@63 1525 >Istället för att sammanfoga kopierar den föreslagna åtgärden den nyare källan om ändringar har skett. (Anses vara osäkert, eftersom det betyder att man antar att den andra filen inte också har redigerats. Kontrollera för att vara säker i varje enskilt fall.) Normalvärdet är av.</para
joachim99@63 1526 ></listitem
joachim99@63 1527 ></varlistentry>
joachim99@63 1528 <varlistentry
joachim99@63 1529 ><term
joachim99@63 1530 ><emphasis
joachim99@63 1531 >Säkerhetskopiera filer:</emphasis
joachim99@63 1532 ></term
joachim99@63 1533 ><listitem
joachim99@63 1534 ><para
joachim99@63 1535 >Om en fil eller hel katalog ersätts med en annan eller tas bort, då ändras originalversionens namn med tillägg av filändelsen ".orig". Om en gammal säkerhetskopia med filändelsen "orig" redan finns tas den bort utan säkerhetskopiering. Det här gäller också normal sammanfogning av enstaka filer, inte bara sammanfogningsläge för kataloger. Normalvärdet är på.</para
joachim99@63 1536 ></listitem
joachim99@63 1537 ></varlistentry>
joachim99@63 1538 </variablelist>
joachim99@63 1539 </sect1>
joachim99@63 1540
joachim99@63 1541 <sect1 id="other"
joachim99@63 1542 ><title
joachim99@63 1543 >Övriga funktioner</title>
joachim99@63 1544 <sect2
joachim99@63 1545 ><title
joachim99@63 1546 >Delat eller fullskärmsläge</title>
joachim99@63 1547 <para
joachim99@63 1548 >Oftast förblir listfönstret för katalogsammanfogning synligt medan en enstaka fil jämförs eller sammanfogas. Du kan flytta raden som delar fillistan från fönstren för textjämförelse med musen. Om du inte vill göra det, kan du inaktivera "Delad skärmvy" i menyn "Fönster" för att byta mellan fillistan och fönstren för textjämförelse, som då upptar hela fönstret. </para>
joachim99@63 1549 </sect2>
joachim99@63 1550 <sect2
joachim99@63 1551 ><title
joachim99@63 1552 >Jämföra och sammanfoga en ensam fil</title>
joachim99@63 1553 <para
joachim99@63 1554 >Du föredrar troligen ett vanligt dubbelklick på musen för att jämföra en fil. Hur som helst finns det också ett alternativ i menyn "Katalog". Du kan också direkt sammanfoga en enstaka fil, utan att starta katalogsammanfogning via "Sammanfoga markerade filer" i menyn "Sammanfoga". När resultatet sparas, sätts status till klar, och filen sammanfogas inte igen om en katalogsammanfogning startas. </para
joachim99@63 1555 ><para
joachim99@63 1556 >Men observera att statusinformationen går förlorad när du kör om en katalogavsökning: "Avsök igen" i menyn "Katalog". </para>
joachim99@63 1557 </sect2>
joachim99@63 1558 </sect1>
joachim99@63 1559 </chapter>
joachim99@63 1560
joachim99@63 1561 <chapter id="misc">
joachim99@63 1562 <title
joachim99@63 1563 >Diverse ämnen</title>
joachim99@63 1564 <sect1 id="networktransparency">
joachim99@63 1565 <title
joachim99@63 1566 >Nätverkstransparens via KIO</title>
joachim99@63 1567 <sect2
joachim99@63 1568 ><title
joachim99@63 1569 >I/O-slavar</title>
joachim99@63 1570 <para
joachim99@63 1571 >KDE stöder nätverkstransparens via I/O-slavar. KDiff3 använder dem för att läsa indatafiler och avsöka kataloger. Det betyder att du kan ange filer och kataloger på lokal- och fjärr-resurser via webbadresser. </para
joachim99@63 1572 ><para
joachim99@63 1573 >Exempel: </para
joachim99@63 1574 ><para>
joachim99@63 1575 <screen
joachim99@63 1576 ><command
joachim99@63 1577 >kdiff3</command
joachim99@63 1578 > test.cpp ftp://ftp.langtbortistan.org/test.cpp
joachim99@63 1579 <command
joachim99@63 1580 >kdiff3</command
joachim99@63 1581 > tar:/home/hackare/arkiv.tar.gz/kat ./kat
joachim99@63 1582 </screen>
joachim99@63 1583 </para>
joachim99@63 1584 <para
joachim99@63 1585 >Den första raden jämför en lokal fil med en fil på en FTP-server. Den andra raden jämför en katalog i ett komprimerat arkiv med en lokal katalog. </para
joachim99@63 1586 ><para
joachim99@63 1587 >Andra I/O-slavar som är intressanta är: </para>
joachim99@63 1588 <itemizedlist>
joachim99@63 1589 <listitem
joachim99@63 1590 ><para
joachim99@63 1591 >Filer från WWW (http:),</para
joachim99@63 1592 ></listitem>
joachim99@63 1593 <listitem
joachim99@63 1594 ><para
joachim99@63 1595 >Filer från FTP (ftp:),</para
joachim99@63 1596 ></listitem>
joachim99@63 1597 <listitem
joachim99@63 1598 ><para
joachim99@63 1599 >Krypterad filöverföring (fish:, sftp:),</para
joachim99@63 1600 ></listitem>
joachim99@63 1601 <listitem
joachim99@63 1602 ><para
joachim99@63 1603 >Resurser från Windows (smb:),</para
joachim99@63 1604 ></listitem>
joachim99@63 1605 <listitem
joachim99@63 1606 ><para
joachim99@63 1607 >Lokala filer (file:),</para
joachim99@63 1608 ></listitem>
joachim99@63 1609 </itemizedlist>
joachim99@63 1610 <para
joachim99@63 1611 >Andra saker som är möjliga, men troligen mindre användbara, är: </para>
joachim99@63 1612 <itemizedlist>
joachim99@63 1613 <listitem
joachim99@63 1614 ><para
joachim99@63 1615 >Manualsidor (man:),</para
joachim99@63 1616 ></listitem>
joachim99@63 1617 <listitem
joachim99@63 1618 ><para
joachim99@63 1619 >Infosidor (info:),</para
joachim99@63 1620 ></listitem>
joachim99@63 1621 </itemizedlist>
joachim99@63 1622 </sect2>
joachim99@63 1623
joachim99@63 1624 <sect2
joachim99@63 1625 ><title
joachim99@63 1626 >Hur man skriver webbadresser</title>
joachim99@63 1627 <para
joachim99@63 1628 >En webbadress har en annorlunda syntax jämfört med sökvägar till lokala filer och kataloger. Vissa saker måste tas hänsyn till: </para>
joachim99@63 1629 <itemizedlist>
joachim99@63 1630 <listitem
joachim99@63 1631 ><para
joachim99@63 1632 >En sökväg kan vara relativ, och kan innehålla "." eller "..". Det är inte möjligt för webbadresser, som alltid är absoluta. </para
joachim99@63 1633 ></listitem
joachim99@63 1634 ><listitem
joachim99@63 1635 ><para
joachim99@63 1636 >Specialtecken måste skrivas med särskilda "teckenföljder". ("#" -> "%23", mellanslag -> "%20", etc.) Till exempel skulle en fil med namnet "/#foo#" ha webbadressen "file:/%23foo%23". </para
joachim99@63 1637 ></listitem
joachim99@63 1638 ><listitem
joachim99@63 1639 ><para
joachim99@63 1640 >När webbadresser inte fungerar som väntat, försök att öppna dem i Konqueror först. </para
joachim99@63 1641 ></listitem>
joachim99@63 1642 </itemizedlist>
joachim99@63 1643
joachim99@63 1644 </sect2>
joachim99@63 1645
joachim99@63 1646 <sect2
joachim99@63 1647 ><title
joachim99@63 1648 >Möjligheter med I/O-slavar</title>
joachim99@63 1649 <para
joachim99@63 1650 >Nätverkstransparens har en nackdel: Inte alla resurser har samma möjligheter. </para
joachim99@63 1651 ><para
joachim99@63 1652 >Ibland beror det på serverns filsystem, ibland på protokollet. Här är en kort lista med begränsningar: </para>
joachim99@63 1653 <itemizedlist>
joachim99@63 1654 <listitem
joachim99@63 1655 ><para
joachim99@63 1656 >Ibland finns det inget stöd för länkar. </para
joachim99@63 1657 ></listitem
joachim99@63 1658 ><listitem
joachim99@63 1659 ><para
joachim99@63 1660 >Eller finns det inget sätt att särskilja om en länk pekar på en fil eller katalog, då antas alltid en fil (ftp:, sftp:). </para
joachim99@63 1661 ></listitem
joachim99@63 1662 ><listitem
joachim99@63 1663 ><para
joachim99@63 1664 >Kan inte alltid avgöra filstorleken. </para
joachim99@63 1665 ></listitem
joachim99@63 1666 ><listitem
joachim99@63 1667 ><para
joachim99@63 1668 >Begränsat stöd för rättigheter. </para
joachim99@63 1669 ></listitem
joachim99@63 1670 ><listitem
joachim99@63 1671 ><para
joachim99@63 1672 >Ingen möjlighet att ändra rättigheter eller ändringstid, så rättigheter eller tiden för en kopia skiljer sig från originalet. (Se alternativet "Lita på storlek". Bara möjligt för lokala filer.) </para
joachim99@63 1673 ></listitem>
joachim99@63 1674 </itemizedlist>
joachim99@63 1675 </sect2>
joachim99@63 1676 </sect1>
joachim99@63 1677
joachim99@63 1678 <sect1 id="kpart">
joachim99@63 1679 <title
joachim99@63 1680 >Använda &kdiff3; som en Kpart</title>
joachim99@63 1681 <para
joachim99@63 1682 >&kdiff3; är en Kpart. För närvarande implementeras gränssnittet KParts::ReadOnlyPart. </para
joachim99@63 1683 ><para
joachim99@63 1684 >Den huvudsakliga användningen är för skillnadsvisning i KDevelop. KDevelop startar alltid den interna skillnadsvisningen först. För att använda KDiff3, klicka med höger musknapp i skillnadsvisningens fönster och välj "Visa i KDiff3-del" i den sammanhangsberoende menyn. </para
joachim99@63 1685 ><para
joachim99@63 1686 >KDiff3 kräver normalt två fullständiga filer som indata. När det används som en del, antar KDiff3 att indatafilen är en programfixfil med unifierat format. KDiff3 hämtar därefter originalfilernas namn i programfixfilen. Åtminstone en av de två filerna måste vara tillgänglig. KDiff3 startar då kommandot <command
joachim99@63 1687 >patch</command
joachim99@63 1688 > för att återskapa den andra filen. </para
joachim99@63 1689 ><para
joachim99@63 1690 >Du kan välja en programfixfil i Konqueror och välja "Förhandsgranska i" - "Kdiff3-del" i den sammanhangsberoende menyn. Var medveten om att det inte fungerar om ingen av originalfilerna finns tillgänglig, och är inte tillförlitligt om originalfilen eller filerna har ändrats sedan programfixfilen skapades. </para
joachim99@63 1691 ><para
joachim99@63 1692 >När det kör som en Kpart tillhandahåller KDiff3 bara jämförelse mellan två filer, en mycket liten verktygsrad och meny. Sammanfogning eller katalogjämförelse stöds då inte. </para>
joachim99@63 1693 </sect1>
joachim99@63 1694 </chapter>
joachim99@63 1695
joachim99@63 1696 <chapter id="faq">
joachim99@63 1697 <title
joachim99@63 1698 >Vanliga frågor</title>
joachim99@63 1699 &reporting.bugs; &updating.documentation; <qandaset id="faqlist">
joachim99@63 1700
joachim99@63 1701 <qandaentry
joachim99@63 1702 ><question
joachim99@63 1703 ><para
joachim99@63 1704 >Varför kallas det "KDiff3"? </para
joachim99@63 1705 ></question
joachim99@63 1706 ><answer
joachim99@63 1707 ><para
joachim99@63 1708 >Verktyg som heter "KDiff" och "KDiff2" (som nu kallas "Kompare") fanns redan. Dessutom ska "KDiff3" antyda att programmet kan sammanfoga som verktyget "diff3" från samlingen med diff-verktyg. </para
joachim99@63 1709 ></answer
joachim99@63 1710 ></qandaentry>
joachim99@63 1711
joachim99@63 1712 <qandaentry
joachim99@63 1713 ><question
joachim99@63 1714 ><para
joachim99@63 1715 >Varför licensieras det under GPL? </para
joachim99@63 1716 ></question
joachim99@63 1717 ><answer
joachim99@63 1718 ><para
joachim99@63 1719 >Jag har använt GPL-program under mycket lång tid nu, och lärt mig mycket genom att titta på en hel del av källkoden. Alltså är det här mitt "tack" till alla programmerare som också gjorde eller kommer att göra samma sak. </para
joachim99@63 1720 ></answer
joachim99@63 1721 ></qandaentry>
joachim99@63 1722
joachim99@63 1723 <qandaentry
joachim99@63 1724 ><question
joachim99@63 1725 ><para
joachim99@63 1726 >Vissa knappar och funktioner saknas. Vad är fel? </para
joachim99@63 1727 ></question
joachim99@63 1728 ><answer
joachim99@63 1729 ><para
joachim99@63 1730 >Du kompilerade från källkod, men angav troligen inte rätt KDE-prefix med configure. Normalt vill configure installera i /usr/local, men då kan inte KDE hitta resursfilerna för användargränssnittet (dvs. kdiff3ui.rc). Filen README innehåller mer information om riktigt prefix. </para
joachim99@63 1731 ></answer
joachim99@63 1732 ></qandaentry>
joachim99@63 1733
joachim99@63 1734 <qandaentry
joachim99@63 1735 ><question
joachim99@63 1736 ><para
joachim99@63 1737 >Ofta visas rader som är liknande men inte identiska intill varandra, men inte alltid. Varför? </para
joachim99@63 1738 ></question
joachim99@63 1739 ><answer
joachim99@63 1740 ><para
joachim99@63 1741 >Rader där bara antal blanktecken är olika behandlas som "lika", medan bara ett annorlunda blanktecken gör att raderna är "olika". Om liknande rader finns intill varandra, är detta i själva verket en slump men det är som tur är oftast fallet. </para
joachim99@63 1742 ></answer
joachim99@63 1743 ></qandaentry>
joachim99@63 1744
joachim99@63 1745 <qandaentry
joachim99@63 1746 ><question
joachim99@63 1747 ><para
joachim99@63 1748 >Varför måste alla konflikter vara lösta innan sammanfogningsresultatet kan sparas? </para
joachim99@63 1749 ></question
joachim99@63 1750 ><answer
joachim99@63 1751 ><para
joachim99@63 1752 >För varje likadant eller annorlunda avsnitt kommer editorn i fönstret med sammanfogningsresultatet ihåg var det börjar och slutar. Det behövs eftersom konflikter kan lösas upp manuellt genom att helt enkelt välja källknappen (A, B eller C). Informationen går förlorad när filen sparas som text, och det är för mycket ansträngning att skapa ett speciellt filformat som stöder att spara och återställa all nödvändig information. </para
joachim99@63 1753 ></answer
joachim99@63 1754 ></qandaentry>
joachim99@63 1755
joachim99@63 1756 <qandaentry
joachim99@63 1757 ><question
joachim99@63 1758 ><para
joachim99@63 1759 >Varför har inte editorn i resultatfönstret för sammanfogning en "ångra"-funktion? </para
joachim99@63 1760 ></question
joachim99@63 1761 ><answer
joachim99@63 1762 ><para
joachim99@63 1763 >Hittills har det varit för stor ansträngning. Du kan alltid återställa en version från en källa (A, B eller C) genom att klicka på motsvarande knapp. För större redigering, rekommenderas användning av en annan editor ändå. </para
joachim99@63 1764 ></answer
joachim99@63 1765 ></qandaentry>
joachim99@63 1766
joachim99@63 1767 <qandaentry
joachim99@63 1768 ><question
joachim99@63 1769 ><para
joachim99@63 1770 >När jag tog bort en del text, visades plötsligt "&lt;Ingen källrad&gt;" och det kan inte tas bort. Vad betyder det och hur kan man ta bort det? </para
joachim99@63 1771 ></question
joachim99@63 1772 ><answer
joachim99@63 1773 ><para
joachim99@63 1774 >För varje likadant eller annorlunda avsnitt kommer editorn i fönstret med sammanfogningsresultatet ihåg var det börjar och slutar. "&lt;Ingen källrad&gt;" betyder att det inte finns någonting kvar i ett avsnitt, inte ens ett nyradstecken. Detta kan inträffa antingen vid automatisk sammanfogning eller efter redigering. Det är inget problem, eftersom den här informationen inte finns med i den sparade filen. Om du vill ha tillbaka originalkällan, markera bara källan (klicka på sammanfattningskolumnen till vänster) och klicka därefter på källknappen med innehållet som önskas (A, B eller C). </para
joachim99@63 1775 ></answer
joachim99@63 1776 ></qandaentry>
joachim99@63 1777
joachim99@63 1778 <qandaentry
joachim99@63 1779 ><question
joachim99@63 1780 ><para
joachim99@63 1781 >Varför stöder inte KDiff3 syntaxfärgläggning? </para
joachim99@63 1782 ></question
joachim99@63 1783 ><answer
joachim99@63 1784 ><para
joachim99@63 1785 >KDiff3 använder redan många färger för färgläggning av jämförelser. Ytterligare färgläggning skulle vara förvirrande. Använd en annan editor för detta. </para
joachim99@63 1786 ></answer
joachim99@63 1787 ></qandaentry>
joachim99@63 1788
joachim99@63 1789 <qandaentry
joachim99@63 1790 ><question
joachim99@63 1791 ><para
joachim99@63 1792 >Det finns en stor mängd information här, men din fråga har ändå inte besvarats? </para
joachim99@63 1793 ></question
joachim99@63 1794 ><answer
joachim99@63 1795 ><para
joachim99@63 1796 >Skicka gärna din fråga till mig. Jag uppskattar alla kommentarer. </para
joachim99@63 1797 ></answer
joachim99@63 1798 ></qandaentry>
joachim99@63 1799
joachim99@63 1800 </qandaset>
joachim99@63 1801 </chapter>
joachim99@63 1802
joachim99@63 1803 <chapter id="credits">
joachim99@63 1804
joachim99@63 1805 <title
joachim99@63 1806 >Tack till och licens</title>
joachim99@63 1807
joachim99@63 1808 <para
joachim99@63 1809 >&kdiff3;: Verktyg för jämförelser och sammanfogning av filer och kataloger </para>
joachim99@63 1810 <para
joachim99@63 1811 >Program copyright 2002-2003 Joachim Eibl <email
joachim99@63 1812 >joachim.eibl@gmx.de</email
joachim99@63 1813 > </para>
joachim99@63 1814 <para
joachim99@63 1815 >Flera häftiga idéer och felrapporter kom från kolleger och många personer ute i den Vida Vilda Världen. Tack! </para>
joachim99@63 1816
joachim99@63 1817 <para
joachim99@63 1818 >Dokumentation Copyright &copy; 2002-2003 Joachim Eibl <email
joachim99@63 1819 >joachim. eibl@gmx.de</email
joachim99@63 1820 > </para>
joachim99@63 1821
joachim99@63 1822 <para
joachim99@63 1823 >Stefan Asserhäll<email
joachim99@63 1824 >stefan.asserhall@comhem.se</email
joachim99@63 1825 ></para
joachim99@63 1826 >
joachim99@63 1827 &underFDL; &underGPL; </chapter>
joachim99@63 1828
joachim99@63 1829 <appendix id="installation">
joachim99@63 1830 <title
joachim99@63 1831 >Installation</title>
joachim99@63 1832
joachim99@63 1833 <sect1 id="getting-kdiff3">
joachim99@63 1834 <title
joachim99@63 1835 >Hur man skaffar &kdiff3;</title>
joachim99@63 1836
joachim99@63 1837 <para
joachim99@63 1838 >Du kan ladda ner senaste version av KDiff3 från hemsidan <ulink url="http://kdiff3.sourceforge.net"
joachim99@63 1839 >http://kdiff3.sourceforge.net</ulink
joachim99@63 1840 >. </para
joachim99@63 1841 ><para
joachim99@63 1842 >KDiff3 är också tillgänglig för andra plattformar. Se hemsidan för detaljinformation. </para>
joachim99@63 1843
joachim99@63 1844
joachim99@63 1845 </sect1>
joachim99@63 1846
joachim99@63 1847 <sect1 id="requirements">
joachim99@63 1848 <title
joachim99@63 1849 >Krav</title>
joachim99@63 1850
joachim99@63 1851 <para
joachim99@63 1852 >För att använda alla funktioner i &kdiff3; med lyckat resultat, behöver du &kde;
joachim99@63 1853 > 3.1. Jämförelseverktyget från <ulink url="http://www.gnu.org/software/diffutils/diffutils.html"
joachim99@63 1854 >GNU-diff-utils</ulink
joachim99@63 1855 > rekommenderas för bästa resultat. </para
joachim99@63 1856 ><para
joachim99@63 1857 >För information om hur KDiff3 kan köras på andra plattformar utan KDE, se <ulink url="http://kdiff3.sourceforge.net"
joachim99@63 1858 >hemsidan</ulink
joachim99@63 1859 >. </para
joachim99@63 1860 ><para
joachim99@63 1861 >Du hittar en lista med ändringar på <ulink url="http://kdiff3.sourceforge.net/ChangeLog"
joachim99@63 1862 >http://kdiff3.sourceforge.net/ChangeLog</ulink
joachim99@63 1863 > eller i filen "ChangeLog" i källkodspaketet. </para>
joachim99@63 1864 </sect1>
joachim99@63 1865
joachim99@63 1866 <sect1 id="compilation">
joachim99@63 1867 <title
joachim99@63 1868 >Kompilering och installation</title>
joachim99@63 1869
joachim99@63 1870 <para
joachim99@63 1871 >För att kompilera och installera &kdiff3; på ett system med KDE, skriv in följande i baskatalogen för &kdiff3;s distribution:</para>
joachim99@63 1872
joachim99@63 1873 <screen
joachim99@63 1874 ><prompt
joachim99@63 1875 >%</prompt
joachim99@63 1876 > <userinput
joachim99@63 1877 ><command
joachim99@63 1878 >./configure --prefix=<replaceable
joachim99@63 1879 >kde-katalog</replaceable
joachim99@63 1880 ></command
joachim99@63 1881 ></userinput>
joachim99@63 1882 <prompt
joachim99@63 1883 >%</prompt
joachim99@63 1884 > <userinput
joachim99@63 1885 ><command
joachim99@63 1886 >make</command
joachim99@63 1887 ></userinput>
joachim99@63 1888 <prompt
joachim99@63 1889 >%</prompt
joachim99@63 1890 > <userinput
joachim99@63 1891 ><command
joachim99@63 1892 >make</command
joachim99@63 1893 > install</userinput
joachim99@63 1894 >
joachim99@63 1895 </screen>
joachim99@63 1896 <para
joachim99@63 1897 ><replaceable
joachim99@63 1898 >kde-katalog</replaceable
joachim99@63 1899 > anger katalogen där KDE finns på systemet. Om du inte är säker, läs filen README för detaljinformation. </para>
joachim99@63 1900 <para
joachim99@63 1901 >Eftersom &kdiff3; använder <command
joachim99@63 1902 >autoconf</command
joachim99@63 1903 > och <command
joachim99@63 1904 >automake</command
joachim99@63 1905 > bör du inte ha några problem med att kompilera det. Skulle du stöta på problem, var snäll rapportera dem till &kde;:s e-postlistor.</para>
joachim99@63 1906
joachim99@63 1907 </sect1>
joachim99@63 1908
joachim99@63 1909 </appendix>
joachim99@63 1910
joachim99@63 1911 &documentation.index;
joachim99@63 1912 </book>
joachim99@63 1913
joachim99@63 1914 <!--
joachim99@63 1915 Local Variables:
joachim99@63 1916 mode: sgml
joachim99@63 1917 sgml-minimize-attributes:nil
joachim99@63 1918 sgml-general-insert-case:lower
joachim99@63 1919 sgml-indent-step:0
joachim99@63 1920 sgml-indent-data:nil
joachim99@63 1921 End:
joachim99@63 1922
joachim99@63 1923 vim:tabstop=2:shiftwidth=2:expandtab
joachim99@63 1924 -->