Skip to content

A class library for comparing two text files with the ScintillaNET control.

License

Notifications You must be signed in to change notification settings

desjarlais/ScintillaDiff

Repository files navigation

ScintillaDiff

A class library for comparing two text files with the ScintillaNET control.

Nuget

Features

  • Customizable indicator images
  • Customizable indicator colors
  • A List and a side-by-side views
  • Access to the underlying Scintilla controls for styling, etc...
  • NOTE: This is a Windows Forms control

Used libraries

The .NET package

The package ending with .NET is depended upon the new Scintilla 5 series Scintilla.NET and is in active development. The other package's Scintilla dependency is no longer being maintained even though the codebase of the dependent software may be maintained.

Thanks to

  • bobhodge For implementing horizontal scrolling sync; plus mousewheel scrolling.

  • XJmichaelw For adding IsEntireLineHighlighted attribute, which when set to true, will set the entire background of a line to a given colour corresponding to the change type for that line. And a bug fix leading to a crash when a form containing the control was minimized.

  • avstri for pointing out the speed up via a StringBuilder #1.

  • igitur For pointing out the .NET Framework 4 level-drop requirement

  • goroggy For pointing out the need for a character diff (#7).

  • .NET Desktop

  • JetBrains for their open source license(s).

image

Screen-shots

A side-by-side diff

image

A list diff

image

About

A class library for comparing two text files with the ScintillaNET control.

Resources

License

Stars

Watchers

Forks

Packages

No packages published