gitextract_ofgqlzq8/ ├── .clang-format ├── .clang-tidy ├── .craft.ini ├── .editorconfig ├── .flatpak-manifest.json ├── .flatpak-manifest.json.license ├── .gitignore ├── .gitlab-ci.yml ├── .kde-ci.yml ├── CMakeLists.txt ├── COPYING ├── ChangeLog ├── CppCheckSuppressions.txt ├── INSTALL ├── LICENSES/ │ ├── BSD-2-Clause.txt │ ├── CC0-1.0.txt │ ├── GPL-2.0-or-later.txt │ └── MIT.txt ├── README ├── UBSan.supp ├── diff_ext_for_kdiff3/ │ ├── .krazy │ ├── CMakeLists.txt │ ├── LICENSE │ ├── Messages.sh │ ├── README │ ├── class_factory.cpp │ ├── class_factory.h │ ├── diff_ext.cpp │ ├── diff_ext.h │ ├── diff_ext_for_kdiff3.def │ ├── diff_ext_for_kdiff3.rc │ ├── diff_ext_for_kdiff3_msvc.def │ ├── server.cpp │ └── server.h ├── doc/ │ ├── CMakeLists.txt │ └── en/ │ ├── CMakeLists.txt │ ├── index.docbook │ └── man-kdiff3.1.docbook ├── kdiff3fileitemactionplugin/ │ ├── CMakeLists.txt │ ├── Messages.sh │ ├── kdiff3fileitemaction.cpp │ ├── kdiff3fileitemaction.h │ └── kdiff3fileitemaction.json ├── po/ │ ├── ar/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ast/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── bg/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── br/ │ │ └── kdiff3.po │ ├── bs/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ca/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ ├── index.docbook │ │ │ └── man-kdiff3.1.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ca@valencia/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── cs/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── cy/ │ │ └── kdiff3.po │ ├── da/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── de/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ ├── index.docbook │ │ │ └── man-kdiff3.1.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── el/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── en_GB/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── eo/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── es/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ ├── index.docbook │ │ │ └── man-kdiff3.1.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── et/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── eu/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── fi/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── fr/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ga/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── gl/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── he/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── hi/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── hne/ │ │ └── kdiff3.po │ ├── hr/ │ │ └── kdiff3.po │ ├── hu/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ia/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── id/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── is/ │ │ └── kdiff3.po │ ├── it/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ ├── index.docbook │ │ │ └── man-kdiff3.1.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ja/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ka/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ko/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── lt/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── mai/ │ │ └── kdiff3.po │ ├── ml/ │ │ └── kdiff3.po │ ├── mr/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── nb/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── nds/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── nl/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ ├── index.docbook │ │ │ └── man-kdiff3.1.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── nn/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── pl/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── pt/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ └── index.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── pt_BR/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ ├── index.docbook │ │ │ └── man-kdiff3.1.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ro/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ru/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── rw/ │ │ └── kdiff3.po │ ├── sa/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── sk/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── sl/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ ├── index.docbook │ │ │ └── man-kdiff3.1.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── sr/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── sr@ijekavian/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── sr@ijekavianlatin/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── sr@latin/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── sv/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ ├── index.docbook │ │ │ └── man-kdiff3.1.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ta/ │ │ └── kdiff3.po │ ├── tg/ │ │ └── kdiff3.po │ ├── tr/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── ug/ │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── uk/ │ │ ├── diff_ext.po │ │ ├── docs/ │ │ │ └── kdiff3/ │ │ │ ├── index.docbook │ │ │ └── man-kdiff3.1.docbook │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ ├── zh_CN/ │ │ ├── diff_ext.po │ │ ├── kdiff3.po │ │ └── kdiff3fileitemactionplugin.po │ └── zh_TW/ │ ├── diff_ext.po │ ├── kdiff3.po │ └── kdiff3fileitemactionplugin.po ├── setup.cfg ├── src/ │ ├── CMakeLists.txt │ ├── CommentParser.cpp │ ├── CommentParser.h │ ├── CompositeIgnoreList.cpp │ ├── CompositeIgnoreList.h │ ├── ConfigValueMap.h │ ├── CvsIgnoreList.cpp │ ├── CvsIgnoreList.h │ ├── DefaultFileAccessJobHandler.cpp │ ├── DefaultFileAccessJobHandler.h │ ├── DirectoryInfo.cpp │ ├── DirectoryInfo.h │ ├── DirectoryList.h │ ├── EncodedData.h │ ├── FileAccessJobHandler.h │ ├── FileNameLineEdit.cpp │ ├── FileNameLineEdit.h │ ├── FontChooser.ui │ ├── GitIgnoreList.cpp │ ├── GitIgnoreList.h │ ├── IgnoreList.h │ ├── LineRef.h │ ├── Logging.cpp │ ├── Logging.h │ ├── MacOSXBundleInfo.plist.in │ ├── MergeEditLine.cpp │ ├── MergeEditLine.h │ ├── MergeFileInfos.cpp │ ├── MergeFileInfos.h │ ├── Messages.sh │ ├── OptionItems.h │ ├── Options.cpp │ ├── Overview.cpp │ ├── Overview.h │ ├── PixMapUtils.cpp │ ├── PixMapUtils.h │ ├── ProgressProxy.cpp │ ├── ProgressProxy.h │ ├── ProgressProxyExtender.cpp │ ├── ProgressProxyExtender.h │ ├── RLPainter.h │ ├── RecentItems.h │ ├── SourceData.cpp │ ├── SourceData.h │ ├── StandardMenus.cpp │ ├── StandardMenus.h │ ├── TypeUtils.h │ ├── UndoRecord.h │ ├── Utils.cpp │ ├── Utils.h │ ├── autotests/ │ │ ├── CMakeLists.txt │ │ ├── CompositeIgnoreListTest.cpp │ │ ├── CvsIgnoreListTest.cpp │ │ ├── Diff3LineTest.cpp │ │ ├── DiffTest.cpp │ │ ├── FileAccessJobHandlerMoc.h │ │ ├── FileAccessTest.cpp │ │ ├── GitIgnoreListTest.cpp │ │ ├── ManualDiffHelpListTest.cpp │ │ ├── MocIgnoreFile.h │ │ ├── SourceDataMoc.h │ │ ├── combinertest.cpp │ │ ├── commentparser.cpp │ │ ├── connectiontest.cpp │ │ └── datareadtest.cpp │ ├── combiners.h │ ├── common.cpp │ ├── common.h │ ├── compat.h │ ├── defmac.h │ ├── diff.cpp │ ├── diff.h │ ├── difftextwindow.cpp │ ├── difftextwindow.h │ ├── directorymergewindow.cpp │ ├── directorymergewindow.h │ ├── fileaccess.cpp │ ├── fileaccess.h │ ├── gnudiff_analyze.cpp │ ├── gnudiff_diff.h │ ├── gnudiff_io.cpp │ ├── gnudiff_xmalloc.cpp │ ├── guiutils.h │ ├── icons/ │ │ ├── CMakeLists.txt │ │ └── sc-apps-kdiff3.svgz │ ├── kdiff3.cpp │ ├── kdiff3.h │ ├── kdiff3.qrc │ ├── kdiff3_shell.cpp │ ├── kdiff3_shell.h │ ├── kdiff3_shell.rc │ ├── kdiff3win.rc │ ├── main.cpp │ ├── merger.cpp │ ├── merger.h │ ├── mergeresultwindow.cpp │ ├── mergeresultwindow.h │ ├── opendialog.ui │ ├── optiondialog.cpp │ ├── optiondialog.h │ ├── options.h │ ├── org.kde.kdiff3.appdata.xml │ ├── org.kde.kdiff3.desktop │ ├── pdiff.cpp │ ├── progress.cpp │ ├── progress.h │ ├── progressdialog.ui │ ├── scroller.ui │ ├── selection.cpp │ ├── selection.h │ ├── smalldialogs.cpp │ ├── smalldialogs.h │ └── xpm/ │ ├── autoadvance.xpm │ ├── autoadvance.xpm.license │ ├── currentpos.xpm │ ├── currentpos.xpm.license │ ├── down1arrow.xpm │ ├── down1arrow.xpm.license │ ├── down2arrow.xpm │ ├── down2arrow.xpm.license │ ├── downend.xpm │ ├── downend.xpm.license │ ├── file.xpm │ ├── file.xpm.license │ ├── folder.xpm │ ├── folder.xpm.license │ ├── gotoline.xpm │ ├── gotoline.xpm.license │ ├── iconA.xpm │ ├── iconA.xpm.license │ ├── iconB.xpm │ ├── iconB.xpm.license │ ├── iconC.xpm │ ├── iconC.xpm.license │ ├── link_arrow.xpm │ ├── link_arrow.xpm.license │ ├── nextunsolved.xpm │ ├── nextunsolved.xpm.license │ ├── prevunsolved.xpm │ ├── prevunsolved.xpm.license │ ├── showequalfiles.xpm │ ├── showequalfiles.xpm.license │ ├── showfilesonlyina.xpm │ ├── showfilesonlyina.xpm.license │ ├── showfilesonlyinb.xpm │ ├── showfilesonlyinb.xpm.license │ ├── showfilesonlyinc.xpm │ ├── showfilesonlyinc.xpm.license │ ├── showlinenumbers.xpm │ ├── showlinenumbers.xpm.license │ ├── showwhitespace.xpm │ ├── showwhitespace.xpm.license │ ├── showwhitespacechars.xpm │ ├── showwhitespacechars.xpm.license │ ├── startmerge.xpm │ ├── startmerge.xpm.license │ ├── up1arrow.xpm │ ├── up1arrow.xpm.license │ ├── up2arrow.xpm │ ├── up2arrow.xpm.license │ ├── upend.xpm │ └── upend.xpm.license └── test/ ├── alignmenttest.cpp ├── fakefileaccess.cpp ├── generate_testdata_from_git_merges.py ├── generate_testdata_from_permutations.py └── testdata/ ├── 1_simpletest_base.txt ├── 1_simpletest_contrib1.txt ├── 1_simpletest_contrib2.txt ├── 1_simpletest_expected_result.txt ├── 2_prefer_identical_to_space_differences_base.txt ├── 2_prefer_identical_to_space_differences_contrib1.txt ├── 2_prefer_identical_to_space_differences_contrib2.txt ├── 2_prefer_identical_to_space_differences_expected_result.txt └── README