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

Build fixes for Xcode 10 / Qt 5.12
author Chris Cannam
date Mon, 17 Dec 2018 11:13:01 +0000
parents fcd146072e0c
children
rev   line source
joachim99@63 1 <?xml version="1.0" ?>
joachim99@73 2 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.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@73 7 <!ENTITY package "extragear-utils">
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@69 30 >joachim.eibl snabela gmx.de</email>
joachim99@63 31 </address
joachim99@63 32 ></affiliation>
joachim99@63 33 </author>
joachim99@63 34 <othercredit role="translator"
joachim99@63 35 ><firstname
joachim99@63 36 >Stefan</firstname
joachim99@63 37 ><surname
joachim99@63 38 >Asserhäll</surname
joachim99@63 39 ><affiliation
joachim99@63 40 ><address
joachim99@63 41 ><email
joachim99@63 42 >stefan.asserhall@comhem.se</email
joachim99@63 43 ></address
joachim99@63 44 ></affiliation
joachim99@63 45 ><contrib
joachim99@63 46 >Översättare</contrib
joachim99@63 47 ></othercredit
joachim99@63 48 >
joachim99@73 49 </authorgroup>
joachim99@63 50
joachim99@63 51 <copyright>
joachim99@63 52 <year
joachim99@80 53 >2002-2007</year>
joachim99@63 54 <holder
joachim99@63 55 >Joachim Eibl</holder>
joachim99@63 56 </copyright>
joachim99@63 57 <!-- Translators: put here the copyright notice of the translation -->
joachim99@63 58 <!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook
joachim99@63 59 and in the FDL itself on how to use it. -->
joachim99@63 60 <legalnotice
joachim99@63 61 >&FDLNotice;</legalnotice>
joachim99@63 62
joachim99@63 63 <!-- Date and version information of the documentation
joachim99@63 64 Don't forget to include this last date and this last revision number, we
joachim99@63 65 need them for translation coordination !
joachim99@63 66 Please respect the format of the date (YYYY-MM-DD) and of the version
joachim99@63 67 (V.MM.LL), it could be used by automation scripts.
joachim99@63 68 Do NOT change these in the translation. -->
joachim99@63 69
joachim99@63 70 <date
joachim99@80 71 >2007-31-03</date>
joachim99@63 72 <releaseinfo
joachim99@80 73 >0.9.92</releaseinfo>
joachim99@63 74
joachim99@63 75
joachim99@63 76 <abstract>
joachim99@63 77 <para
joachim99@69 78 >&kdiff3; är ett verktyg för jämförelser och sammanfogning av filer och kataloger, som <itemizedlist>
joachim99@63 79 <listitem
joachim99@63 80 ><para
joachim99@63 81 >jämför och sammanfogar två eller tre indatafiler med text eller kataloger,</para
joachim99@63 82 ></listitem>
joachim99@63 83 <listitem
joachim99@63 84 ><para
joachim99@63 85 >visar skillnaden rad-för-rad och tecken-för-tecken(!),</para
joachim99@63 86 ></listitem>
joachim99@63 87 <listitem
joachim99@63 88 ><para
joachim99@63 89 >tillhandahåller en automatisk sammanfogningsfunktion,</para
joachim99@63 90 ></listitem>
joachim99@63 91 <listitem
joachim99@63 92 ><para
joachim99@63 93 >har en editor för bekväm upplösning av sammanfogningskonflikter,</para
joachim99@63 94 ></listitem>
joachim99@63 95 <listitem
joachim99@63 96 ><para
joachim99@63 97 >erbjuder nätverkstransparens via KIO,</para
joachim99@63 98 ></listitem>
joachim99@63 99 <listitem
joachim99@63 100 ><para
joachim99@69 101 >har alternativ för att färglägga eller dölja ändringar av blanktecken och kommentarer,</para
joachim99@69 102 ></listitem>
joachim99@69 103 <listitem
joachim99@69 104 ><para
joachim99@69 105 >stöder Unicode, UTF-8 och andra filkodningar,</para
joachim99@69 106 ></listitem>
joachim99@69 107 <listitem
joachim99@69 108 ><para
joachim99@69 109 >skriver ut skillnader,</para
joachim99@69 110 ></listitem>
joachim99@69 111 <listitem
joachim99@69 112 ><para
joachim99@69 113 >stöder versionshanteringsnyckelord och historiksammanfogning.</para
joachim99@63 114 ></listitem>
joachim99@63 115 </itemizedlist>
joachim99@63 116 </para
joachim99@63 117 ><para
joachim99@80 118 >Det här dokumentet beskriver &kdiff3; version 0.9.92. </para>
joachim99@63 119 </abstract>
joachim99@63 120
joachim99@63 121 <!-- This is a set of Keywords for indexing by search engines.
joachim99@63 122 Please at least include KDE, the KDE package it is in, the name
joachim99@63 123 of your application, and a few relevant keywords. -->
joachim99@63 124
joachim99@63 125 <keywordset>
joachim99@63 126 <keyword
joachim99@63 127 >KDE</keyword>
joachim99@63 128 <keyword
joachim99@63 129 >kdeextragear</keyword>
joachim99@63 130 <keyword
joachim99@63 131 >kdiff3</keyword>
joachim99@63 132 <keyword
joachim99@63 133 >diff</keyword>
joachim99@63 134 <keyword
joachim99@63 135 >sammanfoga</keyword>
joachim99@63 136 <keyword
joachim99@63 137 >CVS</keyword>
joachim99@63 138 <keyword
joachim99@63 139 >trippeljämförelse</keyword>
joachim99@63 140 <keyword
joachim99@63 141 >jämföra</keyword>
joachim99@63 142 <keyword
joachim99@63 143 >filer</keyword>
joachim99@63 144 <keyword
joachim99@63 145 >kataloger</keyword>
joachim99@63 146 <keyword
joachim99@69 147 >versionshantering</keyword>
joachim99@63 148 <keyword
joachim99@63 149 >trevägs sammanfogning</keyword>
joachim99@63 150 <keyword
joachim99@63 151 >skillnader på plats</keyword>
joachim99@63 152 <keyword
joachim99@63 153 >synkronisera</keyword>
joachim99@63 154 <keyword
joachim99@63 155 >kpart</keyword>
joachim99@63 156 <keyword
joachim99@63 157 >kio</keyword>
joachim99@63 158 <keyword
joachim99@63 159 >nätverkstransparent</keyword>
joachim99@63 160 <keyword
joachim99@63 161 >editor</keyword>
joachim99@63 162 <keyword
joachim99@63 163 >blanktecken</keyword>
joachim99@63 164 <keyword
joachim99@63 165 >kommentarer</keyword>
joachim99@63 166 </keywordset>
joachim99@63 167
joachim99@63 168 </bookinfo>
joachim99@63 169
joachim99@63 170 <chapter id="introduction"
joachim99@63 171 ><title
joachim99@63 172 >Inledning</title>
joachim99@63 173 <sect1 id="why"
joachim99@63 174 ><title
joachim99@63 175 >Ännu ett jämförelsegränssnitt?</title>
joachim99@63 176 <para
joachim99@73 177 >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 178 ><para
joachim99@73 179 >&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 180 ><para
joachim99@63 181 >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 182 ><para
joachim99@63 183 >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 184 ><para
joachim99@63 185 >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 186 ><para
joachim99@63 187 >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 188 ><para
joachim99@63 189 >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 190 ><para
joachim99@73 191 >Jag hoppas att &kdiff3; fungerar för dig, också. Ha det så kul! </para
joachim99@63 192 ><para
joachim99@63 193 >Joachim Eibl (2003) </para>
joachim99@63 194 </sect1>
joachim99@63 195
joachim99@63 196 <sect1 id="screenshots"
joachim99@63 197 ><title
joachim99@63 198 >Skärmbilder och funktioner</title>
joachim99@63 199 <para
joachim99@63 200 >Den här skärmbilden visar skillnaden mellan två textfiler</para>
joachim99@63 201 <para
joachim99@73 202 >(Med en tidig version av &kdiff3;):</para>
joachim99@63 203 <screenshot
joachim99@63 204 ><mediaobject>
joachim99@63 205 <imageobject
joachim99@63 206 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@63 207 </mediaobject
joachim99@63 208 ></screenshot>
joachim99@63 209
joachim99@63 210 <para
joachim99@73 211 >Trevägs sammanfogning stöds fullständigt. Den är användbar 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. Sammanfogningseditorn under jämförelsefönstren låter dig lösa konflikter, medan utdata du kommer att få visas. Skärmbilden visar tre indatafiler som håller på att' sammanfogas: </para
joachim99@63 212 ><para>
joachim99@63 213 <screenshot
joachim99@63 214 ><mediaobject>
joachim99@63 215 <imageobject
joachim99@63 216 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@63 217 </mediaobject
joachim99@63 218 ></screenshot>
joachim99@63 219 </para>
joachim99@63 220
joachim99@63 221 <para id="dirmergebigscreenshot"
joachim99@73 222 >&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 223 ><para>
joachim99@63 224 <screenshot
joachim99@63 225 ><mediaobject>
joachim99@63 226 <imageobject
joachim99@63 227 ><imagedata fileref="dirmergebig.png" format="PNG"/></imageobject>
joachim99@63 228 </mediaobject
joachim99@63 229 ></screenshot>
joachim99@63 230 </para>
joachim99@63 231 </sect1>
joachim99@63 232
joachim99@63 233 <sect1 id="features"
joachim99@63 234 ><title
joachim99@63 235 >Mer funktioner</title>
joachim99@63 236 <sect2
joachim99@63 237 ><title
joachim99@63 238 >Rad-för-rad och tecken-för-tecken jämförelsevisning</title>
joachim99@63 239 <para
joachim99@73 240 >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 241 <screenshot
joachim99@63 242 ><mediaobject>
joachim99@63 243 <imageobject
joachim99@63 244 ><imagedata fileref="letter_by_letter.png" format="PNG"/></imageobject>
joachim99@63 245 </mediaobject
joachim99@63 246 ></screenshot>
joachim99@63 247 </sect2>
joachim99@63 248
joachim99@63 249 <sect2
joachim99@63 250 ><title
joachim99@63 251 >Se skillnader i blanktecken med en blick</title>
joachim99@63 252 <para
joachim99@63 253 >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 254 <screenshot
joachim99@63 255 ><mediaobject>
joachim99@63 256 <imageobject
joachim99@63 257 ><imagedata fileref="white_space.png" format="PNG"/></imageobject>
joachim99@63 258 </mediaobject
joachim99@63 259 ></screenshot>
joachim99@63 260 </sect2>
joachim99@63 261
joachim99@63 262 <sect2
joachim99@63 263 ><title
joachim99@63 264 >Trevägsjämförelse</title>
joachim99@63 265 <para
joachim99@63 266 >Analysera tre filer och se var de skiljer sig åt. </para
joachim99@63 267 ><para
joachim99@63 268 >Vänster/mitten/höger fönster kallas A/B/C och har blå/grön/magenta färg. </para
joachim99@63 269 ><para
joachim99@63 270 >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 271 <screenshot
joachim99@63 272 ><mediaobject>
joachim99@63 273 <imageobject
joachim99@63 274 ><imagedata fileref="triple_diff.png" format="PNG"/></imageobject>
joachim99@63 275 </mediaobject
joachim99@63 276 ></screenshot>
joachim99@63 277 </sect2>
joachim99@63 278
joachim99@63 279 <sect2
joachim99@63 280 ><title
joachim99@63 281 >Bekväm sammanfogning av två eller tre indatafiler</title>
joachim99@63 282 <para
joachim99@73 283 >&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 284 </sect2>
joachim99@63 285
joachim99@63 286 <sect2
joachim99@63 287 ><title
joachim99@63 288 >Och ...</title>
joachim99@63 289 <itemizedlist>
joachim99@63 290 <listitem
joachim99@63 291 ><para
joachim99@63 292 >Snabb navigering via knappar.</para
joachim99@63 293 ></listitem>
joachim99@63 294 <listitem
joachim99@63 295 ><para
joachim99@63 296 >Ett musklick i sammanfattningskolumnen synkroniserar alla fönster så att samma position visas.</para
joachim99@63 297 ></listitem>
joachim99@63 298 <listitem
joachim99@63 299 ><para
joachim99@63 300 >Markera och kopiera från vilket fönster som helst, och klistra in i resultatfönstret för sammanfogning.</para
joachim99@63 301 ></listitem>
joachim99@63 302 <listitem
joachim99@63 303 ><para
joachim99@63 304 >Översiktskolumn som visar var ändringar och konflikter finns.</para
joachim99@63 305 ></listitem>
joachim99@63 306 <listitem
joachim99@63 307 ><para
joachim99@63 308 >Färgerna kan justeras enligt dina specifika önskemål.</para
joachim99@63 309 ></listitem>
joachim99@63 310 <listitem
joachim99@63 311 ><para
joachim99@63 312 >Justerbar flikstorlek.</para
joachim99@63 313 ></listitem>
joachim99@63 314 <listitem
joachim99@63 315 ><para
joachim99@63 316 >Alternativ för att infoga mellanslag istället för tabulatortecken.</para
joachim99@63 317 ></listitem>
joachim99@63 318 <listitem
joachim99@63 319 ><para
joachim99@63 320 >Öppna filer bekvämt via dialogrutor, eller ange filnamn på kommandoraden.</para
joachim99@63 321 ></listitem>
joachim99@63 322 <listitem
joachim99@63 323 ><para
joachim99@69 324 >Sök efter strängar i alla textfönster. Sök (Ctrl+F) och Sök igen (F3)</para
joachim99@63 325 ></listitem>
joachim99@63 326 <listitem
joachim99@63 327 ><para
joachim99@63 328 >Visa radnummer för varje rad. </para
joachim99@63 329 ></listitem>
joachim99@63 330 <listitem
joachim99@63 331 ><para
joachim99@63 332 >Klistra in klippbordet eller dra text till ett indatafönster för jämförelse</para
joachim99@63 333 ></listitem>
joachim99@63 334 <listitem
joachim99@63 335 ><para
joachim99@63 336 >Nätverkstransparens via KIO.</para
joachim99@63 337 ></listitem>
joachim99@63 338 <listitem
joachim99@63 339 ><para
joachim99@63 340 >Kan användas för jämförelsevisning i KDevelop 3.</para
joachim99@63 341 ></listitem>
joachim99@63 342 <listitem
joachim99@63 343 ><para
joachim99@69 344 >Radbrytning för långa rader.</para
joachim99@69 345 ></listitem>
joachim99@69 346 <listitem
joachim99@69 347 ><para
joachim99@69 348 >Stöd för Unicode, UTF-8 och andra kodningar.</para
joachim99@69 349 ></listitem>
joachim99@69 350 <listitem
joachim99@69 351 ><para
joachim99@69 352 >Stöd för språk som läses från höger till vänster.</para
joachim99@69 353 ></listitem>
joachim99@69 354 <listitem
joachim99@69 355 ><para
joachim99@63 356 >...</para
joachim99@63 357 ></listitem>
joachim99@63 358 </itemizedlist>
joachim99@63 359 </sect2>
joachim99@63 360 </sect1>
joachim99@63 361 </chapter>
joachim99@63 362
joachim99@63 363 <chapter id="documentation"
joachim99@63 364 ><title
joachim99@69 365 >Filjämförelse och sammanfogning</title>
joachim99@63 366
joachim99@63 367 <sect1 id="commandline"
joachim99@63 368 ><title
joachim99@63 369 >Kommandoradsväljare</title>
joachim99@63 370
joachim99@63 371 <sect2
joachim99@63 372 ><title
joachim99@63 373 >Jämföra två filer: </title>
joachim99@63 374 <screen
joachim99@63 375 ><command
joachim99@63 376 >kdiff3</command
joachim99@63 377 > <replaceable
joachim99@63 378 >fil1 fil2</replaceable
joachim99@63 379 >
joachim99@63 380 </screen>
joachim99@63 381 </sect2>
joachim99@63 382
joachim99@63 383 <sect2
joachim99@63 384 ><title
joachim99@63 385 >Sammanfoga två filer: </title>
joachim99@63 386 <screen
joachim99@63 387 ><command
joachim99@63 388 >kdiff3</command
joachim99@63 389 > <replaceable
joachim99@63 390 >fil1 fil2</replaceable
joachim99@63 391 > -m
joachim99@63 392 <command
joachim99@63 393 >kdiff3</command
joachim99@63 394 > <replaceable
joachim99@63 395 >fil1 fil2</replaceable
joachim99@63 396 > -o <replaceable
joachim99@63 397 >utdatafil</replaceable
joachim99@63 398 >
joachim99@63 399 </screen>
joachim99@63 400 </sect2>
joachim99@63 401
joachim99@63 402 <sect2
joachim99@63 403 ><title
joachim99@63 404 >Jämföra tre filer: </title>
joachim99@63 405 <screen
joachim99@63 406 ><command
joachim99@63 407 >kdiff3</command
joachim99@63 408 > <replaceable
joachim99@63 409 >fil1 fil2 fil3</replaceable
joachim99@63 410 >
joachim99@63 411 </screen>
joachim99@63 412 </sect2>
joachim99@63 413
joachim99@63 414 <sect2
joachim99@63 415 ><title
joachim99@63 416 >Sammanfoga tre filer: </title>
joachim99@63 417 <screen
joachim99@63 418 ><command
joachim99@63 419 >kdiff3</command
joachim99@63 420 > <replaceable
joachim99@63 421 >fil1 fil2 fil3</replaceable
joachim99@63 422 > -m
joachim99@63 423 <command
joachim99@63 424 >kdiff3</command
joachim99@63 425 > <replaceable
joachim99@63 426 >fil1 fil2 fil3</replaceable
joachim99@63 427 > -o <replaceable
joachim99@63 428 >utdatafil</replaceable
joachim99@63 429 >
joachim99@63 430 </screen>
joachim99@63 431 <para
joachim99@63 432 >Observera att <replaceable
joachim99@63 433 >fil1</replaceable
joachim99@63 434 > behandlas som bas för <replaceable
joachim99@63 435 >fil2</replaceable
joachim99@63 436 > och <replaceable
joachim99@63 437 >fil3</replaceable
joachim99@63 438 >. </para>
joachim99@63 439 </sect2>
joachim99@63 440
joachim99@63 441 <sect2
joachim99@63 442 ><title
joachim99@63 443 >Specialfall: Filer med samma namn </title>
joachim99@63 444 <para
joachim99@69 445 >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 446 <screen
joachim99@63 447 ><command
joachim99@63 448 >kdiff3</command
joachim99@63 449 > <replaceable
joachim99@63 450 >kat1/filnamn kat2 kat3</replaceable
joachim99@63 451 >
joachim99@63 452 </screen>
joachim99@63 453 </sect2>
joachim99@63 454
joachim99@63 455 <sect2
joachim99@63 456 ><title
joachim99@63 457 >Kommandorad för att starta en katalogjämförelse eller sammanfogning: </title>
joachim99@63 458 <para
joachim99@63 459 >Det här är mycket likt, men nu handlar det om kataloger.</para>
joachim99@63 460 <screen
joachim99@63 461 ><command
joachim99@63 462 >kdiff3</command
joachim99@63 463 > <replaceable
joachim99@63 464 >kat1 kat2</replaceable>
joachim99@63 465 <command
joachim99@63 466 >kdiff3</command
joachim99@63 467 > <replaceable
joachim99@63 468 >kat1 kat2</replaceable
joachim99@63 469 > -o <replaceable
joachim99@63 470 >målkat</replaceable>
joachim99@63 471 <command
joachim99@63 472 >kdiff3</command
joachim99@63 473 > <replaceable
joachim99@63 474 >kat1 kat2 kat3</replaceable>
joachim99@63 475 <command
joachim99@63 476 >kdiff3</command
joachim99@63 477 > <replaceable
joachim99@63 478 >kat1 kat2 kat3</replaceable
joachim99@63 479 > -o <replaceable
joachim99@63 480 >målkat</replaceable
joachim99@63 481 >
joachim99@63 482 </screen>
joachim99@63 483 <para
joachim99@63 484 >För katalogjämförelse och sammanfogning kan du fortsätta att läsa <link linkend="dirmerge"
joachim99@63 485 >här</link
joachim99@63 486 >.</para>
joachim99@63 487 </sect2>
joachim99@63 488
joachim99@63 489 <sect2
joachim99@63 490 ><title
joachim99@69 491 >Andra kommandoradsväljare</title>
joachim99@69 492 <para
joachim99@69 493 >För att se alla tillgängliga kommandoradsväljare, skriv</para>
joachim99@63 494 <screen
joachim99@63 495 ><command
joachim99@63 496 >kdiff3</command
joachim99@63 497 > --help
joachim99@63 498 </screen>
joachim99@69 499 <para
joachim99@69 500 >Exempel på utmatning:</para>
joachim99@69 501 <screen
joachim99@69 502 >Väljare:
joachim99@69 503 -m, --merge Sammanfoga indata.
joachim99@69 504 -b, --base file Explicit basfil. För att fungera tillsammans med vissa verktyg.
joachim99@69 505 -o, --output file Utdatafil. Betyder underförstått -m. T.ex.: -o ny_fil.txt
joachim99@69 506 --out file Utdatafil, igen. (för att fungera med vissa verktyg.)
joachim99@69 507 --auto Inget grafiskt gränssnitt om alla konflikter kan lösas automatiskt (kräver -o fil)
joachim99@69 508 --qall Lös inte konflikter automatiskt. (För att fungera med andra verktyg...)
joachim99@69 509 --L1 alias1 Synlig ersättning av namn för indatafil 1 (bas).
joachim99@69 510 --L2 alias2 Synlig ersättning av namn för indatafil 2.
joachim99@69 511 --L3 alias3 Synlig ersättning av namn för indatafil 3.
joachim99@69 512 -L, --fname alias Alternativ synlig ersättning av namn. Ange detta en gång för all indata.
joachim99@69 513 --cs string Överskrid en inställning. Använd en gång för varje inställning, t.ex. --cs "AutoAdvance=1"
joachim99@69 514 --confighelp Visa lista med inställningar och nuvarande värden.
joachim99@69 515 --config file Använd en annan inställningsfil.
joachim99@69 516 </screen>
joachim99@69 517 <para
joachim99@69 518 >Väljaren <option
joachim99@69 519 >-cs</option
joachim99@73 520 > låter dig justera ett inställningsalternativ som annars bara kan justeras via inställningsdialogrutorna. Men var medveten om att när &kdiff3; avslutas lagras det ändrade värdet tillsammans med andra inställningar. Med <option
joachim99@69 521 >--confighelp</option
joachim99@69 522 > kan du ta reda på namnen på tillgängliga alternativ och nuvarande värden.</para>
joachim99@69 523 <para
joachim99@69 524 >Via <option
joachim99@69 525 >--config</option
joachim99@73 526 > kan du ange en annan inställningsfil. Om du ofta använder &kdiff3; med helt olika inställningar låter det dig enkelt byta mellan dem.</para>
joachim99@69 527 </sect2>
joachim99@69 528 <sect2
joachim99@69 529 ><title
joachim99@69 530 >Kommandoradsväljare som ignoreras</title>
joachim99@69 531 <para
joachim99@73 532 >Många personer vill använda &kdiff3; tillsammans med något versionshanteringssystem, men när versionshanteringssystemet anroppar &kdiff3; med kommandoradsväljare som &kdiff3; inte känner igen, avslutas &kdiff3; med ett fel. Integrationsinställningarna gör det möjligt att ange kommandoradsväljare som ska ignoreras av &kdiff3;. De visas i användningshjälpen som i det här exemplet:</para>
joachim99@69 533 <screen
joachim99@69 534 >--<replaceable
joachim99@69 535 >väljare</replaceable
joachim99@69 536 > Ignoreras. (anvädardefinierad)
joachim99@69 537 </screen>
joachim99@69 538 <variablelist>
joachim99@69 539 <varlistentry
joachim99@69 540 ><term
joachim99@69 541 ><emphasis
joachim99@69 542 >Kommandoradsväljare att ignorera:</emphasis
joachim99@69 543 ></term
joachim99@69 544 ><listitem
joachim99@69 545 ><para
joachim99@73 546 >En lista med väljare, åtskilda med semikolon ';'. När en av dessa väljare finns på kommenderaden, ignorerar &kdiff3; den och kör utan att rapportera ett fel. (Förval är "u;query;html;abort").</para
joachim99@69 547 ></listitem
joachim99@69 548 ></varlistentry>
joachim99@69 549 </variablelist>
joachim99@69 550 <para
joachim99@69 551 >Om det inte är nog, rekommenderas du att skriva ett skalskript som gör översättningen av väljare.</para>
joachim99@63 552 </sect2>
joachim99@63 553
joachim99@63 554 </sect1>
joachim99@63 555
joachim99@63 556 <sect1 id="opendialog"
joachim99@63 557 ><title
joachim99@63 558 >Dialogrutan Öppna</title>
joachim99@63 559 <para
joachim99@63 560 >Eftersom många indatafiler måste kunna väljas, har programmet en särskild öppningsdialogruta: </para>
joachim99@63 561 <screenshot
joachim99@63 562 ><mediaobject>
joachim99@63 563 <imageobject
joachim99@63 564 ><imagedata fileref="open_dialog.png" format="PNG"/></imageobject>
joachim99@63 565 </mediaobject
joachim99@63 566 ></screenshot>
joachim99@63 567 <para
joachim99@69 568 >Öppningsdialogrutan tillåter att filnamnen redigeras för hand, att en fil väljes via filbläddraren ("Fil...") eller att senast använda filer väljes 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 569 ><para
joachim99@73 570 >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 571 ><para
joachim99@63 572 >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 573 ><para
joachim99@69 574 >Knappen "Anpassa..." visar inställningsdialogrutan, så att du kan ställa in alternativ innan analysen utförs. </para>
joachim99@63 575 </sect1>
joachim99@63 576
joachim99@63 577 <sect1 id="pasteinput"
joachim99@63 578 ><title
joachim99@63 579 >Klistra in eller släpp indata</title>
joachim99@63 580 <para
joachim99@73 581 >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 582 ><para
joachim99@63 583 >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 584 ><para
joachim99@63 585 >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 586 ><para
joachim99@73 587 >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 588 ><para
joachim99@63 589 >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 590 </sect1>
joachim99@63 591
joachim99@63 592 <sect1 id="interpretinginformation"
joachim99@63 593 ><title
joachim99@69 594 >Jämföra filer och tolka informationen i indatafönstren</title>
joachim99@63 595 <screenshot
joachim99@63 596 ><mediaobject>
joachim99@63 597 <imageobject
joachim99@63 598 ><imagedata fileref="screenshot_diff.png" format="PNG"/></imageobject>
joachim99@63 599 </mediaobject
joachim99@63 600 ></screenshot>
joachim99@69 601 <sect2
joachim99@69 602 ><title
joachim99@69 603 >Informationsrad</title
joachim99@63 604 ><para
joachim99@69 605 >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. </para
joachim99@69 606 ><para
joachim99@69 607 >När du väljer en annan fil genom att bläddra eller avslutar redigera filnamnet här genom att trycka på returtangenten, laddas den nya filen och jämförs med filen eller filerna som redan är laddade. </para
joachim99@69 608 ></sect2
joachim99@69 609 ><sect2
joachim99@69 610 ><title
joachim99@69 611 >Färgläggning</title
joachim99@69 612 ><para
joachim99@69 613 >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 menyn Inställningar.) </para
joachim99@63 614 ><para
joachim99@63 615 >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 616 >Sammanfogning</link
joachim99@63 617 >). </para
joachim99@69 618 ></sect2
joachim99@69 619 ><sect2
joachim99@69 620 ><title
joachim99@69 621 >Sammanfattningskolumn</title
joachim99@63 622 ><para
joachim99@63 623 >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 624 ><para
joachim99@69 625 >Den vertikala linjen som skiljer sammanfattningskolumnen och texten är avbruten om indatafilen inte har några rader där. När radbrytning är aktiverad visas den vertikala linjen med punkter för brutna rader. </para
joachim99@69 626 ></sect2
joachim99@69 627 ><sect2
joachim99@69 628 ><title
joachim99@69 629 >Översiktskolumn</title
joachim99@63 630 ><para
joachim99@69 631 >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@69 632 ></sect2
joachim99@69 633 ><sect2 id="manualdiffhelp"
joachim99@69 634 ><title
joachim99@69 635 >Justera rader manuellt</title
joachim99@69 636 ><para
joachim99@73 637 >Ibland placerar algoritmen fel rader intill varandra, eller så vill du jämföra ett textstycke med text på en helt annan position i den andra filen. I dessa fall kan du manuellt tala om för &kdiff3; att vissa rader ska arrangeras i rak linje. Markera texten som du vill arrangera med musen, som du skulle göra vid kopiera och klistra in, i det första jämförelsefönstret och välj därefter "Lägg till manuell justering av jämförelse" i menyn "Jämförelsevy" (snabbtangenten "Ctrl+Y"). En orange rad visas i sammanfattningskolumnen intill den markerade texten. Upprepa det för den andra och (om tillgänglig) tredje jämförelsevyn. &kdiff3; beräknar omedelbart om jämförelsen varje gång du gör det, och radar upp de markerade raderna. Naturligtvis kanske några av raderna som tidigare matchade inte längre matchar. </para
joachim99@69 638 ><para
joachim99@69 639 >För närvarande stöder inte sammanfogning användning av manuell hjälp vid jämförelse. </para
joachim99@80 640 ></sect2
joachim99@80 641 ><sect2 id="joinsplitsections"
joachim99@80 642 ><title
joachim99@80 643 >Manuell ihopfogning och delning av jämförelseavsnitt</title
joachim99@80 644 ><para
joachim99@80 645 >I vissa fall ser &kdiff3; för många eller för få avsnitt att sammanfoga. I ett sådant fall kan du foga ihop eller dela befintliga avsnitt. </para
joachim99@80 646 ><para
joachim99@80 647 >Lägg till nya avsnitt genom att först markera texten på raderna som hör ihop i något av indatafönstren (som vid kopiering till klippbordet). Välj därefter "Dela jämförelse vid markering" i menyn "Sammanfoga". Delningen görs ovanför den första raden och under den sista raden i den markerade texten. Om du bara vill lägga till ett avsnitt, markera text som börjar på ett annat avsnitts delning. </para
joachim99@80 648 ><para
joachim99@80 649 >För att foga ihop avsnitt i något indatafönster, markera någonting på raderna i avsnitten som ska fogas ihop. (Du kan också foga ihop flera avsnitt i ett steg.) Välj därefter "Foga ihop markerade jämförelser" i menyn "Sammanfoga". </para
joachim99@69 650 ></sect2>
joachim99@63 651 </sect1>
joachim99@63 652
joachim99@63 653
joachim99@63 654 <sect1 id="merging"
joachim99@63 655 ><title
joachim99@63 656 >Sammanfogning och editorfönstret för sammanfogningsutdata</title>
joachim99@63 657 <screenshot
joachim99@63 658 ><mediaobject>
joachim99@63 659 <imageobject
joachim99@63 660 ><imagedata fileref="screenshot_merge.png" format="PNG"/></imageobject>
joachim99@63 661 </mediaobject
joachim99@63 662 ></screenshot>
joachim99@63 663 <para
joachim99@63 664 >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 665 ><para
joachim99@69 666 >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 667 ><para
joachim99@63 668 >Med bara två filer är varje skillnad också en konflikt, som måste lösas manuellt. </para
joachim99@63 669 ><para
joachim99@69 670 >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äljes 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äljes C.  </para
joachim99@69 671 ><sect2
joachim99@69 672 ><title
joachim99@69 673 >Sammanfattningskolumnen</title
joachim99@63 674 ><para
joachim99@63 675 >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@69 676 ></sect2
joachim99@69 677 ><sect2 id="synchronise_views"
joachim99@69 678 ><title
joachim99@69 679 >Ställa in aktuell grupp och synkronisera sammanfognings- och jämförelsevyns position</title
joachim99@63 680 ><para
joachim99@63 681 >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@69 682 ></sect2
joachim99@69 683 ><sect2
joachim99@69 684 ><title
joachim99@69 685 >Välja indata A, B eller C för aktuell konflikt och redigering</title
joachim99@63 686 ><para
joachim99@69 687 >Knappraden under menyraden innehåller tre knappar för indataval som innehåller bokstäverna "A", "B" och "C". Klicka på knappen för indataval för att infoga rader (eller ta bort dem om de redan infogats) från respektive källfil. För att välja rader från flera indatafiler klicka på respektive knappar i nödvändig ordning. Om du till exempel vill att rader från "B" ska hamna före rader från "A" i utdata, klicka först på "B" och därefter på "A". </para
joachim99@63 688 ><para
joachim99@69 689 >Om du använder alternativet för att automatiskt gå vidare (<link linkend="autoadvance"
joachim99@69 690 >Gå automatiskt till nästa olösta konflikt efter val av källa</link
joachim99@73 691 >), måste du inaktivera det innan du väljer rader från flera indatafiler eller om du vill redigera raderna efter du valt dem. Annars går &kdiff3; till nästa konflikt efter den första indatafilen valts. </para
joachim99@69 692 ><para
joachim99@69 693 >Det är ofta användbart att direkt redigera sammanfogad utdata. Sammanfattningskolumnen visar "m" för varje rad som ändrades manuellt. När skillnaderna till exempel justeras på ett sätt så att ett enkelt val av indata inte är tillfredsställande, kan du markera texten som behövs och använda normal <link linkend="selections"
joachim99@69 694 >kopiera och klistra in</link
joachim99@69 695 > för att placera den i sammanfogad utdata. </para
joachim99@63 696 ><para
joachim99@63 697 >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 698 ><para
joachim99@69 699 >Texten "&lt; Konflikter vid sammanfogning &gt;" visas på 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@69 700 ></sect2
joachim99@69 701 ><sect2
joachim99@69 702 ><title
joachim99@69 703 >Välja indata A, B eller C för alla konflikter</title
joachim99@63 704 ><para
joachim99@73 705 >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 706 ><para
joachim99@69 707 >Observera: När endera källan väljes 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@69 708 ></sect2
joachim99@69 709 ><sect2 id="vcskeywordsmergesupport"
joachim99@69 710 ><title
joachim99@69 711 >Sammanfoga automatiskt nyckelord för versionshantering och historik (logg)</title
joachim99@69 712 ><para
joachim99@75 713 >Många versionshanteringssystem stöder särskilda nyckelord i filen (t.ex. "&#36;Date&#36;", "&#36;Header&#36;", "&#36;Author&#36;", "&#36;Log&#36;" etc.) Vid arkivering ändrar versionshanteringssystemet (VCN) dessa rader. Till exempel ändras "&#36;Date&#36;" till "&#36;Date: 2005/03/22 18:45:01 &#36;". Eftersom raden är olika i varje version av filen, skulle den kräva manuell interaktion under sammanfogningen. </para
joachim99@69 714 ><para
joachim99@73 715 >&kdiff3; erbjuder automatisk sammanfogning av dessa poster. För enkla rader som matchar alternativet "Reguljärt uttryck för automatisk sammanfogning" i alla indatafiler väljer &kdiff3; raden från B, eller om tillgänglig, den från C. (Dessutom är det nödvändigt att raderna i fråga radas upp i jämförelsen och att föregående rad inte innehåller en konflikt.) Den automatiska sammanfogningen kan antingen utföras omedelbart när sammanfogningen startas (aktivera alternativet "Kör automatisk sammanfogning med reguljärt uttryck när sammanfogning startar") eller senare via "Kör automatisk sammanfogning med reguljärt uttryck" i menyn Sammanfoga. </para
joachim99@69 716 ><para
joachim99@69 717 >Automatisk sammanfogning för versionshanteringshistorik (också kallat "logg") stöds också. Automatisk sammanfogning av historik kan antingen utföras omedelbart när sammanfogningen startas genom att aktivera alternativet "Sammanfogning enligt versionshanteringshistorik när sammanfogning startar" eller senare via "Lös automatiskt historikkonflikter" i menyn Sammanfoga. </para
joachim99@69 718 ><para
joachim99@75 719 >Oftast börjar versionshanteringshistoriken med en rad som innehåller nyckelordet "&#36;Log&#36;". Den måste matchas av alternativet "Reguljärt uttryck för historikens början". &kdiff3; detekterar vilka efterföljande rader som ingår i historiken genom att analysera de inledande tecknen som fanns före nyckelordet "&#36;Log&#36;". Om samma "inledande kommentar" också finns på följande rader inkluderas de också i historiken. </para
joachim99@69 720 ><para
joachim99@69 721 >Vid varje arkivering skriver VCS en unik rad som anger version, datum- och tidsinformation följd av rader med användarens kommentarer. Raderna utgör en historikpost. Historikavsnittet växer vid varje arkivering och de senaste posterna visas längst upp (efter historikens startrad). </para
joachim99@69 722 ><para
joachim99@73 723 >När två utvecklare arkiverar grenar av en fil under parallell utveckling, kommer historiken för sammanfogning att innehålla flera poster som visas som konflikter under sammafogning av grenarna. Eftersom sammafogning av dem kan bli mycket tröttsam, erbjuder &kdiff3; stöd för den med två möjliga strategier: Bara infoga historikinformationen från båda bidragsgivarna längst upp, eller sortera historikinformationen enligt en användardefinierad nyckel. </para
joachim99@69 724 ><para
joachim99@73 725 >Metoden att bara infoga alla poster är enklast att ställa in. &kdiff3; behöver bara en metod att detektera vilka rader som hör till en historikpost. De flesta VCS infogar en tom rad efter varje historikpost. Om det inte finns några andra tomma rader, är det ett tillräckligt villkor för &kdiff3;. Ange bara en tom "Reguljärt uttryck för historikens början". Om kriteriet med en tom rad inte är tillräckligt kan du ange ett reguljärt uttryck för att detektera historikpostens början. </para
joachim99@73 726 ><para
joachim99@73 727 >Observera att &kdiff3; tar bort duplicerade historikposter.Om en historikpost fanns flera gånger i en indatafils historik, förblir bara en post i utmatningen. </para
joachim99@69 728 ><para
joachim99@69 729 >Om du vill sortera historiken måste du ange hur sorteringsnyckeln ska byggas. Använd parenteser som i "Reguljärt uttryck för historikpostens början" för att gruppera delar av det reguljära uttrycket som senare ska användas i sorteringsnyckeln. Ange därefter "Sorteringsnycklarnas ordning från historikpostens början" med en lista av nummer som refererar till gruppens position i det reguljära uttrycket åtskilda av kommatecken ",". </para
joachim99@69 730 ><para
joachim99@69 731 >Eftersom det inte är så enkelt att få det rätt omedelbart, kan du prova och förbättra det reguljära uttrycket och nyckelgenereringen i en särskild dialogruta genom att klicka på knappen "Prova dina reguljära uttryck". </para
joachim99@69 732 ><para
joachim99@69 733 >Antag att historiken ser ut så här: <screen>
joachim99@69 734 /**************************************************************************
joachim99@75 735 ** HISTORIK: &#36;Log: \toms_sammanfogning_huvudvy\Mitt_program\kod\komplexalgoritm.cpp &#36;
joachim99@69 736 **
joachim99@69 737 ** \head\integreringsgren_12 2 Apr 2001 10:45:41 tom
joachim99@69 738 ** Sammanfogade grenen simongren_15.
joachim99@69 739 **
joachim99@69 740 ** \main\henry_felrättningsgren_7\1 30 Mar 2001 19:22:05 henry
joachim99@69 741 ** Förbättrade hastigheten för delrutinen omvandlaTill().
joachim99@69 742 ** Fixade krasch.
joachim99@69 743 **************************************************************************/
joachim99@69 744 </screen
joachim99@75 745 > Historikens inledande rad matchar det reguljära uttrycket ".*\&#36;Log.*\&#36;.*". Därefter följer historikposterna. </para
joachim99@69 746 ><para
joachim99@75 747 >Raden med nyckelordet "&#36;Log&#36;" börjar med två "*" och därefter följer ett mellanslag. &kdiff3; använder den första strängen utan blanktecken som "inledande kommentar" och antar att historiken slutar med den första raden utan denna inledande kommentar. I exemplet slutar den sista raden med en sträng som också börjar med två "*", men istället för ett mellanslag följer fler "*". Därför avslutar denna rad historiken. </para
joachim99@69 748 ><para
joachim99@69 749 >Om sortering av historiken inte krävs kan det reguljära uttrycket för historikpostens början se ut så här. (Raden är delad i två eftersom den inte skulle få plats annars.) <screen>
joachim99@69 750 \s*\\main\\\S+\s+[0-9]+ (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)
joachim99@69 751 [0-9][0-9][0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\s+.*
joachim99@69 752 </screen
joachim99@69 753 > För detaljinformation om reguljära uttryck se <ulink url="http://doc.trolltech.com/3.3/qregexp.html#details"
joachim99@69 754 >Trolltechs dokumentation av reguljära uttryck</ulink
joachim99@80 755 >. Observera att "\s" (med ett litet "s") matchar alla blanktecken och "\S" (med ett stort "S") matchar alla tecken som inte är blanktecken. I vårt exempel innehåller historikpostens början först versionsinformation med det reguljära uttrycket "\\main\\\S+", datumet som består av dagen "[0-9]+", månaden "(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)" och året "[0-9][0-9][0-9][0-9]", tiden "[0-9][0-9]:[0-9][0-9]:[0-9][0-9]" och till sist utvecklarens inloggningsnamn ".*". </para
joachim99@80 756 ><para
joachim99@80 757 >Observera att de "inledande kommentartecknen" (i exemplet "**") redan har tagits bort av &kdiff3; innan försöket att matcha, alltså börjar det reguljära uttrycket med att matcha ett eller flera blanktecken "\s*". Eftersom kommentartecken kan skilja sig åt i varje fil (C/C++ använder t.ex. andra kommentartecken än ett Perl-skript), tar &kdiff3; hand om de inledande kommentartecknen och du ska inte ange dem i det reguljära uttrycket. </para
joachim99@69 758 ><para
joachim99@69 759 >Om du kräver sorterad historik måste sorteringsnyckeln beräknas. För att göra det måste relevanta delar i det reguljära uttrycket grupperas med parenteser. (De extra parenteserna kan också vara kvar även om historiksortering inaktiveras.) <screen>
joachim99@69 760 \s*\\main\\(\S+)\s+([0-9]+) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)
joachim99@69 761 ([0-9][0-9][0-9][0-9]) ([0-9][0-9]:[0-9][0-9]:[0-9][0-9])\s+(.*)
joachim99@69 762 </screen
joachim99@69 763 > Parenteserna innehåller nu 1. versionsinformation, 2. dag, 3. månad, 4. år, 5. tid, 6. namn. Men om vi vill sortera enligt datum och tid måste vi skapa en nyckel med elementen synliga i en annan ordning: Först året, följt av månad, dag, tid, versionsinformation och namn. Därför ska sorteringsnyckelns ordning som anges vara "4,3,2,5,1,6". </para
joachim99@69 764 ><para
joachim99@73 765 >Eftersom månadsnamn inte är bra att sortera enligt ("Apr" skulle vara först) detekterar &kdiff3; vilken ordning månadsnamnen anges och använder det numret istället ("Apr"->"04"). Och om ett rent nummer hittas omvandlas det till ett fyrasiffrors värde med inledande nollor för sortering. Till sist blir den resulterande sorteringsnyckeln för den första historikpostens inledande rad: <screen
joachim99@69 766 >2001 04 0002 10:45:41 integreringsgren_12 tom
joachim99@69 767 </screen>
joachim99@69 768 </para
joachim99@69 769 ><para
joachim99@80 770 >För mer information, se också <link linkend="mergeoptions"
joachim99@80 771 >Inställningar av sammanfoga</link
joachim99@69 772 >. </para>
joachim99@69 773 </sect2>
joachim99@63 774 </sect1>
joachim99@63 775
joachim99@63 776 <sect1 id="navigation"
joachim99@63 777 ><title
joachim99@63 778 >Navigering och redigering</title>
joachim99@63 779 <para
joachim99@69 780 >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. Sammanfattningskolumnen intill indatafilernas vertikala rullningslist kan också användas för att navigera genom att klicka i den. </para
joachim99@63 781 ><para
joachim99@63 782 >Du kan också använda hjulmusen för att rulla uppåt och neråt. </para
joachim99@63 783 ><para
joachim99@63 784 >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 785 ><para
joachim99@69 786 >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="synchronise_views"
joachim99@69 787 >Ställa in aktuell grupp och synkronisera sammanfognings- och jämförelsevyns position</link
joachim99@63 788 >). </para
joachim99@63 789 ><para
joachim99@73 790 >Verktygsraden innehåller också nio 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östa konflikter". </para>
joachim99@69 791 <sect2 id="autoadvance"
joachim99@69 792 ><title
joachim99@69 793 >Automatisk fortsättning</title>
joachim99@69 794 <para
joachim99@73 795 >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äljes. 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: Är du trött på många klick? Använd en kort fördröjning vid automatisk fortsättning och snabbtangenterna Ctrl+1/2/3 för att välja A/B/C för många konflikter. </para>
joachim99@69 796 </sect2>
joachim99@63 797 </sect1>
joachim99@63 798
joachim99@63 799 <sect1 id="selections"
joachim99@63 800 ><title
joachim99@63 801 >Markera, kopiera och klistra in</title>
joachim99@63 802 <para
joachim99@69 803 >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 skifttangenten och navigera med piltangenterna. </para
joachim99@63 804 ><para
joachim99@73 805 >Om markeringen överstiger det synliga området, kan du flytta musen över fönsterkanterna, vilket gör att &kdiff3; rullar i den riktningen. </para
joachim99@73 806 ><para
joachim99@73 807 >För mycket stora markeringar kan du också använda navigationstangenterna medan musknappen hålls nere. Använd t.ex. Page Up och Page Down för att snabbt gå till en viss position. Släpp upp musknappen på slutpositionen. </para
joachim99@73 808 ><para
joachim99@73 809 >För att markera allt i det nuvarande fönstret, använd menyn "Redigera" -> "Markera allt" (Ctrl+A). </para
joachim99@73 810 ><para
joachim99@69 811 >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 aktiverat, 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 812 ><para
joachim99@73 813 >"Klipp ut" (Ctrl+X eller Skift+Delete) kopierar till klippbordet och tar bort den markerade texten. </para
joachim99@73 814 ><para
joachim99@73 815 >"Klistra in" (Ctrl+V eller Skift+Insert) infogar texten på klippbordet vid markörens position eller istället för den nuvarande markeringen. Om du klistrar in i något av jämförelsefönstren visas klippbordets innehåll i fönstret och jämförelsen startas omedelbart om. Det är användbart om du snabbt vill hämta ett textstycke någonstans och jämföra det med något annat utan att först skapa filer. </para>
joachim99@63 816 </sect1>
joachim99@63 817
joachim99@63 818 <sect1 id="saving"
joachim99@63 819 ><title
joachim99@69 820 >Spara</title>
joachim99@63 821 <para
joachim99@73 822 >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 823 ><para
joachim99@73 824 >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 825 </sect1>
joachim99@63 826
joachim99@63 827 <sect1 id="find"
joachim99@63 828 ><title
joachim99@63 829 >Söka efter strängar</title>
joachim99@63 830 <para
joachim99@73 831 >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 832 </sect1>
joachim99@63 833
joachim99@69 834 <sect1 id="printing"
joachim99@69 835 ><title
joachim99@69 836 >Utskrift</title>
joachim99@69 837 <para
joachim99@73 838 >&kdiff3; stöder utskrift av skillnader mellan textfiler. Kommandot "Skriv ut..." (Ctrl+P) i menyn Arkiv visar en dialogruta som låter dig välja skrivare och justera andra alternativ. </para
joachim99@69 839 ><para
joachim99@69 840 >Det finns flera möjligheter att justera intervallet. Beroende på olika utskriftsdialogrutor på olika operativsystem, varierar metoden för att åstadkomma val av ett visst intervall. </para>
joachim99@69 841 <variablelist>
joachim99@69 842 <varlistentry
joachim99@69 843 ><term
joachim99@69 844 >Alla:</term
joachim99@69 845 ><listitem
joachim99@69 846 ><para
joachim99@69 847 >Skriv ut allt.</para
joachim99@69 848 ></listitem
joachim99@69 849 ></varlistentry>
joachim99@69 850 <varlistentry
joachim99@69 851 ><term
joachim99@69 852 >Aktuell:</term
joachim99@69 853 ><listitem
joachim99@69 854 ><para
joachim99@69 855 >Skriv ut en sida som börjar på den första synliga raden i fönstret. (På system utan alternativet kan det åstadkommas genom att ange sidnumret 10000 för utskrift.)</para
joachim99@69 856 ></listitem
joachim99@69 857 ></varlistentry>
joachim99@69 858 <varlistentry
joachim99@69 859 ><term
joachim99@69 860 >Markering:</term
joachim99@69 861 ><listitem
joachim99@69 862 ><para
joachim99@69 863 >Innan du väljer att skriva ut, markera text med musen (som för kopiera och klistra in) i ett av jämförelsefönstren för att definiera start- och slutrad. Om ingen text var markerad i något av jämförelsefönstren, är inte alternativet tillgängligt. (På system utan alternativet kan det åstadkommas genom att ange sidnumret 9999 för utskrift.)</para
joachim99@69 864 ></listitem
joachim99@69 865 ></varlistentry>
joachim99@69 866 <varlistentry
joachim99@69 867 ><term
joachim99@69 868 >Intervall:</term
joachim99@69 869 ><listitem
joachim99@69 870 ><para
joachim99@69 871 >Ange första och sista sidan. </para
joachim99@69 872 ></listitem
joachim99@69 873 ></varlistentry>
joachim99@69 874 </variablelist>
joachim99@69 875 <para
joachim99@69 876 >Andra viktiga inställningar för utskrift tas från de normala inställningarna: </para
joachim99@69 877 ><itemizedlist>
joachim99@69 878 <listitem
joachim99@69 879 ><para
joachim99@69 880 >Teckensnitt, teckenstorlek</para
joachim99@69 881 ></listitem>
joachim99@69 882 <listitem
joachim99@69 883 ><para
joachim99@69 884 >Visa radnummer</para
joachim99@69 885 ></listitem>
joachim99@69 886 <listitem
joachim99@69 887 ><para
joachim99@69 888 >Radbryt</para
joachim99@69 889 ></listitem>
joachim99@69 890 <listitem
joachim99@69 891 ><para
joachim99@69 892 >Färger</para
joachim99@69 893 ></listitem>
joachim99@69 894 <listitem
joachim99@69 895 ><para
joachim99@69 896 >etc.</para
joachim99@69 897 ></listitem>
joachim99@69 898 </itemizedlist>
joachim99@69 899 <para
joachim99@69 900 >Liggande formatering rekommenderas också för utskrift. </para>
joachim99@69 901 </sect1>
joachim99@63 902
joachim99@63 903 <sect1 id="options"
joachim99@63 904 ><title
joachim99@63 905 >Alternativ</title>
joachim99@63 906 <para
joachim99@73 907 >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 908 <sect2
joachim99@63 909 ><title
joachim99@63 910 >Teckensnitt</title>
joachim99@63 911 <para
joachim99@63 912 >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 913 <variablelist>
joachim99@63 914 <varlistentry
joachim99@63 915 ><term
joachim99@63 916 ><emphasis
joachim99@63 917 >Kursiv stil för skillnader:</emphasis
joachim99@63 918 ></term
joachim99@63 919 ><listitem
joachim99@63 920 ><para
joachim99@63 921 >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 922 </listitem
joachim99@63 923 ></varlistentry>
joachim99@63 924 </variablelist>
joachim99@63 925 </sect2>
joachim99@63 926
joachim99@63 927 <sect2
joachim99@63 928 ><title
joachim99@63 929 >Färger</title>
joachim99@63 930 <variablelist>
joachim99@63 931 <varlistentry
joachim99@63 932 ><term
joachim99@63 933 ><emphasis
joachim99@63 934 >Förgrundsfärg:</emphasis
joachim99@63 935 ></term
joachim99@63 936 ><listitem
joachim99@63 937 ><para
joachim99@63 938 >Oftast svart. </para
joachim99@63 939 ></listitem
joachim99@63 940 ></varlistentry>
joachim99@63 941 <varlistentry
joachim99@63 942 ><term
joachim99@63 943 ><emphasis
joachim99@63 944 >Bakgrundsfärg:</emphasis
joachim99@63 945 ></term
joachim99@63 946 ><listitem
joachim99@63 947 ><para
joachim99@63 948 >Oftast vit. </para
joachim99@63 949 ></listitem
joachim99@63 950 ></varlistentry>
joachim99@63 951 <varlistentry
joachim99@63 952 ><term
joachim99@63 953 ><emphasis
joachim99@63 954 >Bakgrundsfärg för jämförelse:</emphasis
joachim99@63 955 ></term
joachim99@63 956 ><listitem
joachim99@63 957 ><para
joachim99@63 958 >Oftast ljusgrå. </para
joachim99@63 959 ></listitem
joachim99@63 960 ></varlistentry>
joachim99@63 961 <varlistentry
joachim99@63 962 ><term
joachim99@63 963 ><emphasis
joachim99@63 964 >Färg A:</emphasis
joachim99@63 965 ></term
joachim99@63 966 ><listitem
joachim99@63 967 ><para
joachim99@63 968 >Oftast mörkblå. </para
joachim99@63 969 ></listitem
joachim99@63 970 ></varlistentry>
joachim99@63 971 <varlistentry
joachim99@63 972 ><term
joachim99@63 973 ><emphasis
joachim99@63 974 >Färg B:</emphasis
joachim99@63 975 ></term
joachim99@63 976 ><listitem
joachim99@63 977 ><para
joachim99@63 978 >Oftast mörkgrön. </para
joachim99@63 979 ></listitem
joachim99@63 980 ></varlistentry>
joachim99@63 981 <varlistentry
joachim99@63 982 ><term
joachim99@63 983 ><emphasis
joachim99@63 984 >Färg C:</emphasis
joachim99@63 985 ></term
joachim99@63 986 ><listitem
joachim99@63 987 ><para
joachim99@63 988 >Oftast mörk magenta. </para
joachim99@63 989 ></listitem
joachim99@63 990 ></varlistentry>
joachim99@63 991 <varlistentry
joachim99@63 992 ><term
joachim99@63 993 ><emphasis
joachim99@63 994 >Konfliktfärg:</emphasis
joachim99@63 995 ></term
joachim99@63 996 ><listitem
joachim99@63 997 ><para
joachim99@63 998 >Oftast röd.</para
joachim99@63 999 ></listitem
joachim99@63 1000 ></varlistentry>
joachim99@63 1001 <varlistentry
joachim99@63 1002 ><term
joachim99@63 1003 ><emphasis
joachim99@63 1004 >Bakgrundsfärg för aktuellt intervall:</emphasis
joachim99@63 1005 ></term
joachim99@63 1006 ><listitem
joachim99@63 1007 ><para
joachim99@63 1008 >Oftast ljusgul.</para
joachim99@63 1009 ></listitem
joachim99@63 1010 ></varlistentry>
joachim99@63 1011 <varlistentry
joachim99@63 1012 ><term
joachim99@63 1013 ><emphasis
joachim99@63 1014 >Bakgrundsfärg för aktuellt jämförelseintervall:</emphasis
joachim99@63 1015 ></term
joachim99@63 1016 ><listitem
joachim99@63 1017 ><para
joachim99@63 1018 >Oftast mörkgul.</para
joachim99@63 1019 ></listitem
joachim99@63 1020 ></varlistentry>
joachim99@69 1021 <varlistentry
joachim99@69 1022 ><term
joachim99@69 1023 ><emphasis
joachim99@69 1024 >Färg för manuellt valda jämförelseintervall:</emphasis
joachim99@69 1025 ></term
joachim99@69 1026 ><listitem
joachim99@69 1027 ><para
joachim99@69 1028 >Oftast orange.</para
joachim99@69 1029 ></listitem
joachim99@69 1030 ></varlistentry>
joachim99@69 1031 <varlistentry
joachim99@69 1032 ><term
joachim99@69 1033 ><emphasis
joachim99@69 1034 >Färg för nyaste fil i katalogjämförelse:</emphasis
joachim99@69 1035 ></term
joachim99@69 1036 ><listitem
joachim99@69 1037 ><para
joachim99@69 1038 >Oftast grön.</para
joachim99@69 1039 ></listitem
joachim99@69 1040 ></varlistentry>
joachim99@69 1041 <varlistentry
joachim99@69 1042 ><term
joachim99@69 1043 ><emphasis
joachim99@69 1044 >Färg för äldsta fil i en katalogjämförelse:</emphasis
joachim99@69 1045 ></term
joachim99@69 1046 ><listitem
joachim99@69 1047 ><para
joachim99@69 1048 >Oftast röd.</para
joachim99@69 1049 ></listitem
joachim99@69 1050 ></varlistentry>
joachim99@69 1051 <varlistentry
joachim99@69 1052 ><term
joachim99@69 1053 ><emphasis
joachim99@69 1054 >Färg för medelgamla filer i en katalogjämförelse:</emphasis
joachim99@69 1055 ></term
joachim99@69 1056 ><listitem
joachim99@69 1057 ><para
joachim99@69 1058 >Oftast mörkgul.</para
joachim99@69 1059 ></listitem
joachim99@69 1060 ></varlistentry>
joachim99@69 1061 <varlistentry
joachim99@69 1062 ><term
joachim99@69 1063 ><emphasis
joachim99@69 1064 >Färg för saknade filer i en katalogjämförelse:</emphasis
joachim99@69 1065 ></term
joachim99@69 1066 ><listitem
joachim99@69 1067 ><para
joachim99@69 1068 >Oftast svart.</para
joachim99@69 1069 ></listitem
joachim99@69 1070 ></varlistentry>
joachim99@63 1071 </variablelist>
joachim99@63 1072 <para
joachim99@69 1073 >Att ändra färgerna för katalogjämförelser får inte någon effekt förrän nästa katalogjämförelse startas. </para>
joachim99@69 1074 <para
joachim99@69 1075 >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" en ren färg. </para>
joachim99@63 1076 </sect2>
joachim99@63 1077
joachim99@63 1078 <sect2
joachim99@63 1079 ><title
joachim99@63 1080 >Inställningar för editor</title>
joachim99@63 1081 <variablelist>
joachim99@63 1082 <varlistentry
joachim99@63 1083 ><term
joachim99@63 1084 ><emphasis
joachim99@63 1085 >Tabulator infogar mellanslag:</emphasis
joachim99@63 1086 ></term
joachim99@63 1087 ><listitem
joachim99@63 1088 ><para
joachim99@63 1089 >Om det här inte är markerat, och du trycker på tabulatortangenten, infogas en tabulator, annars infogas lämpligt antal mellanslag.</para
joachim99@63 1090 ></listitem
joachim99@63 1091 ></varlistentry>
joachim99@63 1092 <varlistentry
joachim99@63 1093 ><term
joachim99@63 1094 ><emphasis
joachim99@63 1095 >Tabulatorbredd:</emphasis
joachim99@63 1096 ></term
joachim99@63 1097 ><listitem
joachim99@63 1098 ><para
joachim99@63 1099 >Kan justeras för dina speciella behov. Normalvärdet är 8. </para
joachim99@63 1100 ></listitem
joachim99@63 1101 ></varlistentry>
joachim99@63 1102 <varlistentry
joachim99@63 1103 ><term
joachim99@63 1104 ><emphasis
joachim99@63 1105 >Automatisk indentering:</emphasis
joachim99@63 1106 ></term
joachim99@63 1107 ><listitem
joachim99@63 1108 ><para
joachim99@63 1109 >När du trycker på Enter eller returtangenten, används föregående rads indentering för den nya raden. </para
joachim99@63 1110 ></listitem
joachim99@63 1111 ></varlistentry>
joachim99@63 1112 <varlistentry
joachim99@63 1113 ><term
joachim99@63 1114 ><emphasis
joachim99@63 1115 >Kopiera automatiskt markering:</emphasis
joachim99@63 1116 ></term
joachim99@63 1117 ><listitem
joachim99@63 1118 ><para
joachim99@63 1119 >Varje markering kopieras omedelbart till klippbordet när den aktiveras, och du behöver inte kopiera den explicit. </para
joachim99@63 1120 ></listitem
joachim99@63 1121 ></varlistentry>
joachim99@63 1122 <varlistentry
joachim99@63 1123 ><term
joachim99@63 1124 ><emphasis
joachim99@69 1125 >Radslutstil:</emphasis
joachim99@63 1126 ></term
joachim99@63 1127 ><listitem
joachim99@63 1128 ><para
joachim99@69 1129 >När du sparar kan du välja vilken radslutsstil du föredrar. Förvald inställning är det vanliga valet för operativsystemet som används. </para
joachim99@63 1130 ></listitem
joachim99@63 1131 ></varlistentry>
joachim99@63 1132 </variablelist>
joachim99@63 1133 </sect2>
joachim99@63 1134
joachim99@80 1135 <sect2 id="diffoptions"
joachim99@63 1136 ><title
joachim99@80 1137 >Inställningar av jämför</title>
joachim99@63 1138 <para
joachim99@73 1139 >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 1140
joachim99@63 1141 <variablelist>
joachim99@63 1142 <varlistentry
joachim99@63 1143 ><term
joachim99@63 1144 ><emphasis
joachim99@63 1145 >Behåll returtecken:</emphasis
joachim99@63 1146 ></term
joachim99@63 1147 ><listitem
joachim99@63 1148 ><para
joachim99@73 1149 >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 1150 ></listitem
joachim99@63 1151 ></varlistentry>
joachim99@63 1152 <varlistentry
joachim99@63 1153 ><term
joachim99@63 1154 ><emphasis
joachim99@63 1155 >Ignorera siffror:</emphasis
joachim99@63 1156 ></term
joachim99@63 1157 ><listitem
joachim99@63 1158 ><para
joachim99@69 1159 >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 1160 ></listitem
joachim99@63 1161 ></varlistentry>
joachim99@63 1162 <varlistentry
joachim99@63 1163 ><term
joachim99@63 1164 ><emphasis
joachim99@63 1165 >Ignorera C/C++ kommentarer:</emphasis
joachim99@63 1166 ></term
joachim99@63 1167 ><listitem
joachim99@63 1168 ><para
joachim99@63 1169 >Normalvärdet är av. Ändringar i kommentarer behandlas som ändringar i blanktecken. </para
joachim99@63 1170 ></listitem
joachim99@63 1171 ></varlistentry>
joachim99@63 1172 <varlistentry
joachim99@63 1173 ><term
joachim99@63 1174 ><emphasis
joachim99@69 1175 >Ignorera skiftläge:</emphasis
joachim99@63 1176 ></term
joachim99@63 1177 ><listitem
joachim99@63 1178 ><para
joachim99@69 1179 >Normalvärdet är av. Ändringar i skiftläge för tecken (som 'A' eller 'a') hanteras som ändringar i blanktecken. </para
joachim99@63 1180 ></listitem
joachim99@63 1181 ></varlistentry>
joachim99@63 1182 <varlistentry
joachim99@63 1183 ><term
joachim99@63 1184 ><emphasis
joachim99@63 1185 >Preprocessorkommando:</emphasis
joachim99@63 1186 ></term
joachim99@63 1187 ><listitem
joachim99@63 1188 ><para
joachim99@69 1189 >Se <link linkend="preprocessors"
joachim99@69 1190 >nästa avsnitt</link
joachim99@69 1191 >. </para
joachim99@63 1192 ></listitem
joachim99@63 1193 ></varlistentry>
joachim99@63 1194 <varlistentry
joachim99@63 1195 ><term
joachim99@63 1196 ><emphasis
joachim99@69 1197 >Radmatchande preprocessorkommando:</emphasis
joachim99@63 1198 ></term
joachim99@63 1199 ><listitem
joachim99@63 1200 ><para
joachim99@69 1201 >Se <link linkend="preprocessors"
joachim99@69 1202 >nästa avsnitt</link
joachim99@69 1203 >. </para
joachim99@63 1204 ></listitem
joachim99@63 1205 ></varlistentry>
joachim99@63 1206 <varlistentry
joachim99@63 1207 ><term
joachim99@63 1208 ><emphasis
joachim99@63 1209 >Var noggrann:</emphasis
joachim99@63 1210 ></term
joachim99@63 1211 ><listitem
joachim99@63 1212 ><para
joachim99@63 1213 >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 1214 ></listitem
joachim99@63 1215 ></varlistentry>
joachim99@80 1216 </variablelist>
joachim99@80 1217 </sect2>
joachim99@80 1218
joachim99@80 1219 <sect2 id="mergeoptions"
joachim99@80 1220 ><title
joachim99@80 1221 >Inställningar av sammanfoga</title>
joachim99@80 1222 <variablelist>
joachim99@63 1223 <varlistentry
joachim99@63 1224 ><term
joachim99@63 1225 ><emphasis
joachim99@63 1226 >Fördröjning vid automatisk fortsättning (ms):</emphasis
joachim99@63 1227 ></term
joachim99@63 1228 ><listitem
joachim99@63 1229 ><para
joachim99@63 1230 >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 1231 ></listitem
joachim99@63 1232 ></varlistentry>
joachim99@63 1233 <varlistentry
joachim99@63 1234 ><term
joachim99@63 1235 ><emphasis
joachim99@63 1236 >Standardvärde för sammanfogning av blanktecken med två/tre filer:</emphasis
joachim99@63 1237 ></term
joachim99@63 1238 ><listitem
joachim99@63 1239 ><para
joachim99@69 1240 >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 menyn Sammanfoga. 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@69 1241 ></listitem
joachim99@69 1242 ></varlistentry>
joachim99@69 1243 <varlistentry
joachim99@69 1244 ><term
joachim99@69 1245 ><emphasis
joachim99@69 1246 >Reguljärt uttryck för automatisk sammanfogning:</emphasis
joachim99@69 1247 ></term
joachim99@69 1248 ><listitem
joachim99@69 1249 ><para
joachim99@73 1250 >Reguljärt uttryck för rader där &kdiff3; automatisk ska välja en källa. Se också <link linkend="vcskeywordsmergesupport"
joachim99@69 1251 >Automatisk sammanfogning ...</link
joachim99@69 1252 > </para
joachim99@69 1253 ></listitem
joachim99@69 1254 ></varlistentry>
joachim99@69 1255 <varlistentry
joachim99@69 1256 ><term
joachim99@69 1257 ><emphasis
joachim99@69 1258 >Kör automatisk sammanfogning med reguljärt uttryck när sammanfogning startar:</emphasis
joachim99@69 1259 ></term
joachim99@69 1260 ><listitem
joachim99@69 1261 ><para
joachim99@73 1262 >Om aktiverad utför &kdiff3; den automatiska sammanfogningen med "Reguljärt uttryck för automatisk sammanfogning" när en sammanfogning startas. </para
joachim99@69 1263 ></listitem
joachim99@69 1264 ></varlistentry>
joachim99@69 1265 <varlistentry
joachim99@69 1266 ><term
joachim99@69 1267 ><emphasis
joachim99@69 1268 >Reguljärt uttryck för historikens början:</emphasis
joachim99@69 1269 ></term
joachim99@69 1270 ><listitem
joachim99@69 1271 ><para
joachim99@75 1272 >Reguljärt uttryck för början av historikposten för sammanfogning. Oftast innehåller raden nyckelordet "&#36;Log&#36;". Förvalt värde: ".*\&#36;Log.*\&#36;.*" </para
joachim99@69 1273 ></listitem
joachim99@69 1274 ></varlistentry>
joachim99@69 1275 <varlistentry
joachim99@69 1276 ><term
joachim99@69 1277 ><emphasis
joachim99@69 1278 >Reguljärt uttryck för historikpostens början:</emphasis
joachim99@69 1279 ></term
joachim99@69 1280 ><listitem
joachim99@69 1281 ><para
joachim99@73 1282 >En historikpost för sammanfogning består av flera rader. Ange det reguljära uttrycket för att detektera den första raden (utan inledande kommentar). Använd parenteser för att gruppera nycklarna du vill använda för sortering. Om det lämnas tomt, antar &kdiff3; att tomma rader skiljer historikposterna åt. Se också <link linkend="vcskeywordsmergesupport"
joachim99@69 1283 >Automatisk sammanfogning ...</link
joachim99@69 1284 > </para
joachim99@69 1285 ></listitem
joachim99@69 1286 ></varlistentry>
joachim99@69 1287 <varlistentry
joachim99@69 1288 ><term
joachim99@69 1289 ><emphasis
joachim99@69 1290 >Sortering av historiksammanfogning:</emphasis
joachim99@69 1291 ></term
joachim99@69 1292 ><listitem
joachim99@69 1293 ><para
joachim99@69 1294 >Aktivera sortering av versionshanteringshistorik. </para
joachim99@69 1295 ></listitem
joachim99@69 1296 ></varlistentry>
joachim99@69 1297 <varlistentry
joachim99@69 1298 ><term
joachim99@69 1299 ><emphasis
joachim99@69 1300 >Sorteringsnycklarnas ordning från historikpostens början:</emphasis
joachim99@69 1301 ></term
joachim99@69 1302 ><listitem
joachim99@69 1303 ><para
joachim99@69 1304 >Varje parentes som används i det reguljära uttrycket för historikens startpost grupperar en nyckel som kan användas för sortering. Ange listan med nycklar (som numreras i ordning de uppträder med början på 1) med ',' som skiljetecken (t.ex. "4,5,6,1,2,3,7"). Om det lämnas tomt utförs ingen sortering. Se också <link linkend="vcskeywordsmergesupport"
joachim99@69 1305 >Automatisk sammanfogning ...</link
joachim99@69 1306 > </para
joachim99@69 1307 ></listitem
joachim99@69 1308 ></varlistentry>
joachim99@69 1309 <varlistentry
joachim99@69 1310 ><term
joachim99@69 1311 ><emphasis
joachim99@69 1312 >Sammanfogning enligt versionshanteringshistorik när sammanfogningen startar:</emphasis
joachim99@69 1313 ></term
joachim99@69 1314 ><listitem
joachim99@69 1315 ><para
joachim99@73 1316 >Om aktiverad utför &kdiff3; den automatiska sammafogningen av historik med tidigarenämnda alternativ när en sammanfogning startas. </para
joachim99@69 1317 ></listitem
joachim99@69 1318 ></varlistentry>
joachim99@69 1319 <varlistentry
joachim99@69 1320 ><term
joachim99@69 1321 ><emphasis
joachim99@80 1322 >Maximalt antal historikposter:</emphasis
joachim99@80 1323 ></term
joachim99@80 1324 ><listitem
joachim99@80 1325 ><para
joachim99@80 1326 >&kdiff3; kortar av historiklistan till angivet antal poster. Använd -1 för att undvika avkortning. (Standardvärde är -1). </para
joachim99@80 1327 ></listitem
joachim99@80 1328 ></varlistentry>
joachim99@80 1329 <varlistentry
joachim99@80 1330 ><term
joachim99@80 1331 ><emphasis
joachim99@69 1332 >Prova dina reguljära uttryck</emphasis
joachim99@69 1333 ></term
joachim99@69 1334 ><listitem
joachim99@69 1335 ><para
joachim99@69 1336 >Knappen visar en dialogruta som låter dig förbättra och prova det reguljära uttrycket ovan. Kopiera bara respektive data från dina filer till exempelraderna. "Matchningsresultat" visar omedelbart om matchningen lyckas eller inte. "Sorteringsnyckelresultat" visar nyckeln som används för sortering vid sammanfogning av historik. </para
joachim99@69 1337 ></listitem
joachim99@69 1338 ></varlistentry>
joachim99@69 1339 <varlistentry
joachim99@69 1340 ><term
joachim99@69 1341 ><emphasis
joachim99@69 1342 >Ej relevant sammanfogningskommando:</emphasis
joachim99@69 1343 ></term
joachim99@69 1344 ><listitem
joachim99@69 1345 ><para
joachim99@73 1346 >Ange ett eget kommando som ska anropas när &kdiff3; detekterar att filen från B inte bidrar med något relevant data som inte reda finns i filen från C. Kommandot anropas med de tre filnamnen som parametrar. Data som matchas av "Reguljärt uttryck för automatisk sammanfogning" eller i historiken anses inte vara relevant. </para
joachim99@63 1347 ></listitem
joachim99@63 1348 ></varlistentry>
joachim99@63 1349 </variablelist>
joachim99@63 1350
joachim99@63 1351 </sect2>
joachim99@63 1352
joachim99@63 1353 <sect2
joachim99@63 1354 ><title
joachim99@63 1355 >Katalogsammanfogning</title>
joachim99@63 1356 <para
joachim99@63 1357 >De här alternativen har att göra med avsökning av katalogen och hantering av sammanfogningen: Se <link linkend="dirmergeoptions"
joachim99@63 1358 >Katalogjämförelse och sammanfogning</link
joachim99@63 1359 > för detaljinformation. </para
joachim99@63 1360 ><para
joachim99@63 1361 >Ändå finns det ett alternativ här som också är relevant för att spara enstaka filer: </para>
joachim99@63 1362 <variablelist>
joachim99@63 1363 <varlistentry
joachim99@63 1364 ><term
joachim99@63 1365 ><emphasis
joachim99@63 1366 >Säkerhetskopiera filer:</emphasis
joachim99@63 1367 ></term
joachim99@63 1368 ><listitem
joachim99@63 1369 ><para
joachim99@69 1370 >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 1371 ></listitem
joachim99@63 1372 ></varlistentry>
joachim99@63 1373 </variablelist>
joachim99@63 1374 </sect2>
joachim99@63 1375
joachim99@63 1376 <sect2
joachim99@63 1377 ><title
joachim99@69 1378 >Inställningar för region och språk</title>
joachim99@69 1379 <variablelist>
joachim99@69 1380 <varlistentry
joachim99@69 1381 ><term
joachim99@69 1382 ><emphasis
joachim99@69 1383 >Språk:</emphasis
joachim99@69 1384 ></term
joachim99@69 1385 ><listitem
joachim99@69 1386 ><para
joachim99@73 1387 >Justera användargränssnittets språk. Att ändra alternativet påverkar inte programmet som kör. Du måste avsluta och starta om &kdiff3; för att ändra språk. (Alternativet är inte tillgängligt i KDE-versionen av &kdiff3;, eftersom språket kan justeras i de allmänna KDE-inställningarna.) </para
joachim99@69 1388 ></listitem
joachim99@69 1389 ></varlistentry>
joachim99@69 1390 <varlistentry
joachim99@69 1391 ><term
joachim99@69 1392 ><emphasis
joachim99@69 1393 >Använd samma kodning för allt:</emphasis
joachim99@69 1394 ></term
joachim99@69 1395 ><listitem
joachim99@69 1396 ><para
joachim99@69 1397 >Följande kodningsalternativ kan justeras separat för varje objekt, eller om alternativet är sant, ställs alla värden in till det första värdet. </para
joachim99@69 1398 ></listitem
joachim99@69 1399 ></varlistentry>
joachim99@69 1400 <varlistentry
joachim99@69 1401 ><term
joachim99@69 1402 ><emphasis
joachim99@69 1403 >Lokal kodning:</emphasis
joachim99@69 1404 ></term
joachim99@69 1405 ><listitem
joachim99@69 1406 ><para
joachim99@69 1407 >Ovanför kodningsväljarna visas en anmärkning som talar om för dig vad den lokala kodningen är (Den kan inte justeras, utan bara som information om du inte vet vad den lokala kodningen är, men behöver kunna välja den.) </para
joachim99@69 1408 ></listitem
joachim99@69 1409 ></varlistentry>
joachim99@69 1410 <varlistentry
joachim99@69 1411 ><term
joachim99@69 1412 ><emphasis
joachim99@69 1413 >Filkodning för A/B/C:</emphasis
joachim99@69 1414 ></term
joachim99@69 1415 ><listitem
joachim99@69 1416 ><para
joachim99@69 1417 >Justera filkodningen för indatafiler. Det ger effekt på hur specialtecken tolkas. Eftersom du kan justera varje kodning separat, kan du till och med jämföra och sammanfoga filer som sparades med olika kodningar. </para
joachim99@69 1418 ></listitem
joachim99@69 1419 ></varlistentry>
joachim99@69 1420 <varlistentry
joachim99@69 1421 ><term
joachim99@69 1422 ><emphasis
joachim99@69 1423 >Filkodning för sammanfogad utdata och vid spara:</emphasis
joachim99@69 1424 ></term
joachim99@69 1425 ><listitem
joachim99@69 1426 ><para
joachim99@69 1427 >När du har redigerat en fil, kan du justera vilken kodning som används när den sparas till disk. </para
joachim99@69 1428 ></listitem
joachim99@69 1429 ></varlistentry>
joachim99@69 1430 <varlistentry
joachim99@69 1431 ><term
joachim99@69 1432 ><emphasis
joachim99@69 1433 >Filkodning för preprocessorfiler:</emphasis
joachim99@69 1434 ></term
joachim99@69 1435 ><listitem
joachim99@69 1436 ><para
joachim99@69 1437 >När du definierar preprocessorer kanske de inte kan hantera din kodning (exempelvis om dina filer använder 16-bitars Unicode och preprocessorn bara kan hantera 8-bitars ASCII). Med det här alternativet kan du definiera kodningen för preprocessorns utdata. </para
joachim99@69 1438 ></listitem
joachim99@69 1439 ></varlistentry>
joachim99@69 1440 <varlistentry
joachim99@69 1441 ><term
joachim99@69 1442 ><emphasis
joachim99@69 1443 >Språk som läses från höger till vänster</emphasis
joachim99@69 1444 ></term
joachim99@69 1445 ><listitem
joachim99@69 1446 ><para
joachim99@73 1447 >Vissa språk skrivs från höger till vänster. När alternativet är aktiverat, ritar &kdiff3; text från höger till vänster i jämförelsefönstren och i sammanfogningsfönstret. Observera att om du startar &kdiff3; med kommandoradsväljaren "--reverse" så visas all layout också från höger till vänster. (Det är en funktion som Qt tillhandahåller.) Denna dokumentation är skriven med antagandet att "Språk som läses från höger till vänster" eller omvänd layout inte är aktiverade. Vissa referenser till "vänster" eller "höger" måste ersättas av motsatsen om du använder alternativen. </para
joachim99@69 1448 ></listitem
joachim99@69 1449 ></varlistentry>
joachim99@69 1450
joachim99@69 1451 </variablelist>
joachim99@69 1452 </sect2>
joachim99@69 1453
joachim99@69 1454 <sect2
joachim99@69 1455 ><title
joachim99@63 1456 >Diverse</title>
joachim99@63 1457 <para
joachim99@63 1458 >(Dessa alternativ och åtgärder är tillgängliga i menyerna eller verktygsraden.)</para>
joachim99@63 1459 <variablelist>
joachim99@63 1460 <varlistentry
joachim99@63 1461 ><term
joachim99@63 1462 ><emphasis
joachim99@63 1463 >Visa radnummer:</emphasis
joachim99@63 1464 ></term
joachim99@63 1465 ><listitem
joachim99@63 1466 ><para
joachim99@63 1467 >Du kan välja om radnummer ska visas för indatafilerna.</para
joachim99@63 1468 ></listitem
joachim99@63 1469 ></varlistentry>
joachim99@63 1470 <varlistentry
joachim99@63 1471 ><term
joachim99@63 1472 ><emphasis
joachim99@63 1473 >Visa mellanslag och tabulatortecken i jämförelse:</emphasis
joachim99@63 1474 ></term
joachim99@63 1475 ><listitem
joachim99@63 1476 ><para
joachim99@63 1477 >Ibland är synliga mellanslag och tabulatortecken störande. Du kan stänga av detta.</para
joachim99@63 1478 ></listitem
joachim99@63 1479 ></varlistentry>
joachim99@63 1480 <varlistentry
joachim99@63 1481 ><term
joachim99@63 1482 ><emphasis
joachim99@63 1483 >Visa blanktecken:</emphasis
joachim99@63 1484 ></term
joachim99@63 1485 ><listitem
joachim99@63 1486 ><para
joachim99@63 1487 >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 1488 ></listitem
joachim99@63 1489 ></varlistentry>
joachim99@63 1490 <varlistentry
joachim99@63 1491 ><term
joachim99@63 1492 ><emphasis
joachim99@69 1493 >Översiktsalternativ:</emphasis
joachim99@69 1494 ></term
joachim99@69 1495 ><listitem
joachim99@69 1496 ><para
joachim99@69 1497 >Dessa alternativ är bara tillgängliga när du jämför tre filer. I normalläge visas alla skillnader i en färgkodad översiktskolumn, men ibland är du särskilt intresserad av skillnaderna mellan två av de tre filerna. Genom att välja översikten "A mot B", "A mot C" eller "B mot C", visas en andra översiktskolumn med begärd information intill den vanliga översikten. </para
joachim99@69 1498 ></listitem
joachim99@69 1499 ></varlistentry>
joachim99@69 1500 <varlistentry
joachim99@69 1501 ><term
joachim99@69 1502 ><emphasis
joachim99@69 1503 >Radbryt skillnadsfönster:</emphasis
joachim99@69 1504 ></term
joachim99@69 1505 ><listitem
joachim99@69 1506 ><para
joachim99@69 1507 >Radbryt rader när deras längd skulle överskrida ett fönsters bredd. </para
joachim99@69 1508 ></listitem
joachim99@69 1509 ></varlistentry>
joachim99@69 1510 <varlistentry
joachim99@69 1511 ><term
joachim99@69 1512 ><emphasis
joachim99@63 1513 >Visa fönster A/B/C:</emphasis
joachim99@63 1514 ></term
joachim99@63 1515 ><listitem
joachim99@63 1516 ><para
joachim99@69 1517 >Ibland vill du använda skärmutrymmet bättre för långa rader. Dölj fönster som inte är viktiga. (I menyn Fönster.)</para
joachim99@63 1518 ></listitem
joachim99@63 1519 ></varlistentry>
joachim99@63 1520 <varlistentry
joachim99@63 1521 ><term
joachim99@63 1522 ><emphasis
joachim99@63 1523 >Byt delningsorientering:</emphasis
joachim99@63 1524 ></term
joachim99@63 1525 ><listitem
joachim99@63 1526 ><para
joachim99@69 1527 >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 menyn Fönster.) </para
joachim99@63 1528 ></listitem
joachim99@63 1529 ></varlistentry>
joachim99@63 1530 <varlistentry
joachim99@63 1531 ><term
joachim99@63 1532 ><emphasis
joachim99@63 1533 >Starta sammanfogning snabbt:</emphasis
joachim99@63 1534 ></term
joachim99@63 1535 ><listitem
joachim99@63 1536 ><para
joachim99@63 1537 >Ibland tittar du på skillnader, och bestämmer dig för att sammanfoga. <inlinemediaobject
joachim99@63 1538 ><imageobject
joachim99@63 1539 ><imagedata fileref="merge_current.png" format="PNG"/></imageobject
joachim99@63 1540 ></inlinemediaobject
joachim99@69 1541 > "Sammanfoga aktuell fil" i menyn Katalog 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 1542 ></listitem
joachim99@63 1543 ></varlistentry>
joachim99@63 1544 </variablelist>
joachim99@63 1545 </sect2>
joachim99@63 1546
joachim99@63 1547 <sect2 id="shortcuts"
joachim99@63 1548 ><title
joachim99@63 1549 >Anpassa snabbtangenter</title>
joachim99@63 1550 <para
joachim99@63 1551 >För närvarande stöder bara KDE-versionen anpassningsbara snabbtangenter (Menyn Inställningar -> Anpassa genvägar...) </para>
joachim99@63 1552 </sect2>
joachim99@63 1553 </sect1>
joachim99@69 1554
joachim99@69 1555 <sect1 id="preprocessors"
joachim99@69 1556 ><title
joachim99@69 1557 >Preprocessorkommandon</title>
joachim99@69 1558 <para
joachim99@73 1559 >&kdiff3; stöder två preprocessoralternativ. </para
joachim99@69 1560 ><para>
joachim99@69 1561 <variablelist>
joachim99@69 1562 <varlistentry
joachim99@69 1563 ><term
joachim99@69 1564 ><emphasis
joachim99@69 1565 >Preprocessorkommando:</emphasis
joachim99@69 1566 ></term
joachim99@69 1567 ><listitem
joachim99@69 1568 ><para
joachim99@69 1569 >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@69 1570 ></listitem
joachim99@69 1571 ></varlistentry>
joachim99@69 1572 <varlistentry
joachim99@69 1573 ><term
joachim99@69 1574 ><emphasis
joachim99@69 1575 >Radmatchande preprocessorkommando:</emphasis
joachim99@69 1576 ></term
joachim99@69 1577 ><listitem
joachim99@69 1578 ><para
joachim99@69 1579 >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 den radmatchande preprocessorn. 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@69 1580 ></listitem
joachim99@69 1581 ></varlistentry>
joachim99@69 1582 </variablelist>
joachim99@69 1583 </para>
joachim99@69 1584 <para
joachim99@69 1585 >Idén är att ge användaren större flexibilitet när jämförelseresultatet ställs in, men det kräver ett externt program, och många användare vill inte skriva ett själva. De goda nyheterna är att ofta klarar <command
joachim99@69 1586 >sed</command
joachim99@69 1587 > eller <command
joachim99@69 1588 >perl</command
joachim99@69 1589 > av jobbet. </para>
joachim99@69 1590 <para
joachim99@69 1591 >Till exempel ett enkelt fall att prova: Betrakta filen a.txt (6 rader): <screen>
joachim99@69 1592 aa
joachim99@69 1593 ba
joachim99@69 1594 ca
joachim99@69 1595 da
joachim99@69 1596 ea
joachim99@69 1597 fa
joachim99@69 1598 </screen
joachim99@69 1599 > Och filen b.txt (3 rader): <screen>
joachim99@69 1600 cg
joachim99@69 1601 dg
joachim99@69 1602 eg
joachim99@69 1603 </screen
joachim99@69 1604 > Utan en preprocessor skulle följande rader placeras intill varandra: <screen>
joachim99@69 1605 aa - cg
joachim99@69 1606 ba - dg
joachim99@69 1607 ca - eg
joachim99@69 1608 da
joachim99@69 1609 ea
joachim99@69 1610 fa
joachim99@69 1611 </screen
joachim99@69 1612 > Det är troligen inte vad som önskas eftersom den första bokstaven innehåller den intressanta informationen. För att hjälpa matchningsalgoritmen att ignorera den andra bokstaven kan man använda ett radmatchande preprocessorkommando som ersätter 'g' med 'a': <screen>
joachim99@69 1613 <command
joachim99@69 1614 >sed</command
joachim99@69 1615 > 's/g/a/'
joachim99@69 1616 </screen
joachim99@69 1617 > Med det kommandot blir resultatet av matchningen: <screen>
joachim99@69 1618 aa
joachim99@69 1619 ba
joachim99@69 1620 ca - cg
joachim99@69 1621 da - dg
joachim99@69 1622 ea - eg
joachim99@69 1623 fa
joachim99@69 1624 </screen
joachim99@69 1625 > Internt ser matchningsalgoritmen filerna efter den radmatchande preprocessorn har körts, men på skärmen är filen oförändrad. (Den normala preprocessorn skulle också ändra data på skärmen.) </para>
joachim99@69 1626
joachim99@69 1627 <sect2 id="sedbasics"
joachim99@69 1628 ><title
joachim99@69 1629 >Grundläggande information om <command
joachim99@69 1630 >sed</command
joachim99@69 1631 ></title>
joachim99@69 1632 <para
joachim99@69 1633 >Det här avsnittet introducerar bara några mycket grundläggande funktioner i <command
joachim99@69 1634 >sed</command
joachim99@69 1635 >. För mer information se <ulink url="info:/sed"
joachim99@69 1636 >info:/sed</ulink
joachim99@69 1637 > eller <ulink url="http://www.gnu.org/software/sed/manual/html_mono/sed.html"
joachim99@69 1638 >http://www.gnu.org/software/sed/manual/html_mono/sed.html</ulink
joachim99@69 1639 >. En förkompilerad version för Windows finns på <ulink url="http://unxutils.sourceforge.net"
joachim99@69 1640 >http://unxutils.sourceforge.net</ulink
joachim99@69 1641 >. Observera att följande exempel antar att <command
joachim99@69 1642 >sed</command
joachim99@69 1643 > finns i någon katalog i miljövariabeln PATH. Om det inte är fallet, måste du ange fullständig absolut sökväg till kommandot. </para>
joachim99@69 1644 <note
joachim99@69 1645 ><para
joachim99@69 1646 >Observera också att följande exempel använder enkla citationstecken ('), vilket inte fungerar i Windows. I Windows ska du istället använda dubbla citationstecken (").</para
joachim99@69 1647 ></note>
joachim99@69 1648 <para
joachim99@69 1649 >I det här sammanhanget används bara ersättningskommandot i <command
joachim99@69 1650 >sed</command
joachim99@69 1651 >: <screen>
joachim99@69 1652 <command
joachim99@69 1653 >sed</command
joachim99@69 1654 > 's/<replaceable
joachim99@69 1655 >REGUTTRYCK</replaceable
joachim99@69 1656 >/<replaceable
joachim99@69 1657 >ERSÄTTNING</replaceable
joachim99@69 1658 >/<replaceable
joachim99@69 1659 >FLAGGOR</replaceable
joachim99@69 1660 >'
joachim99@69 1661 </screen
joachim99@73 1662 > Innan du använder ett nytt kommando inne i &kdiff3;, bör du först prova det i en terminal. Då är kommandot <command
joachim99@69 1663 >echo</command
joachim99@69 1664 > användbart. Till exempel: <screen>
joachim99@69 1665 <command
joachim99@69 1666 >echo</command
joachim99@69 1667 > abrakadabra | <command
joachim99@69 1668 >sed</command
joachim99@69 1669 > 's/a/o/'
joachim99@69 1670 -> obrakadabra
joachim99@69 1671 </screen
joachim99@69 1672 > Exemplet visar ett mycket enkelt sed-kommando som ersätter den första förekomsten av "a" med "o". Om du vill ersätta alla förekomster behöver du flaggan "g": <screen>
joachim99@69 1673 <command
joachim99@69 1674 >echo</command
joachim99@69 1675 > abrakadabra | <command
joachim99@69 1676 >sed</command
joachim99@69 1677 > 's/a/o/g'
joachim99@69 1678 -> obrokodobro
joachim99@69 1679 </screen
joachim99@69 1680 > Symbolen "|" är rörledningskommandot som överför utdata från föregående kommando till indata i efterföljande kommando. Om du vill prova med en längre fil kan du använda <command
joachim99@69 1681 >cat</command
joachim99@69 1682 > på Unix-liknande system eller <command
joachim99@69 1683 >type</command
joachim99@69 1684 > på Windows-liknande system. <command
joachim99@69 1685 >sed</command
joachim99@69 1686 > utför ersättningen för varje rad. <screen
joachim99@69 1687 ><command
joachim99@69 1688 >cat</command
joachim99@69 1689 > <replaceable
joachim99@69 1690 >filnamn</replaceable
joachim99@69 1691 > |<command
joachim99@69 1692 >sed</command
joachim99@69 1693 > <replaceable
joachim99@69 1694 >väljare</replaceable
joachim99@69 1695 >
joachim99@69 1696 </screen>
joachim99@69 1697 </para>
joachim99@69 1698 </sect2>
joachim99@69 1699 <sect2 id="sedforkdiff3"
joachim99@69 1700 ><title
joachim99@69 1701 >Exempel på användning av <command
joachim99@69 1702 >sed</command
joachim99@73 1703 > i &kdiff3;</title>
joachim99@69 1704 <sect3
joachim99@69 1705 ><title
joachim99@69 1706 >Ignorera andra typer av kommentarer</title>
joachim99@69 1707 <para
joachim99@73 1708 >För närvarande förstår &kdiff3; bara C/C++ kommentarer. Genom att använda ett radmatchande preprocessorkommando kan du också ignorera andra typer av kommentarer genom att konvertera dem till C/C++ kommentarer. För att till exempel ignorera kommentarer som börjar med "#", skulle du vilja konvertera dem till "//". Observera att du också måste aktivera alternativet "Ignorera C/C++ kommentarer" för att få någon effekt. Ett lämpligt radmatchande preprocessorkommando skulle vara: <screen>
joachim99@69 1709 <command
joachim99@69 1710 >sed</command
joachim99@69 1711 > 's/#/\/\//'
joachim99@69 1712 </screen
joachim99@69 1713 > Eftersom tecknet "/" har en särskild betydelse i <command
joachim99@69 1714 >sed</command
joachim99@69 1715 >, är det nödvändigt att lägga till tecknet "\" innan varje "/" i ersättningssträngen. Ibland behövs "\" för att lägga till eller ta bort en särskild betydelse för vissa tecken. De enkla citationstecknen (') innan och efter ersättningskommandot är nu viktiga, eftersom skalet annars skulle försöka tolka vissa specialtecken som '#', '$' eller '\' innan de skickas till <command
joachim99@69 1716 >sed</command
joachim99@69 1717 >. <emphasis
joachim99@69 1718 >Observera att i Windows behöver du dubbla citationstecken (") här. Windows ersätter andra tecken som '%', så du kan behöva experimentera något.</emphasis
joachim99@69 1719 > </para>
joachim99@69 1720 </sect3>
joachim99@69 1721 <sect3
joachim99@69 1722 ><title
joachim99@69 1723 >Jämförelse som inte är skiftlägeskänslig</title>
joachim99@69 1724 <para
joachim99@69 1725 >Använd följande radmatchande preprocessorkommando för att omvandla all indata till stora bokstäver: <screen>
joachim99@69 1726 <command
joachim99@69 1727 >sed</command
joachim99@69 1728 > 's/\(.*\)/\U\1/'
joachim99@69 1729 </screen
joachim99@69 1730 > Här är ".*" ett reguljärt uttryck som matchar alla strängar, och i det här sammanhanget matchar alla tecken på raden. Tecknet "\1" i ersättningssträngen motsvarar den matchade texten mellan det första paret "\(" och "\)". "\U" konverterar den infogade texten till stora bokstäver. </para>
joachim99@69 1731 </sect3>
joachim99@69 1732
joachim99@69 1733 <sect3
joachim99@69 1734 ><title
joachim99@69 1735 >Ignorera nyckelord för versionshantering</title>
joachim99@69 1736 <para
joachim99@69 1737 >CVS och andra versionshanteringssystem använder flera nyckelord för att infoga automatiskt skapade strängar (<ulink url="info:/cvs/Keyword substitution"
joachim99@69 1738 >info:/cvs/Keyword substitution</ulink
joachim99@69 1739 >). Alla följer mönstret "$NYCKELORD skapad text$". Nu behöver vi ett radmatchande preprocessorkommando som bara tar bort den skapade texten: <screen>
joachim99@69 1740 <command
joachim99@69 1741 >sed</command
joachim99@69 1742 > 's/\$\(Revision\|Author\|Log\|Header\|Date\).*\$/\$\1\$/'
joachim99@69 1743 </screen
joachim99@69 1744 > Strängen "\|" skiljer de möjliga nyckelorden åt. Du kanske vill ändra listan enligt dina behov. Tecknet "\" framför "$" behövs eftersom annars matchar "$" radens slut. </para>
joachim99@69 1745 <para
joachim99@69 1746 >Medan du experimenterar med <command
joachim99@69 1747 >sed</command
joachim99@69 1748 > kan du komma att förstå och till och med tycka om de reguljära uttrycken. De är användbara eftersom det finns många andra program som också stöder liknande funktioner. </para>
joachim99@69 1749 </sect3>
joachim99@69 1750
joachim99@69 1751 <sect3
joachim99@69 1752 ><title
joachim99@69 1753 >Ignorera siffror</title>
joachim99@69 1754 <para
joachim99@69 1755 >Att ignorera siffror är i själva verket ett inbyggt alternativ, men som ett annat exempel, visas hur det skulle se ut som ett radmatchande preprocessorkommando. <screen>
joachim99@69 1756 <command
joachim99@69 1757 >sed</command
joachim99@69 1758 > 's/[0123456789.-]//g'
joachim99@69 1759 </screen
joachim99@69 1760 > Alla tecken inom '[' och ']' matchar och kommer att ersättas av ingenting. </para>
joachim99@69 1761 </sect3>
joachim99@69 1762
joachim99@69 1763 <sect3
joachim99@69 1764 ><title
joachim99@69 1765 >Ignorera vissa kolumner</title>
joachim99@69 1766 <para
joachim99@69 1767 >Ibland är texten mycket strikt formaterad, och innehåller kolumner som du alltid vill ignorera, medan det finns andra kolumner du vill bevara för analys. I följande exempel ignoreras de fem första kolumnerna (tecknen), de följande tio kolumnerna bevaras, därefter ignoreras återigen fem kolumner och resten av raden bevaras. <screen>
joachim99@69 1768 <command
joachim99@69 1769 >sed</command
joachim99@69 1770 > 's/.....\(..........\).....\(.*\)/\1\2/'
joachim99@69 1771 </screen
joachim99@69 1772 > Varje punkt '.' motsvarar vilket enstaka tecken som helst. Strängarna "\1" och "\2" i ersättningssträngen refererar till den matchande texten inom det första och andra paret av "\(" och "\)" som anger texten att bevara. </para>
joachim99@69 1773 </sect3>
joachim99@69 1774
joachim99@69 1775 <sect3
joachim99@69 1776 ><title
joachim99@69 1777 >Kombinera flera ersättningar</title>
joachim99@69 1778 <para
joachim99@69 1779 >Ibland vill du tillämpa flera ersättningar samtidigt. Då kan du använda semikolon ';' för att skilja dem från varandra. Till exempel: <screen
joachim99@69 1780 ><command
joachim99@69 1781 >echo</command
joachim99@69 1782 > abrakadabra | <command
joachim99@69 1783 >sed</command
joachim99@69 1784 > 's/a/o/g;s/\(.*\)/\U\1/'
joachim99@69 1785 -> OBROKODOBRO
joachim99@69 1786 </screen>
joachim99@69 1787 </para>
joachim99@69 1788 </sect3>
joachim99@69 1789
joachim99@69 1790 <sect3
joachim99@69 1791 ><title
joachim99@69 1792 >Använda <command
joachim99@69 1793 >perl</command
joachim99@69 1794 > istället för <command
joachim99@69 1795 >sed</command
joachim99@69 1796 ></title>
joachim99@69 1797 <para
joachim99@69 1798 >Istället för <command
joachim99@69 1799 >sed</command
joachim99@69 1800 > kanske du vill använda något annat som <command
joachim99@69 1801 >perl</command
joachim99@69 1802 >. <screen>
joachim99@69 1803 <command
joachim99@69 1804 >perl</command
joachim99@69 1805 > -p -e 's/<replaceable
joachim99@69 1806 >REGUTTRYCK</replaceable
joachim99@69 1807 >/<replaceable
joachim99@69 1808 >ERSÄTTNING</replaceable
joachim99@69 1809 >/<replaceable
joachim99@69 1810 >FLAGGOR</replaceable
joachim99@69 1811 >'
joachim99@69 1812 </screen
joachim99@69 1813 > Men vissa detaljer är annorlunda i <command
joachim99@69 1814 >perl</command
joachim99@69 1815 >. Observera att där <command
joachim99@69 1816 >sed</command
joachim99@69 1817 > behöver "\(" och "\)" kräver <command
joachim99@69 1818 >perl</command
joachim99@69 1819 > det enklare "(" och ")" utan inledande '\'. Till exempel: <screen
joachim99@69 1820 ><command
joachim99@69 1821 >sed</command
joachim99@69 1822 > 's/\(.*\)/\U\1/'
joachim99@69 1823 <command
joachim99@69 1824 >perl</command
joachim99@69 1825 > -p -e 's/(.*)/\U\1/'
joachim99@69 1826 </screen>
joachim99@69 1827 </para>
joachim99@69 1828 </sect3>
joachim99@69 1829 </sect2>
joachim99@69 1830
joachim99@69 1831 <sect2
joachim99@69 1832 ><title
joachim99@69 1833 >Ordning vid körning av preprocessor</title>
joachim99@69 1834 <para
joachim99@69 1835 >Data skickas igenom all intern och extern förbehandling i följande ordning: </para>
joachim99@69 1836 <itemizedlist>
joachim99@69 1837 <listitem
joachim99@69 1838 ><para
joachim99@69 1839 >Normal preprocessor,</para
joachim99@69 1840 ></listitem>
joachim99@69 1841 <listitem
joachim99@69 1842 ><para
joachim99@69 1843 >Preprocessor för radmatchning,</para
joachim99@69 1844 ></listitem>
joachim99@69 1845 <listitem
joachim99@69 1846 ><para
joachim99@69 1847 >Ignorera skiftläge (konvertering till stora bokstäver),</para
joachim99@69 1848 ></listitem>
joachim99@69 1849 <listitem
joachim99@69 1850 ><para
joachim99@69 1851 >Detektering av C/C++ kommentarer,</para
joachim99@69 1852 ></listitem>
joachim99@69 1853 <listitem
joachim99@69 1854 ><para
joachim99@69 1855 >Ignorera siffror,</para
joachim99@69 1856 ></listitem>
joachim99@69 1857 <listitem
joachim99@69 1858 ><para
joachim99@69 1859 >Ignorera blanktecken</para
joachim99@69 1860 ></listitem>
joachim99@69 1861 </itemizedlist>
joachim99@69 1862 <para
joachim99@69 1863 >Data efter den normala förbehandlingen bevaras för att visas och sammanfogas. De andra åtgärderna ändrar bara data som algoritmen för radmatchande jämförelse ser. </para
joachim99@69 1864 ><para
joachim99@69 1865 >I de sällsynta fall då du använder normal förbehandling, observera att den radmatchande förbehandlingen ser utdata från den normala förbehandlingen som indata. </para>
joachim99@69 1866 </sect2>
joachim99@69 1867
joachim99@69 1868 <sect2
joachim99@69 1869 ><title
joachim99@69 1870 >Varning</title>
joachim99@69 1871 <para
joachim99@69 1872 >Förbehandlingskommandon är ofta mycket användbara, men som med alla alternativ som ändrar texten eller döljer vissa skillnader automatiskt, kan du av misstag hoppa över vissa skillnader och i värsta fall förstöra viktig data. </para
joachim99@69 1873 ><para
joachim99@73 1874 >Av denna orsak, om ett normalt preprocessorkommando används under en sammanfogning, talar &kdiff3; om det för dig och frågar om det ska inaktiveras eller inte. Men du får ingen varning om ett radmatchande preprocessorkommando är aktivt. Sammanfogningen sker inte förrän alla konflikter är lösta. Om du inaktiverade "Visa blanktecken" blir också skillnaderna som togs bort med det radmatchande preprocessorkommandot osynliga. Om knappen Spara förblir inaktiv under en sammanfogning (på grund av kvarvarande konflikter), försäkra dig om att aktivera "Visa blanktecken". Om du inte vill sammanfoga dessa mindre viktiga skillnader för hand kan du välja "Välj [A|B|C] för olösta konflikter med blanktecken" i menyn "Sammanfoga". </para>
joachim99@69 1875 </sect2>
joachim99@69 1876 </sect1>
joachim99@63 1877 </chapter>
joachim99@63 1878
joachim99@63 1879
joachim99@63 1880 <chapter id="dirmerge"
joachim99@63 1881 ><title
joachim99@73 1882 >Katalogjämförelse och sammanfogning med &kdiff3;</title>
joachim99@63 1883 <sect1 id="dirmergeintro"
joachim99@63 1884 ><title
joachim99@69 1885 >Introduktion till katalogjämförelse och sammanfogning</title>
joachim99@63 1886 <para
joachim99@73 1887 >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 1888 ><para
joachim99@73 1889 >Ä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 versionshanteringssystem ä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 1890 <blockquote
joachim99@63 1891 ><para>
joachim99@63 1892 <emphasis
joachim99@63 1893 >Att fela är mänskligt, men för att verkligen ställa till det behövs en dator.</emphasis>
joachim99@63 1894 </para
joachim99@63 1895 ></blockquote>
joachim99@63 1896 <para
joachim99@73 1897 >Så det här är vad programmet kan göra åt dig: &kdiff3; ... </para>
joachim99@63 1898 <itemizedlist>
joachim99@63 1899 <listitem
joachim99@63 1900 ><para
joachim99@63 1901 >... läser och jämför två eller tre kataloger rekursivt,</para
joachim99@63 1902 ></listitem>
joachim99@63 1903 <listitem
joachim99@63 1904 ><para
joachim99@63 1905 >... hanterar symboliska länkar särskilt,</para
joachim99@63 1906 ></listitem>
joachim99@63 1907 <listitem
joachim99@63 1908 ><para
joachim99@63 1909 >... låter dig bläddra mellan filer med ett dubbelklick på musen,</para
joachim99@63 1910 ></listitem>
joachim99@63 1911 <listitem
joachim99@63 1912 ><para
joachim99@63 1913 >... föreslår ett sammanfogningsalternativ för varje objekt, som du kan ändra innan katalogsammanfogningen startas,</para
joachim99@63 1914 ></listitem>
joachim99@63 1915 <listitem
joachim99@63 1916 ><para
joachim99@63 1917 >... låter dig simulera sammanfogningen och listar åtgärderna som skulle ske, utan att verkligen göra dem,</para
joachim99@63 1918 ></listitem>
joachim99@63 1919 <listitem
joachim99@63 1920 ><para
joachim99@63 1921 >... låter dig utföra sammanfogningen, och låter dig bestämma så fort manuell interaktion behövs,</para
joachim99@63 1922 ></listitem>
joachim99@63 1923 <listitem
joachim99@63 1924 ><para
joachim99@69 1925 >... låter dig utföra vald åtgärd för alla objekt (tangenten F7 ) eller markerat objekt (tangenten F6),</para
joachim99@63 1926 ></listitem>
joachim99@63 1927 <listitem
joachim99@63 1928 ><para
joachim99@63 1929 >... låter dig fortsätta sammanfogningen efter manuell interaktion med tangenten F7,</para
joachim99@63 1930 ></listitem>
joachim99@63 1931 <listitem
joachim99@63 1932 ><para
joachim99@69 1933 >... skapar valfria säkerhetskopior, med filändelsen ".orig",</para
joachim99@63 1934 ></listitem>
joachim99@63 1935 <listitem
joachim99@63 1936 ><para
joachim99@63 1937 >...</para
joachim99@63 1938 ></listitem>
joachim99@63 1939 </itemizedlist>
joachim99@63 1940 </sect1>
joachim99@63 1941
joachim99@63 1942 <sect1 id="startingdirmerge"
joachim99@63 1943 ><title
joachim99@63 1944 >Starta katalogjämförelse eller sammanfogning</title>
joachim99@63 1945 <para
joachim99@63 1946 >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 1947 <sect2
joachim99@63 1948 ><title
joachim99@63 1949 >Jämföra eller sammanfoga två kataloger: </title>
joachim99@63 1950 <screen
joachim99@63 1951 ><command
joachim99@63 1952 >kdiff3</command
joachim99@63 1953 > <replaceable
joachim99@63 1954 >kat1 kat2</replaceable>
joachim99@63 1955 <command
joachim99@63 1956 >kdiff3</command
joachim99@63 1957 > <replaceable
joachim99@63 1958 >kat1 kat2</replaceable
joachim99@69 1959 > <option
joachim99@69 1960 >-o</option
joachim99@69 1961 > <replaceable
joachim99@63 1962 >målkat</replaceable
joachim99@63 1963 >
joachim99@63 1964 </screen>
joachim99@63 1965 <para
joachim99@73 1966 >Om ingen målkatalog anges, använder &kdiff3; <replaceable
joachim99@63 1967 >kat2</replaceable
joachim99@63 1968 >. </para>
joachim99@63 1969 </sect2>
joachim99@63 1970
joachim99@63 1971 <sect2
joachim99@63 1972 ><title
joachim99@63 1973 >Jämföra eller sammanfoga tre kataloger: </title>
joachim99@63 1974 <screen
joachim99@63 1975 ><command
joachim99@63 1976 >kdiff3</command
joachim99@63 1977 > <replaceable
joachim99@63 1978 >kat1 kat2 kat3</replaceable>
joachim99@63 1979 <command
joachim99@63 1980 >kdiff3</command
joachim99@63 1981 > <replaceable
joachim99@63 1982 >kat1 kat2 kat3</replaceable
joachim99@69 1983 > <option
joachim99@69 1984 >-o</option
joachim99@69 1985 > <replaceable
joachim99@63 1986 >målkat</replaceable
joachim99@63 1987 >
joachim99@63 1988 </screen>
joachim99@63 1989 <para
joachim99@63 1990 >När tre kataloger sammanfogas, används <replaceable
joachim99@63 1991 >kat1</replaceable
joachim99@73 1992 > som basen för sammanfogningen. Om ingen målkatalog anges, använder &kdiff3; <replaceable
joachim99@63 1993 >kat3</replaceable
joachim99@63 1994 > som målkatalog för sammanfogningen. </para>
joachim99@63 1995
joachim99@63 1996 <para
joachim99@63 1997 >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 1998 </sect2>
joachim99@63 1999 </sect1>
joachim99@63 2000
joachim99@63 2001 <sect1 id="dirmergevisible"
joachim99@63 2002 ><title
joachim99@69 2003 >Katalogsammanfogning av synlig information</title>
joachim99@63 2004 <para
joachim99@63 2005 >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 2006 ><para
joachim99@73 2007 >När katalogavsökningen är färdig, visar &kdiff3; en listruta med återstående resultat, ... </para>
joachim99@63 2008 <screenshot
joachim99@63 2009 ><mediaobject>
joachim99@63 2010 <imageobject
joachim99@63 2011 ><imagedata fileref="dirbrowser.png" format="PNG"/></imageobject
joachim99@63 2012 > <!--alt="Image of the directory browser."-->
joachim99@63 2013 </mediaobject
joachim99@63 2014 ></screenshot>
joachim99@63 2015 <para
joachim99@63 2016 >... och detaljinformation om det markerade objektet till höger: </para>
joachim99@63 2017 <screenshot
joachim99@63 2018 ><mediaobject>
joachim99@63 2019 <imageobject
joachim99@63 2020 ><imagedata fileref="iteminfo.png" format="PNG"/></imageobject>
joachim99@63 2021 <!--alt="Image with information about the selected item."-->
joachim99@63 2022 </mediaobject
joachim99@63 2023 ></screenshot>
joachim99@63 2024
joachim99@63 2025 <sect2 id="name"
joachim99@63 2026 ><title
joachim99@63 2027 >Namnkolumnen</title>
joachim99@63 2028 <para
joachim99@63 2029 >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 2030 ><para
joachim99@63 2031 >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 2032 ><para
joachim99@63 2033 >Om du dubbelklickar på ett filobjekt, utförs filjämförelsen och jämförelsefönstret för filer visas. </para>
joachim99@63 2034 <para
joachim99@63 2035 >Ikonen i namnkolumnen motsvarar filtypen i den första katalogen ("A"). Den kan vara någon av dessa: </para>
joachim99@63 2036 <itemizedlist>
joachim99@63 2037 <listitem
joachim99@63 2038 ><para
joachim99@63 2039 >Normal fil</para
joachim99@63 2040 ></listitem>
joachim99@63 2041 <listitem
joachim99@63 2042 ><para
joachim99@63 2043 >Normal katalog (katalogikon)</para
joachim99@63 2044 ></listitem>
joachim99@63 2045 <listitem
joachim99@63 2046 ><para
joachim99@63 2047 >Länk till en fil (filikon med en länkpil)</para
joachim99@63 2048 ></listitem>
joachim99@63 2049 <listitem
joachim99@63 2050 ><para
joachim99@63 2051 >Länk till en katalog (katalogikon med en länkpil)</para
joachim99@63 2052 ></listitem>
joachim99@63 2053 </itemizedlist>
joachim99@63 2054 <para
joachim99@63 2055 >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 2056 </sect2>
joachim99@63 2057
joachim99@63 2058 <sect2 id="coloring"
joachim99@63 2059 ><title
joachim99@63 2060 >Kolumnerna A/B/C och färgläggningsschemat</title>
joachim99@63 2061 <para
joachim99@63 2062 >Som syns i bilden ovan, används färgerna röd, grön, gul och svart i kolumnerna A/B/C. </para>
joachim99@63 2063 <itemizedlist>
joachim99@63 2064 <listitem
joachim99@63 2065 ><para
joachim99@63 2066 >Svart: Det här objektet finns inte i den här katalogen.</para
joachim99@63 2067 ></listitem>
joachim99@63 2068 <listitem
joachim99@63 2069 ><para
joachim99@63 2070 >Grön: Nyaste objektet.</para
joachim99@63 2071 ></listitem>
joachim99@63 2072 <listitem
joachim99@63 2073 ><para
joachim99@63 2074 >Gul: Äldre än grön, nyare än röd.</para
joachim99@63 2075 ></listitem>
joachim99@63 2076 <listitem
joachim99@63 2077 ><para
joachim99@63 2078 >Röd: Äldsta objektet.</para
joachim99@63 2079 ></listitem>
joachim99@63 2080 </itemizedlist>
joachim99@63 2081 <para
joachim99@63 2082 >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 2083 ><para
joachim99@63 2084 >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 2085 ><para
joachim99@63 2086 >Idén för färgläggningsschemat hittade jag i <ulink url="http://samba.org/cgi-bin/cvsweb/dirdiff"
joachim99@63 2087 >dirdiff</ulink
joachim99@63 2088 >. 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 2089
joachim99@63 2090 </sect2
joachim99@63 2091 ><sect2 id="operation"
joachim99@63 2092 ><title
joachim99@63 2093 >Åtgärdskolumnen</title>
joachim99@63 2094 <para
joachim99@73 2095 >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 2096 <itemizedlist>
joachim99@63 2097 <listitem
joachim99@63 2098 ><para
joachim99@63 2099 >Sammanfogning av tre kataloger ("A" behandlas som äldsta bas för båda).</para
joachim99@63 2100 ></listitem>
joachim99@63 2101 <listitem
joachim99@63 2102 ><para
joachim99@63 2103 >Sammanfogning av två kataloger.</para
joachim99@63 2104 ></listitem>
joachim99@63 2105 <listitem
joachim99@63 2106 ><para
joachim99@63 2107 >Tvåkatalogs synkroniseringsläge (aktiveras med alternativet "Synkronisera kataloger").</para
joachim99@63 2108 ></listitem>
joachim99@63 2109 </itemizedlist>
joachim99@63 2110 <para
joachim99@63 2111 >Vid trekatalogers sammanfogning är den förslagna åtgärden: Om för ett objekt... </para>
joachim99@63 2112 <itemizedlist>
joachim99@63 2113 <listitem
joachim99@63 2114 ><para
joachim99@63 2115 >... alla tre katalogerna är likadana: Kopiera från C</para
joachim99@63 2116 ></listitem>
joachim99@63 2117 <listitem
joachim99@63 2118 ><para
joachim99@63 2119 >... 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 2120 ></listitem>
joachim99@63 2121 <listitem
joachim99@63 2122 ><para
joachim99@63 2123 >... 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 2124 ></listitem>
joachim99@63 2125 <listitem
joachim99@63 2126 ><para
joachim99@63 2127 >... 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 2128 ></listitem>
joachim99@63 2129 <listitem
joachim99@63 2130 ><para
joachim99@63 2131 >... bara A finns: Ta bort målet (om det finns)</para
joachim99@63 2132 ></listitem>
joachim99@63 2133 <listitem
joachim99@63 2134 ><para
joachim99@63 2135 >... bara B finns: Kopiera från B</para
joachim99@63 2136 ></listitem>
joachim99@63 2137 <listitem
joachim99@63 2138 ><para
joachim99@63 2139 >... bara C finns: Kopiera från C</para
joachim99@63 2140 ></listitem>
joachim99@63 2141 <listitem
joachim99@63 2142 ><para
joachim99@63 2143 >... A, B och C är inte likadana: Sammanfoga</para
joachim99@63 2144 ></listitem>
joachim99@63 2145 <listitem
joachim99@63 2146 ><para
joachim99@63 2147 >... 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 2148 ></listitem>
joachim99@63 2149 </itemizedlist>
joachim99@63 2150 <para
joachim99@63 2151 >Vid tvåkatalogers sammanfogning är den förslagna åtgärden: Om för ett objekt... </para>
joachim99@63 2152 <itemizedlist>
joachim99@63 2153 <listitem
joachim99@63 2154 ><para
joachim99@63 2155 >... båda katalogerna är likadana: Kopiera från B</para
joachim99@63 2156 ></listitem>
joachim99@63 2157 <listitem
joachim99@63 2158 ><para
joachim99@63 2159 >... A finns men inte B: Kopiera från A</para
joachim99@63 2160 ></listitem>
joachim99@63 2161 <listitem
joachim99@63 2162 ><para
joachim99@63 2163 >... B finns men inte A: Kopiera från B</para
joachim99@63 2164 ></listitem>
joachim99@63 2165 <listitem
joachim99@63 2166 ><para
joachim99@63 2167 >... A och B finns men är inte likadana: Sammanfoga</para
joachim99@63 2168 ></listitem>
joachim99@63 2169 <listitem
joachim99@63 2170 ><para
joachim99@63 2171 >... 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 2172 ></listitem>
joachim99@63 2173 </itemizedlist>
joachim99@63 2174 <para
joachim99@73 2175 >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 2176 <itemizedlist>
joachim99@63 2177 <listitem
joachim99@63 2178 ><para
joachim99@63 2179 >... båda katalogerna är lika: Ingenting görs.</para
joachim99@63 2180 ></listitem>
joachim99@63 2181 <listitem
joachim99@63 2182 ><para
joachim99@63 2183 >... A finns, men inte B: Kopiera A till B</para
joachim99@63 2184 ></listitem>
joachim99@63 2185 <listitem
joachim99@63 2186 ><para
joachim99@63 2187 >... B finns, men inte A: Kopiera B till A</para
joachim99@63 2188 ></listitem>
joachim99@63 2189 <listitem
joachim99@63 2190 ><para
joachim99@73 2191 >... 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 2192 ></listitem>
joachim99@63 2193 <listitem
joachim99@63 2194 ><para
joachim99@63 2195 >... 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 2196 ></listitem>
joachim99@63 2197 </itemizedlist>
joachim99@63 2198 <para
joachim99@73 2199 >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 2200 </sect2>
joachim99@63 2201
joachim99@63 2202 <sect2 id="status"
joachim99@63 2203 ><title
joachim99@63 2204 >Statuskolumnen</title>
joachim99@63 2205 <para
joachim99@63 2206 >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 2207 </sect2>
joachim99@69 2208
joachim99@69 2209 <sect2 id="statisticscolulmns"
joachim99@69 2210 ><title
joachim99@69 2211 >Statistikkolumner</title>
joachim99@69 2212 <para
joachim99@73 2213 >När filjämförelseläget "Fullständig analys" är aktiverat i alternativen, visar &kdiff3; extra kolumner som innehåller antal oupplösta, upplösta, inte blanka och blanka konflikter. (Kolumnen lösta visas bara när kataloger jämförs eller sammanfogas.) </para>
joachim99@69 2214 </sect2>
joachim99@69 2215
joachim99@69 2216 <sect2 id="selectingvisiblefiles"
joachim99@69 2217 ><title
joachim99@69 2218 >Välja listade filer</title>
joachim99@69 2219 <para
joachim99@69 2220 >Flera alternativ påverkar vilka filer som listas här. Vissa är tillgängliga i <link linkend="dirmergeoptions"
joachim99@69 2221 >inställningsdialogrutan</link
joachim99@69 2222 >. Menyn Katalog innehåller alternativen: </para
joachim99@69 2223 ><para
joachim99@69 2224 ><itemizedlist>
joachim99@69 2225 <listitem
joachim99@69 2226 ><para
joachim99@69 2227 >"Visa identiska filer": Filer som har detekterats som lika i alla indatakataloger.</para
joachim99@69 2228 ></listitem>
joachim99@69 2229 <listitem
joachim99@69 2230 ><para
joachim99@69 2231 >"Visa olika filer": Filer som finns i två eller flera kataloger men inte är lika.</para
joachim99@69 2232 ></listitem>
joachim99@69 2233 <listitem
joachim99@69 2234 ><para
joachim99@69 2235 >"Visa bara filer i A": Filer som bara finns i A, men inte i B eller C.</para
joachim99@69 2236 ></listitem>
joachim99@69 2237 <listitem
joachim99@69 2238 ><para
joachim99@69 2239 >"Visa bara filer i B": Filer som bara finns i B, men inte i A eller C.</para
joachim99@69 2240 ></listitem>
joachim99@69 2241 <listitem
joachim99@69 2242 ><para
joachim99@69 2243 >"Visa bara filer i C": Filer som bara finns i C, men inte i A eller B.</para
joachim99@69 2244 ></listitem>
joachim99@69 2245 </itemizedlist
joachim99@69 2246 ></para>
joachim99@69 2247 <para
joachim99@69 2248 >Aktivera bara alternativen "Visa" för objekten du vill lista. Om du till exempel bara vill lista alla objekt som antingen finns i A eller i B men inte i båda, måste du aktivera "Visa bara filer i A" och "Visa bara filer i B" och inaktivera alla andra ("Visa identiska filer", "Visa olika filer", "Visa bara filer i C"). Listan uppdateras omedelbart för att motsvara ändringen. </para
joachim99@69 2249 ><para
joachim99@73 2250 >Alternativen gäller också för kataloger med ett undantag: Att inaktivera "Visa olika filer" döljer inte hela kataloger. Det fungerar bara för filer inne i dem. </para
joachim99@73 2251 ><para
joachim99@73 2252 >Observera att av dessa är bara alternativet "Visa identiska filer" som är bestående Övriga aktiveras när &kdiff3; startas. </para>
joachim99@69 2253 </sect2>
joachim99@69 2254
joachim99@63 2255 </sect1>
joachim99@63 2256
joachim99@63 2257
joachim99@63 2258 <sect1 id="dothemerge"
joachim99@63 2259 ><title
joachim99@69 2260 >Utföra en katalogsammanfogning</title>
joachim99@63 2261 <para
joachim99@63 2262 >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 2263 ><para
joachim99@63 2264 >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 2265 ><para
joachim99@63 2266 >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 2267 <itemizedlist>
joachim99@63 2268 <listitem
joachim99@63 2269 ><para
joachim99@63 2270 >"Rekursiva kataloger": Om det är av, hittas inte objekt i underkataloger.</para
joachim99@63 2271 ></listitem>
joachim99@63 2272 <listitem
joachim99@63 2273 ><para
joachim99@69 2274 >"Mönster" eller "Undantagsmönster": Inkludera eller undanta objekt som matchar</para
joachim99@63 2275 ></listitem>
joachim99@63 2276 <listitem
joachim99@63 2277 ><para
joachim99@63 2278 >"Undanta gömda filer"</para
joachim99@63 2279 ></listitem>
joachim99@63 2280 <listitem
joachim99@63 2281 ><para
joachim99@73 2282 ><link linkend="selectingvisiblefiles"
joachim99@73 2283 >"Visa"-alternativ</link
joachim99@73 2284 > (Visa identiska/olika filer, bara filer i A/B/C)</para
joachim99@63 2285 ></listitem>
joachim99@63 2286 </itemizedlist>
joachim99@63 2287 <para
joachim99@73 2288 >Om du ändrar inställningarna för att visa fler filer, måste du göra en omsökning via menyn "Katalog" -> "Avsök igen". (Orsaken till det är att &kdiff3; utelämnar jämförelsen för filer enligt kriterierna för att få snabbare jämförelsehastighet.) Om du ändrade fil- och katalogmönster för att undanta filer, uppdateras fillistan omedelbart när inställningsdialogrutan stängs. </para
joachim99@73 2289 ><para
joachim99@73 2290 >Observera att när du skriver till en helt ny katalog vill du oftast också kopiera de identiska filerna. Aktivera "Visa identiska filer" i detta fall. Om din målkatalog är en av indatakatalogerna, är det inte nödvändigt eftersom filerna redan finns där. </para
joachim99@63 2291 ><para
joachim99@63 2292 >Om du är nöjd hittills, är resten enkelt. </para
joachim99@63 2293 ><para
joachim99@63 2294 >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 2295 ><para
joachim99@63 2296 >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 2297 ><para
joachim99@63 2298 >Om du sammanfogar alla objekt visas en dialogruta som ger dig alternativen "Gör det", "Simulera det" och "Avbryt". </para>
joachim99@63 2299 <itemizedlist>
joachim99@63 2300 <listitem
joachim99@63 2301 ><para
joachim99@63 2302 >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 2303 ></listitem>
joachim99@63 2304 <listitem
joachim99@63 2305 ><para
joachim99@63 2306 >Välj annars "Gör det" för att verkligen utföra sammanfogningen.</para
joachim99@63 2307 ></listitem>
joachim99@63 2308 </itemizedlist>
joachim99@63 2309 <para
joachim99@73 2310 >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 2311 >se den stora skärmbilden</link
joachim99@63 2312 >). </para
joachim99@63 2313 ><para
joachim99@73 2314 >När du är klar med manuell sammanfogning av 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 2315 ><para
joachim99@73 2316 >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 2317 ><para
joachim99@73 2318 >När sammanfogningen är färdig, informerar &kdiff3; dig med en meddelanderuta. </para
joachim99@63 2319 ><para
joachim99@73 2320 >Om vissa objekt sammanfogades individuellt innan katalogsammanfogningen, 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, tas objektets "klar"-status bort och det kan sammanfogas igen. </para>
joachim99@63 2321 </sect1>
joachim99@63 2322
joachim99@63 2323 <sect1 id="dirmergeoptions"
joachim99@63 2324 ><title
joachim99@63 2325 >Alternativ för att jämföra och sammanfoga kataloger</title>
joachim99@63 2326 <para
joachim99@73 2327 >Inställning av &kdiff3; (menyn "Inställningar" -&gt; "Anpassa &kdiff3;") har en sida som heter "Katalogsammanfogning" med följande alternativ: </para>
joachim99@63 2328
joachim99@63 2329 <variablelist>
joachim99@63 2330 <varlistentry
joachim99@63 2331 ><term
joachim99@63 2332 ><emphasis
joachim99@63 2333 >Rekursiva kataloger:</emphasis
joachim99@63 2334 ></term
joachim99@63 2335 ><listitem
joachim99@63 2336 ><para
joachim99@63 2337 >Välj om kataloger ska sökas igenom rekursivt.</para
joachim99@63 2338 ></listitem
joachim99@63 2339 ></varlistentry>
joachim99@63 2340 <varlistentry
joachim99@63 2341 ><term
joachim99@63 2342 ><emphasis
joachim99@63 2343 >Mönster för filer:</emphasis
joachim99@63 2344 ></term
joachim99@63 2345 ><listitem
joachim99@63 2346 ><para
joachim99@73 2347 >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 "*". Mönstret används inte för kataloger.</para
joachim99@63 2348 ></listitem
joachim99@63 2349 ></varlistentry>
joachim99@63 2350 <varlistentry
joachim99@63 2351 ><term
joachim99@63 2352 ><emphasis
joachim99@63 2353 >Undantagsmönster för filer:</emphasis
joachim99@63 2354 ></term
joachim99@63 2355 ><listitem
joachim99@63 2356 ><para
joachim99@73 2357 >Filer som matchar något mönster undantas från trädet. Mer än ett mönster kan anges här genom att använda semikolon ";" som skiljetecken. Giltiga jokertecken: '*' och '?'. Normalvärdet är "*.orig;*.o;*.obj".</para
joachim99@73 2358 ></listitem
joachim99@73 2359 ></varlistentry>
joachim99@73 2360 <varlistentry
joachim99@73 2361 ><term
joachim99@73 2362 ><emphasis
joachim99@73 2363 >Undantagsmönster för kataloger:</emphasis
joachim99@73 2364 ></term
joachim99@73 2365 ><listitem
joachim99@73 2366 ><para
joachim99@73 2367 >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 '?'. Normalvärdet är "CVS;deps;.svn".</para
joachim99@63 2368 ></listitem
joachim99@63 2369 ></varlistentry>
joachim99@63 2370 <varlistentry
joachim99@63 2371 ><term
joachim99@63 2372 ><emphasis
joachim99@63 2373 >Använd .cvsignore:</emphasis
joachim99@63 2374 ></term
joachim99@63 2375 ><listitem
joachim99@63 2376 ><para
joachim99@63 2377 >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 2378 >info:/cvs/cvsignore</ulink
joachim99@63 2379 >.)</para
joachim99@63 2380 ></listitem
joachim99@63 2381 ></varlistentry>
joachim99@63 2382 <varlistentry
joachim99@63 2383 ><term
joachim99@63 2384 ><emphasis
joachim99@63 2385 >Sök efter gömda filer och kataloger:</emphasis
joachim99@63 2386 ></term
joachim99@63 2387 ><listitem
joachim99@63 2388 ><para
joachim99@69 2389 >För vissa filsystem har filer egenskapen "Dold". För andra system döljs 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 2390 ></listitem
joachim99@63 2391 ></varlistentry>
joachim99@63 2392 <varlistentry
joachim99@63 2393 ><term
joachim99@63 2394 ><emphasis
joachim99@63 2395 >Följ fillänkar:</emphasis
joachim99@63 2396 ></term
joachim99@63 2397 ><listitem
joachim99@63 2398 ><para
joachim99@63 2399 >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 2400 ></listitem
joachim99@63 2401 ></varlistentry>
joachim99@63 2402 <varlistentry
joachim99@63 2403 ><term
joachim99@63 2404 ><emphasis
joachim99@63 2405 >Följ kataloglänkar:</emphasis
joachim99@63 2406 ></term
joachim99@63 2407 ><listitem
joachim99@63 2408 ><para
joachim99@63 2409 >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 2410 ></listitem
joachim99@73 2411 ></varlistentry>
joachim99@63 2412 <varlistentry
joachim99@63 2413 ><term
joachim99@63 2414 ><emphasis
joachim99@73 2415 >Skiftlägeskänslig filnamnsjämförelse:</emphasis
joachim99@63 2416 ></term
joachim99@63 2417 ><listitem
joachim99@63 2418 ><para
joachim99@73 2419 >Förvalt värde är falskt på Windows, och sant för andra operativsystem.</para
joachim99@63 2420 ></listitem
joachim99@63 2421 ></varlistentry>
joachim99@69 2422 <varlistentry
joachim99@69 2423 ><term
joachim99@69 2424 ><emphasis
joachim99@69 2425 >Filjämförelseläge:</emphasis
joachim99@69 2426 ></term
joachim99@69 2427 ><listitem
joachim99@69 2428 ><para>
joachim99@69 2429 <variablelist
joachim99@69 2430 >
joachim99@69 2431 <varlistentry
joachim99@69 2432 ><term
joachim99@69 2433 ><emphasis
joachim99@69 2434 >Binär jämförelse:</emphasis
joachim99@69 2435 ></term
joachim99@69 2436 ><listitem
joachim99@69 2437 ><para
joachim99@69 2438 >Det här är förvalt filjämförelseläge. </para
joachim99@69 2439 ></listitem
joachim99@69 2440 ></varlistentry
joachim99@69 2441 >
joachim99@69 2442 <varlistentry
joachim99@69 2443 ><term
joachim99@69 2444 ><emphasis
joachim99@69 2445 >Fullständig analys:</emphasis
joachim99@69 2446 ></term
joachim99@69 2447 ><listitem
joachim99@69 2448 ><para
joachim99@69 2449 >Gör en fullständig analys av varje fil och visa kolumner med statistisk information. (Antal upplösta, oupplösta, inte blanka och blanka konflikter.) Den fullständiga analysen är långsammare än en enkel binäranalys, och är mycket långsammare för filer som inte innehåller text. (Ange lämpliga filmönster för att undvika dem.) </para
joachim99@69 2450 ></listitem
joachim99@69 2451 ></varlistentry
joachim99@69 2452 >
joachim99@63 2453 <varlistentry
joachim99@63 2454 ><term
joachim99@63 2455 ><emphasis
joachim99@63 2456 >Lita på ändringsdatum:</emphasis
joachim99@63 2457 ></term
joachim99@63 2458 ><listitem
joachim99@63 2459 ><para
joachim99@63 2460 >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 2461 ></listitem
joachim99@63 2462 ></varlistentry>
joachim99@63 2463 <varlistentry
joachim99@63 2464 ><term
joachim99@63 2465 ><emphasis
joachim99@63 2466 >Lita på storleken:</emphasis
joachim99@63 2467 ></term
joachim99@63 2468 ><listitem
joachim99@63 2469 ><para
joachim99@63 2470 >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 2471 ></listitem
joachim99@63 2472 ></varlistentry>
joachim99@69 2473 </variablelist
joachim99@69 2474 ></para
joachim99@69 2475 ></listitem
joachim99@69 2476 ></varlistentry>
joachim99@69 2477
joachim99@63 2478 <varlistentry
joachim99@63 2479 ><term
joachim99@63 2480 ><emphasis
joachim99@63 2481 >Synkronisera kataloger:</emphasis
joachim99@63 2482 ></term
joachim99@63 2483 ><listitem
joachim99@63 2484 ><para
joachim99@69 2485 >Aktiverar "synkroniseringsläge" när två kataloger jämförs och ingen explicit målkatalog anges. I det här läget väljes 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 2486 ></listitem
joachim99@63 2487 ></varlistentry>
joachim99@63 2488 <varlistentry
joachim99@63 2489 ><term
joachim99@63 2490 ><emphasis
joachim99@63 2491 >Kopiera nyare istället för att sammanfoga:</emphasis
joachim99@63 2492 ></term
joachim99@63 2493 ><listitem
joachim99@63 2494 ><para
joachim99@73 2495 >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 förutsätter att du vet 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 2496 ></listitem
joachim99@63 2497 ></varlistentry>
joachim99@63 2498 <varlistentry
joachim99@63 2499 ><term
joachim99@63 2500 ><emphasis
joachim99@63 2501 >Säkerhetskopiera filer:</emphasis
joachim99@63 2502 ></term
joachim99@63 2503 ><listitem
joachim99@63 2504 ><para
joachim99@69 2505 >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 2506 ></listitem
joachim99@63 2507 ></varlistentry>
joachim99@63 2508 </variablelist>
joachim99@63 2509 </sect1>
joachim99@63 2510
joachim99@63 2511 <sect1 id="other"
joachim99@63 2512 ><title
joachim99@69 2513 >Andra funktioner i katalogsammanfogningsfönstret</title>
joachim99@63 2514 <sect2
joachim99@63 2515 ><title
joachim99@63 2516 >Delat eller fullskärmsläge</title>
joachim99@63 2517 <para
joachim99@69 2518 >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 "Katalog". Därefter kan du använda "Byt vy" i menyn "Katalog" för att byta mellan fillistan och fönstren för textjämförelse, som då upptar hela fönstret. </para>
joachim99@63 2519 </sect2>
joachim99@63 2520 <sect2
joachim99@63 2521 ><title
joachim99@63 2522 >Jämföra och sammanfoga en ensam fil</title>
joachim99@63 2523 <para
joachim99@63 2524 >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 2525 ><para
joachim99@69 2526 >Men observera att statusinformationen går förlorad när du kör om en katalogavsökning: menyn "Katalog", "Avsök igen" </para>
joachim99@63 2527 </sect2>
joachim99@69 2528 <sect2
joachim99@69 2529 ><title
joachim99@69 2530 >Jämföra eller sammanfoga filer med olika namn</title>
joachim99@69 2531 <para
joachim99@69 2532 >Ibland behöver du jämföra eller sammanfoga filer med olika namn (t.ex. nuvarande fil och säkerhetskopian i samma katalog). </para
joachim99@69 2533 ><para
joachim99@69 2534 >Markera den exakta filen genom att klicka på ikonen i kolumnen A, B eller C. Filen som först markeras på det sättet markeras med "A", den andra och tredje med "B" och "C" oberoende av vilken kolumn de finns i. Bara upp till tre filer kan markeras på detta sätt. </para
joachim99@69 2535 ><para
joachim99@69 2536 >Fortsätt genom att välja "Jämför explicit markerade filer" eller "Sammanfoga explicit markerade filer" från menyn "Katalog". Av bekvämlighetsskäl finns också menyalternativen som en sammanhangsberoende meny som visas när du klickar på den senast markerade filen. </para
joachim99@69 2537 ><para
joachim99@69 2538 >Jämförelsen eller sammanfogningen av en fil sker i samma fönster. Om metoden används för kataloger öppnas ett nytt fönster. </para
joachim99@69 2539 ></sect2>
joachim99@63 2540 </sect1>
joachim99@63 2541 </chapter>
joachim99@63 2542
joachim99@63 2543 <chapter id="misc">
joachim99@63 2544 <title
joachim99@63 2545 >Diverse ämnen</title>
joachim99@63 2546 <sect1 id="networktransparency">
joachim99@63 2547 <title
joachim99@63 2548 >Nätverkstransparens via KIO</title>
joachim99@63 2549 <sect2
joachim99@63 2550 ><title
joachim99@63 2551 >I/O-slavar</title>
joachim99@63 2552 <para
joachim99@73 2553 >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 2554 ><para
joachim99@63 2555 >Exempel: </para
joachim99@63 2556 ><para>
joachim99@63 2557 <screen
joachim99@63 2558 ><command
joachim99@63 2559 >kdiff3</command
joachim99@63 2560 > test.cpp ftp://ftp.langtbortistan.org/test.cpp
joachim99@63 2561 <command
joachim99@63 2562 >kdiff3</command
joachim99@63 2563 > tar:/home/hackare/arkiv.tar.gz/kat ./kat
joachim99@63 2564 </screen>
joachim99@63 2565 </para>
joachim99@63 2566 <para
joachim99@63 2567 >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 2568 ><para
joachim99@63 2569 >Andra I/O-slavar som är intressanta är: </para>
joachim99@63 2570 <itemizedlist>
joachim99@63 2571 <listitem
joachim99@63 2572 ><para
joachim99@63 2573 >Filer från WWW (http:),</para
joachim99@63 2574 ></listitem>
joachim99@63 2575 <listitem
joachim99@63 2576 ><para
joachim99@63 2577 >Filer från FTP (ftp:),</para
joachim99@63 2578 ></listitem>
joachim99@63 2579 <listitem
joachim99@63 2580 ><para
joachim99@63 2581 >Krypterad filöverföring (fish:, sftp:),</para
joachim99@63 2582 ></listitem>
joachim99@63 2583 <listitem
joachim99@63 2584 ><para
joachim99@63 2585 >Resurser från Windows (smb:),</para
joachim99@63 2586 ></listitem>
joachim99@63 2587 <listitem
joachim99@63 2588 ><para
joachim99@63 2589 >Lokala filer (file:),</para
joachim99@63 2590 ></listitem>
joachim99@63 2591 </itemizedlist>
joachim99@63 2592 <para
joachim99@63 2593 >Andra saker som är möjliga, men troligen mindre användbara, är: </para>
joachim99@63 2594 <itemizedlist>
joachim99@63 2595 <listitem
joachim99@63 2596 ><para
joachim99@63 2597 >Manualsidor (man:),</para
joachim99@63 2598 ></listitem>
joachim99@63 2599 <listitem
joachim99@63 2600 ><para
joachim99@63 2601 >Infosidor (info:),</para
joachim99@63 2602 ></listitem>
joachim99@63 2603 </itemizedlist>
joachim99@63 2604 </sect2>
joachim99@63 2605
joachim99@63 2606 <sect2
joachim99@63 2607 ><title
joachim99@63 2608 >Hur man skriver webbadresser</title>
joachim99@63 2609 <para
joachim99@63 2610 >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 2611 <itemizedlist>
joachim99@63 2612 <listitem
joachim99@63 2613 ><para
joachim99@63 2614 >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 2615 ></listitem
joachim99@63 2616 ><listitem
joachim99@63 2617 ><para
joachim99@69 2618 >Specialtecken måste skrivas med särskilda "teckenföljder". ("#" blir "%23", mellanslag blir "%20", etc.) Till exempel skulle en fil med namnet "/#foo#" ha webbadressen "file:/%23foo%23". </para
joachim99@63 2619 ></listitem
joachim99@63 2620 ><listitem
joachim99@63 2621 ><para
joachim99@63 2622 >När webbadresser inte fungerar som väntat, försök att öppna dem i Konqueror först. </para
joachim99@63 2623 ></listitem>
joachim99@63 2624 </itemizedlist>
joachim99@63 2625
joachim99@63 2626 </sect2>
joachim99@63 2627
joachim99@63 2628 <sect2
joachim99@63 2629 ><title
joachim99@63 2630 >Möjligheter med I/O-slavar</title>
joachim99@63 2631 <para
joachim99@63 2632 >Nätverkstransparens har en nackdel: Inte alla resurser har samma möjligheter. </para
joachim99@63 2633 ><para
joachim99@63 2634 >Ibland beror det på serverns filsystem, ibland på protokollet. Här är en kort lista med begränsningar: </para>
joachim99@63 2635 <itemizedlist>
joachim99@63 2636 <listitem
joachim99@63 2637 ><para
joachim99@63 2638 >Ibland finns det inget stöd för länkar. </para
joachim99@63 2639 ></listitem
joachim99@63 2640 ><listitem
joachim99@63 2641 ><para
joachim99@63 2642 >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 2643 ></listitem
joachim99@63 2644 ><listitem
joachim99@63 2645 ><para
joachim99@63 2646 >Kan inte alltid avgöra filstorleken. </para
joachim99@63 2647 ></listitem
joachim99@63 2648 ><listitem
joachim99@63 2649 ><para
joachim99@63 2650 >Begränsat stöd för rättigheter. </para
joachim99@63 2651 ></listitem
joachim99@63 2652 ><listitem
joachim99@63 2653 ><para
joachim99@69 2654 >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". Ändring av rättigheter eller ändringstid är bara möjligt för lokala filer.) </para
joachim99@63 2655 ></listitem>
joachim99@63 2656 </itemizedlist>
joachim99@63 2657 </sect2>
joachim99@63 2658 </sect1>
joachim99@63 2659
joachim99@63 2660 <sect1 id="kpart">
joachim99@63 2661 <title
joachim99@63 2662 >Använda &kdiff3; som en Kpart</title>
joachim99@63 2663 <para
joachim99@69 2664 >Kdiff3 är en Kpart. För närvarande implementeras gränssnittet KParts::ReadOnlyPart. </para
joachim99@63 2665 ><para
joachim99@73 2666 >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 2667 ><para
joachim99@73 2668 >&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 2669 >patch</command
joachim99@63 2670 > för att återskapa den andra filen. </para
joachim99@63 2671 ><para
joachim99@69 2672 >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 2673 ><para
joachim99@73 2674 >När det kör som ett delprogram 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 2675 </sect1>
joachim99@63 2676 </chapter>
joachim99@63 2677
joachim99@63 2678 <chapter id="faq">
joachim99@63 2679 <title
joachim99@63 2680 >Vanliga frågor</title>
joachim99@63 2681 &reporting.bugs; &updating.documentation; <qandaset id="faqlist">
joachim99@63 2682
joachim99@63 2683 <qandaentry
joachim99@63 2684 ><question
joachim99@63 2685 ><para
joachim99@73 2686 >Varför kallas det "&kdiff3;"? </para
joachim99@63 2687 ></question
joachim99@63 2688 ><answer
joachim99@63 2689 ><para
joachim99@69 2690 >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 2691 ></answer
joachim99@63 2692 ></qandaentry>
joachim99@63 2693
joachim99@63 2694 <qandaentry
joachim99@63 2695 ><question
joachim99@63 2696 ><para
joachim99@63 2697 >Varför licensieras det under GPL? </para
joachim99@63 2698 ></question
joachim99@63 2699 ><answer
joachim99@63 2700 ><para
joachim99@63 2701 >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 2702 ></answer
joachim99@63 2703 ></qandaentry>
joachim99@63 2704
joachim99@63 2705 <qandaentry
joachim99@63 2706 ><question
joachim99@63 2707 ><para
joachim99@63 2708 >Vissa knappar och funktioner saknas. Vad är fel? </para
joachim99@63 2709 ></question
joachim99@63 2710 ><answer
joachim99@63 2711 ><para
joachim99@63 2712 >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 2713 ></answer
joachim99@63 2714 ></qandaentry>
joachim99@63 2715
joachim99@63 2716 <qandaentry
joachim99@63 2717 ><question
joachim99@63 2718 ><para
joachim99@63 2719 >Ofta visas rader som är liknande men inte identiska intill varandra, men inte alltid. Varför? </para
joachim99@63 2720 ></question
joachim99@63 2721 ><answer
joachim99@63 2722 ><para
joachim99@69 2723 >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. Se också <link linkend="manualdiffhelp"
joachim99@69 2724 >hjälpen på manualsidan för diff</link
joachim99@69 2725 >. </para
joachim99@63 2726 ></answer
joachim99@63 2727 ></qandaentry>
joachim99@63 2728
joachim99@63 2729 <qandaentry
joachim99@63 2730 ><question
joachim99@63 2731 ><para
joachim99@63 2732 >Varför måste alla konflikter vara lösta innan sammanfogningsresultatet kan sparas? </para
joachim99@63 2733 ></question
joachim99@63 2734 ><answer
joachim99@63 2735 ><para
joachim99@63 2736 >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 2737 ></answer
joachim99@63 2738 ></qandaentry>
joachim99@63 2739
joachim99@63 2740 <qandaentry
joachim99@63 2741 ><question
joachim99@63 2742 ><para
joachim99@69 2743 >Hur kan jag synkronisera jämförelsevyn och sammanfogningsvyn så att alla vyer visar samma textposition? </para
joachim99@69 2744 ></question
joachim99@69 2745 ><answer
joachim99@69 2746 ><para
joachim99@69 2747 >Klicka på sammanfattningskolumnen till vänster om texten. (<link linkend="synchronise_views"
joachim99@69 2748 >Se också här.</link
joachim99@69 2749 >) </para
joachim99@69 2750 ></answer
joachim99@69 2751 ></qandaentry>
joachim99@69 2752
joachim99@69 2753 <qandaentry
joachim99@69 2754 ><question
joachim99@69 2755 ><para
joachim99@63 2756 >Varför har inte editorn i resultatfönstret för sammanfogning en "ångra"-funktion? </para
joachim99@63 2757 ></question
joachim99@63 2758 ><answer
joachim99@63 2759 ><para
joachim99@63 2760 >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 2761 ></answer
joachim99@63 2762 ></qandaentry>
joachim99@63 2763
joachim99@63 2764 <qandaentry
joachim99@63 2765 ><question
joachim99@63 2766 ><para
joachim99@63 2767 >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 2768 ></question
joachim99@63 2769 ><answer
joachim99@63 2770 ><para
joachim99@63 2771 >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 2772 ></answer
joachim99@63 2773 ></qandaentry>
joachim99@63 2774
joachim99@63 2775 <qandaentry
joachim99@63 2776 ><question
joachim99@63 2777 ><para
joachim99@73 2778 >Varför stöder inte &kdiff3; syntaxfärgläggning? </para
joachim99@63 2779 ></question
joachim99@63 2780 ><answer
joachim99@63 2781 ><para
joachim99@73 2782 >&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@69 2783 ></answer
joachim99@69 2784 ></qandaentry>
joachim99@69 2785
joachim99@69 2786 <qandaentry
joachim99@69 2787 ><question
joachim99@69 2788 ><para
joachim99@73 2789 >Kan jag använda &kdiff3; för att jämföra filer från OpenOffice.Org, Word, Excel, PDF, och så vidare? </para
joachim99@69 2790 ></question
joachim99@69 2791 ><answer
joachim99@69 2792 ><para
joachim99@73 2793 >Även om &kdiff3; kan analysera alla sorters filer, är resultatet troligen inte särskilt tillfredsställande för dig. </para
joachim99@69 2794 ><para
joachim99@73 2795 >&kdiff3; skapades för att jämföra rena textfiler. OpenOffice, Word, Excel, och så vidare, lagrar mycket mer information i filerna (om teckensnitt, bilder, sidor, färger, etc.), som &kdiff3; inte känner till. Alltså visar &kdiff3; dig innehållet i filen tolkat som ren text, men det kan vara oläsbart eller åtminstone se mycket konstigt ut. </para
joachim99@69 2796 ><para
joachim99@73 2797 >Eftersom de flesta program nuförtiden lagrar sitt innehåll med XML-format, kanske du kan läsa det som ren text. Om ändringen bara var liten, kanske &kdiff3; fortfarande kan hjälpa dig. </para
joachim99@73 2798 ><para
joachim99@73 2799 >Den bästa lösningen om du bara vill jämföra texten (utan inbäddade objekt som bilder) är att använda "Markera alla" och "Kopiera" i programmet för att kopiera den intressanta texten till klippbordet och därefter klistra in texten i något av jämförelsefönstren i &kdiff3;. (Se också <link linkend="selections"
joachim99@73 2800 >Markera, kopiera och klistra in</link
joachim99@73 2801 >.) </para
joachim99@73 2802 ></answer
joachim99@73 2803 ></qandaentry>
joachim99@73 2804
joachim99@73 2805 <qandaentry
joachim99@73 2806 ><question
joachim99@73 2807 ><para
joachim99@73 2808 >Vart har katalogalternativet "Lista bara skillnader" tagit vägen? </para
joachim99@73 2809 ></question
joachim99@73 2810 ><answer
joachim99@73 2811 ><para
joachim99@73 2812 >Det finns nu flera olika <link linkend="selectingvisiblefiles"
joachim99@73 2813 >"Visa"-alternativ</link
joachim99@73 2814 > i katalogmenyn. Att inaktivera "Visa identiska filer" åstadkommer vad aktivering av "Lista bara skillnader" brukade göra. </para
joachim99@73 2815 ></answer
joachim99@73 2816 ></qandaentry>
joachim99@73 2817
joachim99@73 2818 <qandaentry
joachim99@73 2819 ><question
joachim99@73 2820 ><para
joachim99@73 2821 >Hur kan man göra en stor markering i jämförelsefönstret fastän det tar så lång tid att rulla texten? </para
joachim99@73 2822 ></question
joachim99@73 2823 ><answer
joachim99@73 2824 ><para
joachim99@73 2825 >Påbörja markeringen som vanligt (klicka och håll nere vänster musknapp). Använd därefter navigationstangenterna (t.ex. Page Up, Page Down) medan vänster musknapp hålls nere. (Se också <link linkend="selections"
joachim99@73 2826 >Markera, kopiera och klistra in</link
joachim99@73 2827 >.) </para
joachim99@63 2828 ></answer
joachim99@63 2829 ></qandaentry>
joachim99@63 2830
joachim99@63 2831 <qandaentry
joachim99@63 2832 ><question
joachim99@63 2833 ><para
joachim99@63 2834 >Det finns en stor mängd information här, men din fråga har ändå inte besvarats? </para
joachim99@63 2835 ></question
joachim99@63 2836 ><answer
joachim99@63 2837 ><para
joachim99@63 2838 >Skicka gärna din fråga till mig. Jag uppskattar alla kommentarer. </para
joachim99@63 2839 ></answer
joachim99@63 2840 ></qandaentry>
joachim99@63 2841
joachim99@63 2842 </qandaset>
joachim99@63 2843 </chapter>
joachim99@63 2844
joachim99@63 2845 <chapter id="credits">
joachim99@63 2846
joachim99@63 2847 <title
joachim99@63 2848 >Tack till och licens</title>
joachim99@63 2849
joachim99@63 2850 <para
joachim99@63 2851 >&kdiff3;: Verktyg för jämförelser och sammanfogning av filer och kataloger </para>
joachim99@63 2852 <para
joachim99@80 2853 >Program copyright 2002-2007 Joachim Eibl <email
joachim99@69 2854 >joachim.eibl snabela gmx.de</email
joachim99@63 2855 > </para>
joachim99@63 2856 <para
joachim99@63 2857 >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 2858
joachim99@63 2859 <para
joachim99@80 2860 >Dokumentation Copyright &copy; 2002-2007 Joachim Eibl <email
joachim99@69 2861 >joachim. eibl snabela gmx.de</email
joachim99@63 2862 > </para>
joachim99@63 2863
joachim99@63 2864 <para
joachim99@69 2865 >Översättning Stefan Asserhäll<email
joachim99@63 2866 >stefan.asserhall@comhem.se</email
joachim99@63 2867 ></para
joachim99@63 2868 >
joachim99@63 2869 &underFDL; &underGPL; </chapter>
joachim99@63 2870
joachim99@63 2871 <appendix id="installation">
joachim99@63 2872 <title
joachim99@63 2873 >Installation</title>
joachim99@63 2874
joachim99@63 2875 <sect1 id="getting-kdiff3">
joachim99@63 2876 <title
joachim99@63 2877 >Hur man skaffar &kdiff3;</title>
joachim99@63 2878
joachim99@63 2879 <para
joachim99@73 2880 >Du kan ladda ner senaste version av &kdiff3; från hemsidan <ulink url="http://kdiff3.sourceforge.net"
joachim99@63 2881 >http://kdiff3.sourceforge.net</ulink
joachim99@63 2882 >. </para
joachim99@63 2883 ><para
joachim99@73 2884 >&kdiff3; är också tillgänglig för andra plattformar. Se hemsidan för detaljinformation. </para>
joachim99@63 2885
joachim99@63 2886
joachim99@63 2887 </sect1>
joachim99@63 2888
joachim99@63 2889 <sect1 id="requirements">
joachim99@63 2890 <title
joachim99@63 2891 >Krav</title>
joachim99@63 2892
joachim99@63 2893 <para
joachim99@69 2894 >För att använda alla funktioner i &kdiff3; med lyckat resultat behöver du &kde; 3.1 eller senare. </para
joachim99@63 2895 ><para
joachim99@73 2896 >För information om hur &kdiff3; kan köras på andra plattformar utan KDE, se <ulink url="http://kdiff3.sourceforge.net"
joachim99@63 2897 >hemsidan</ulink
joachim99@63 2898 >. </para
joachim99@63 2899 ><para
joachim99@63 2900 >Du hittar en lista med ändringar på <ulink url="http://kdiff3.sourceforge.net/ChangeLog"
joachim99@63 2901 >http://kdiff3.sourceforge.net/ChangeLog</ulink
joachim99@63 2902 > eller i filen "ChangeLog" i källkodspaketet. </para>
joachim99@63 2903 </sect1>
joachim99@63 2904
joachim99@63 2905 <sect1 id="compilation">
joachim99@63 2906 <title
joachim99@63 2907 >Kompilering och installation</title>
joachim99@63 2908
joachim99@63 2909 <para
joachim99@69 2910 >För att kompilera och installera &kdiff3; på ett system med KDE, skriv följande i baskatalogen för distributionen av &kdiff3;:</para>
joachim99@63 2911
joachim99@63 2912 <screen
joachim99@63 2913 ><prompt
joachim99@63 2914 >%</prompt
joachim99@63 2915 > <userinput
joachim99@63 2916 ><command
joachim99@63 2917 >./configure --prefix=<replaceable
joachim99@63 2918 >kde-katalog</replaceable
joachim99@63 2919 ></command
joachim99@63 2920 ></userinput>
joachim99@63 2921 <prompt
joachim99@63 2922 >%</prompt
joachim99@63 2923 > <userinput
joachim99@63 2924 ><command
joachim99@63 2925 >make</command
joachim99@63 2926 ></userinput>
joachim99@63 2927 <prompt
joachim99@63 2928 >%</prompt
joachim99@63 2929 > <userinput
joachim99@63 2930 ><command
joachim99@63 2931 >make</command
joachim99@63 2932 > install</userinput
joachim99@63 2933 >
joachim99@63 2934 </screen>
joachim99@63 2935 <para
joachim99@63 2936 ><replaceable
joachim99@63 2937 >kde-katalog</replaceable
joachim99@69 2938 > anger katalogen som innehåller KDE på ditt system. Om du inte är säker, läs filen README för detaljinformation. </para>
joachim99@69 2939 <para
joachim99@69 2940 >Om du inte använder KDE, använd inte <command
joachim99@69 2941 >configure</command
joachim99@69 2942 > utan följ instruktionerna för system som bara använder Qt i filen README.</para>
joachim99@63 2943 <para
joachim99@63 2944 >Eftersom &kdiff3; använder <command
joachim99@63 2945 >autoconf</command
joachim99@63 2946 > och <command
joachim99@63 2947 >automake</command
joachim99@69 2948 > bör du inte ha några problem med att kompilera det. Skulle du stöta på problem, rapportera dem gärna till &kde;:s e-postlistor.</para>
joachim99@63 2949
joachim99@63 2950 </sect1>
joachim99@63 2951
joachim99@63 2952 </appendix>
joachim99@63 2953
joachim99@63 2954 &documentation.index;
joachim99@63 2955 </book>
joachim99@63 2956
joachim99@63 2957 <!--
joachim99@63 2958 Local Variables:
joachim99@63 2959 mode: sgml
joachim99@63 2960 sgml-minimize-attributes:nil
joachim99@63 2961 sgml-general-insert-case:lower
joachim99@63 2962 sgml-indent-step:0
joachim99@63 2963 sgml-indent-data:nil
joachim99@63 2964 End:
joachim99@63 2965
joachim99@63 2966 vim:tabstop=2:shiftwidth=2:expandtab
joachim99@63 2967 -->