diffuse icon indicating copy to clipboard operation
diffuse copied to clipboard

Port of Diffuse to macOS

Open hugoholgersson opened this issue 3 years ago • 1 comments

Hello there!

I understand this it the most up-to-date repo of Diffuse. It's nice to see that you have taken ownership and made it run with Python 3.

I have been using the tool since 2012, but on Linux. These days I often use macOS at work where I was missing Diffuse as my diff tool for git.

This is my basic port of Diffuse to macOS. Please take a look and accept.

/ Hugo

hugoholgersson avatar Aug 19 '22 08:08 hugoholgersson

@chenrui333, would you like to review this PR?

I ask you because I saw your brew formula in https://github.com/MightyCreak/diffuse/pull/145. It would be awesome to have Diffuse added to brew. I hope these build changes will make it a little easier.

This PR also gives Diffuse more native-macOS feel, including a Dock icon and keyboard shortcuts. Next step could be to port Diffuse to Gtk4 which seems to have better support for the macOS menubar, and other things.

hugoholgersson avatar Sep 02 '22 12:09 hugoholgersson

Ok! I'm taking a look (at last! :sweat_smile: )

MightyCreak avatar Oct 23 '22 19:10 MightyCreak

I rebased your branch on master

MightyCreak avatar Oct 23 '22 20:10 MightyCreak

With this PR, the diffuse should be better put into homebrew-cask rather than homebrew-core.

chenrui333 avatar Dec 30 '22 20:12 chenrui333