imediff | Ncurses based 2/3 file merge tool

 by   osamuaoki Python Version: 2.9 License: GPL-2.0

kandi X-RAY | imediff Summary

kandi X-RAY | imediff Summary

imediff is a Python library. imediff has no bugs, it has no vulnerabilities, it has build file available, it has a Strong Copyleft License and it has low support. You can install using 'pip install imediff' or download it from GitHub, PyPI.

The imediff command helps you to merge 2 slightly different files with an optional base file interactively using the in-place alternating display of the changed content on a single-pane full screen terminal user interface. The source of line is clearly identified by the color of the line or the identifier character at the first column. The advantage of this user interface is the minimal movement of the line of sight for the user. The line matching logic of imediff has been improved to ignore whitespaces and use partial line matches to provide the best presentation with small chunk of lines. The automatic 3 way merge logic of the imediff command operates not only on the difference by line but on the difference by character. This is another great feature of the imediff command. So for the non-overlapping changes, it always yields the clean merge.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              imediff has a low active ecosystem.
              It has 14 star(s) with 0 fork(s). There are 3 watchers for this library.
              There were 2 major release(s) in the last 6 months.
              There are 1 open issues and 6 have been closed. On average issues are closed in 9 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of imediff is 2.9

            kandi-Quality Quality

              imediff has 0 bugs and 90 code smells.

            kandi-Security Security

              imediff has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              imediff code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              imediff is licensed under the GPL-2.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              imediff releases are not available. You will need to build from source code and install.
              Deployable package is available in PyPI.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              It has 2490 lines of code, 77 functions and 18 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed imediff and discovered the below as its top functions. This is intended to give you an instant insight into imediff implemented functionality, and help decide if they suit your requirements.
            • Start curses loop
            • Make the home
            • Increment the active counter
            • End the active active
            • Main command loop
            • Use the editor editor
            • Read lines from a file
            • Open editor
            • Set the sequences
            • Set the sequence 1
            • Set seq2
            • Set the sequence sequence
            • Prints the opcodes
            • Returns a list of opcodes
            • Create a configuration file
            • Wrapper for curses commands
            Get all kandi verified functions for this library.

            imediff Key Features

            No Key Features are available at this moment for imediff.

            imediff Examples and Code Snippets

            No Code Snippets are available at this moment for imediff.

            Community Discussions

            No Community Discussions are available at this moment for imediff.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install imediff

            Please install the imediff package from the APT repository.
            "imediff" to read the tutorial,
            "imediff -h" to get all the command line options,
            "imediff -o output older newer" to merge 2 files, and
            "imediff -o output yours base theirs" to merge 3 files.

            Support

            imediff2 (based on older python2 source for and before stretch). imediff: (based on newer python3 source for buster). This is written and updated by Osamu Aoki on October 2021.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install imediff

          • CLONE
          • HTTPS

            https://github.com/osamuaoki/imediff.git

          • CLI

            gh repo clone osamuaoki/imediff

          • sshUrl

            git@github.com:osamuaoki/imediff.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link