Kapitel 5. Spørgsmål og svar

Dette dokument er muligvis blevet opdateret siden din installation. Du kan finde den nyeste udgave på http://www.klid.dk/kde/da/extragear-utils/.

5.1. Hvorfor kaldes det KDiff3?
5.2. Hvorfor udgives det under GPL?
5.3. Visse knapper og funktioner mangler. Hvad er galt?
5.4. Ofte vises linjer som ligner men ikke er identiske med hinanden, men ikke altid. Hvorfor?
5.5. Hvorfor skal alle konflikter være løste inden sammenfletningsresultatet kan gemmes?
5.6. Hvorfor har editoren i resultatvinduet for sammenfletning ikke en fortryde-funktion?
5.7. Når jeg fjernede en del tekst, vistes pludselig <Ingen kildelinje> og dette kan ikke slettes. Hvad betyder det og hvordan kan man fjerne det?
5.8. Hvorfor understøtter KDiff3 ikke syntaksfremhævning?
5.9. Der er en stor mængde information her, men dit spørgsmål er alligevel ikke besvaret?
5.1.

Hvorfor kaldes det KDiff3?

Værktøjer som hedder KDiff og KDiff2 (som nu kaldes Kompare) fandtes allerede. Desuden skal KDiff3 antyde at programmet kan sammenflette ligesom værktøjet diff3 fra samlingen med diff-værktøjer.

5.2.

Hvorfor udgives det under GPL?

Jeg har brugt GPL-programmer i meget lang tid nu, og lært mig meget ved at kigge på en hel del af kildekoden. Altså er dette min “tak” til alle programmører som også gjorde eller kommer til at gøre det samme.

5.3.

Visse knapper og funktioner mangler. Hvad er galt?

Du kompilerede fra kildekode, men angav formodentlig ikke rigtigt KDE-præfiks med configure. Som standard vil configure installere i /usr/local, men så kan KDE ikke finde ressourcefilerne for brugergrænsefladen (dvs. kdiff3ui.rc). Filen README indeholder mere information om rigtig præfiks.

5.4.

Ofte vises linjer som ligner men ikke er identiske med hinanden, men ikke altid. Hvorfor?

Linjer hvor kun antal blanke tegn er forskellige behandles først som “ens”, mens kun et andet slags blankt tegn gør at linjerne er “forskellige”. Hvis lignende linjer er ved siden af hinanden, er dette i virkeligheden et tilfælde men det er heldigvis ofte noget der sker.

5.5.

Hvorfor skal alle konflikter være løste inden sammenfletningsresultatet kan gemmes?

For hver ens eller forskelligt afsnit husker editoren i vinduet med sammenfletningsresultatet hvor det begynder og slutter. Det er nødvendigt eftersom konflikter kan løses op manuelt ved helt enkelt at vælge kildeknappen (A, B eller C). Informationen går tabt når filen gemmes som tekst, og det er for besværligt at oprette et specielt filformat som understøtter at gemme og genoprette al nødvendig information.

5.6.

Hvorfor har editoren i resultatvinduet for sammenfletning ikke en “fortryde”-funktion?

Hidtil har det været for besværligt. Du kan altid genoprette en version fra en kilde (A, B eller C) ved at klikke på den tilsvarende knap. For større redigering, anbefales brug af en anden editor alligevel.

5.7.

Når jeg fjernede en del tekst, vistes pludselig “<Ingen kildelinje>” og dette kan ikke slettes. Hvad betyder det og hvordan kan man fjerne det?

For hvert afsnit der er ligedan eller anderledes husker editoren i vinduet med sammenfletningsresultatet hvor det begynder og slutter. “<Ingen kildelinje>” betyder at der ikke er noget tilbage i et afsnit, ikke engang et nylinjetegn. Dette kan indtræffe enten ved automatisk sammenfletning eller efter redigering. Det er intet problem, eftersom denne information ikke eksisterer i den gemte fil. Hvis du vil have originalkilden igen, markeres kilden blot (klikke på sammenfatningssøjlen til venstre) og klik derefter på kildeknappen med indholdet som ønskes (A, B eller C).

5.8.

Hvorfor understøtter KDiff3 ikke syntaksfremhævning?

KDiff3 bruger allerede mange farver til fremhævning af sammenligninger. Yderligere frem,hævning ville være forvirrende. Burg en anden editor til dette.

5.9.

Der er en stor mængde information her, men dit spørgsmål er alligevel ikke besvaret?

Send gerne dit spørgsmål til mig. Jeg sætter pris på alle kommentarer.