Hoofdstuk 5. Vraag en antwoord

Problemen en suggesties kunnen op de website http://bugs.kde.nl gemeld worden.

Deze handleiding kan inmiddels vernieuwd zijn. De meest recente versie van het handboek van dit programma is te vinden op http://docs.kde.org/nl/.

5.1. Waarom heet het "KDiff3"?
5.2. Waarom heb ik het onder GPL uitgegeven?
5.3. Sommige knoppen en functies ontbreken. Wat is er mis?
5.4. Regels die op elkaar lijken maar niet hetzelfde zijn, verschijnen vaak naast elkaar, maar soms niet. Waarom?
5.5. Waarom moeten alle conflicten opgelost worden voordat het resultaat opgeslagen kan worden?
5.6. Hoe kan ik het verschillenvenster en het samenvoegvenster synchroniseren zodat alle vensters dezelfde tekstpositie tonen?
5.7. Waarom geeft git difftool --dir-diff "Fout door mix van koppelingen en normale bestanden" bij gebruik van KDiff3 als het diff-hulpmiddel?
5.8. Waarom heeft de editor in het resultaatvenster geen functie "ongedaan maken"?
5.9. Toen ik wat tekst verwijderde, verscheen plotseling "<Geen regel in de bron>" en ik kon dit niet verwijderen. Wat betekent dit en hoe kan ik dit verwijderen?
5.10. Waarom ondersteunt KDiff3 geen syntaxis-accentuering?
5.11. Kan ik KDiff3 gebruiken om LibreOffice/OpenOffice.org®, Microsoft® Word, Microsoft® Excel, PDF, etc. bestanden te vergelijken?
5.12. Waar is de mapoptie Alleen delta's tonen heen gegaan?
5.13. Hoe kan ik een grote selectie maken in het verschillenvenster als het scrollen zo langzaam gaat?
5.14. Er staat hier zo veel informatie, maar uw vraag is nog niet beantwoord?

5.1.

Waarom heet het "KDiff3"?

Hulpmiddelen met de naam KDiff en KDiff2 (nu genaamd Kompare) bestaan al. KDiff3 moet ook suggereren dat het kan samenvoegen, net als het hulpmiddel diff3 in de Diff-Tool-verzameling.

5.2.

Waarom heb ik het onder GPL uitgegeven?

Ik gebruik al heel lang GPL-programma's en heb veel geleerd door de vele broncodes te bekijken. Dit is daarom mijn dankbetuiging aan alle programmeurs die hetzelfde hebben gedaan of zullen doen.

5.3.

Sommige knoppen en functies ontbreken. Wat is er mis?

U hebt waarschijnlijk vanuit de broncode gecompileerd zonder het juiste prefix voor de installatie op te geven. Standaard wil cmake installeren in de /usr/local, maar het bronbestand voor de gebruikersinterface (bijv. kdiff3ui.rc) is dan niet te vinden. Het bestand README bevat meer informatie over de juiste prefix.

5.4.

Regels die op elkaar lijken maar niet hetzelfde zijn, verschijnen vaak naast elkaar, maar soms niet. Waarom?

Regels waar alleen de hoeveelheid witruimte verschillend is worden in eerste instantie als "gelijk" beschouwd, terwijl slechts één verschillend niet-witruimte-teken ervoor zorgt dat de regels "verschillend" zijn. Als op elkaar lijkende regels naast elkaar verschijnen is dit slechts toeval, maar dit is gelukkig vaak het geval. Zie ook Handboek Diff-hulp.

5.5.

Waarom moeten alle conflicten opgelost worden voordat het resultaat opgeslagen kan worden?

Voor elke gelijke of verschillende sectie onthoudt de editor in het resultaatvenster waar deze begint en eindigt. Dit is nodig omdat dan conflicten handmatig opgelost kunnen worden door op de knop van de broncode (A, B of C) te drukken. Deze informatie is opgelost bij het opslaan als tekst en het is te veel werk om een speciaal bestandsformaat te maken waarmee alle benodigde informatie opgeslagen en ingelezen kan worden.

5.6.

Hoe kan ik het verschillenvenster en het samenvoegvenster synchroniseren zodat alle vensters dezelfde tekstpositie tonen?

Klik in de kolom samenvatting links van de tekst. (Zie ook hier.)

5.7.

Waarom geeft git difftool --dir-diff "Fout door mix van koppelingen en normale bestanden" bij gebruik van KDiff3 als het diff-hulpmiddel?

Dit is een zijeffect van de interne werking van git. Als u een vorige revisie met de huidige werkveld wilt vergelijken zal git actuele bestanden de vorige commit representeren vergelijken met symbolische koppelingen die verwijzen naar het werkveld. Vanaf 1.9 heeft KDiff3 standaard Bestandskoppelingen volgen en Mapkoppelingen volgen aan staan. Eerder stonden deze standaard uit. Dit gaf geen problemen wanneer "Volledige analyse" ook uit stond. Echter, met Volledige analyse aan zou KDiff3 initieel het pad waarnaar een koppeling wijst vergelijken in plaats van het dan te volgen. Eerder dan 1.8 werd de resulterende fout genegeerd. Versie 1.8 begon de fout te rapporteren.

5.8.

Waarom heeft de editor in het resultaatvenster geen functie "ongedaan maken"?

Dit was tot nu toe te veel werk. U kunt altijd een versie vanuit ene bron (A, B of C) herstellen daar op de overeenkomstige knop te klikken. Voor grote wijzigingen wordt het gebruik van een andere editor sowieso aanbevolen.

5.9.

Toen ik wat tekst verwijderde, verscheen plotseling "<Geen regel in de bron>" en ik kon dit niet verwijderen. Wat betekent dit en hoe kan ik dit verwijderen?

Voor elke gelijke of verschillende sectie onthoudt de editor in het resultaatvenster waar deze begint en eindigt. "<Geen regel in de bron>" betekent dat er niets over is in de sectie (zelfs geen regeleinde). Dit kan tijdens automatisch samenvoegen of tijdens bewerken gebeuren. Dit is geen probleem, want de aanwijzing verschijnt niet in het opgeslagen bestand. Als u de originele bron terug wilt, selecteert u de sectie (klik op de linker overzichtskolom) en klikt u op de knop van de bron met de gewenste inhoud (A, B of C).

5.10.

Waarom ondersteunt KDiff3 geen syntaxis-accentuering?

KDiff3 gebruikt al veel kleuren voor het accentueren van verschillen. Meer accentuering zou verwarrend worden, gebruik daar een andere editor voor.

5.11.

Kan ik KDiff3 gebruiken om LibreOffice/OpenOffice.org®, Microsoft® Word, Microsoft® Excel, PDF, etc. bestanden te vergelijken?

Hoewel KDiff3 elk soort bestand zal analyseren zal het resultaat waarschijnlijk niet erg bevredigend voor u zijn.

KDiff3 is ontworpen om pure tekstbestanden te vergelijken. LibreOffice/OpenOffice.org®, Microsoft® Word, Microsoft® Excel etc. slaan in de bestanden veel meer informatie op (over lettertypes, afbeeldingen, pagina's, kleuren etc.) waarover KDiff3 niets weet. Daarom zal KDiff3 de inhoud van het bestand u als pure tekst tonen, maar dit kan onleesbaar zijn of er minstens zeer vreemd uitzien.

Omdat meer en meer programma's hun data opslaan in het XML-formaat, is er een kans dat u het als pure tekst kunt lezen. Hoewel de kans dus klein is, kan KDiff3 u misschien nog steeds helpen.

Als u alleen de tekst wilt vergelijken (zonder ingebedde objecten zoals afbeeldingen), dan is het gebruikt van menu-items BewerkenAlles selecteren en BewerkenKopiëren in uw programma de interessante tekst te kopiëren naar het klembord en vervolgens in KDiff3 de tekst in een verschillenvenster te plakken. (Lees ook Selecteren, kopiëren en plakken.)

5.12.

Waar is de mapoptie Alleen delta's tonen heen gegaan?

Er zijn nu verschillende Opties "Tonen" in het menu Map. Het uitschakelen van Identieke bestanden tonen zal hetzelfde resultaat hebben als het inschakelen van Alleen delta's tonen vroeger had.

5.13.

Hoe kan ik een grote selectie maken in het verschillenvenster als het scrollen zo langzaam gaat?

Begin zoals gewoonlijk met de selectie (klik en houdt de linkermuisknop ingedrukt). Gebruik vervolgens de navigatieknoppen (bijv. PgUp, PgDn) terwijl u de linkermuisknop ingedrukt houd. (Lees ook Selecteren, kopiëren en plakken).

5.14.

Er staat hier zo veel informatie, maar uw vraag is nog niet beantwoord?

Stuur me uw vraag. Ik stel alle opmerkingen op prijs.