P2D2::Provide Flat Files view

It would be nice to have a list view in MacHg that would only display files that have a status other than "unchanged" (including in particular "modified" and "unversioned" files). It's somewhat similar to the list you already get in the commit dialog but with this view one would be able to select certain files to be committed more easily than browsing a file tree (like in the "Browser view").

Actually happily your last point is working and very easy to do right now. Just select dir1 and dir2 and then bring up the commit sheet. Then in the lhs where the flat files are, select dir1/file2 and dir2/file4 and then click the "-" button. Then commit the files. Simple :)

Unfortunately I haven't had any time to work on this. My "real-world" job has been really busy over the last maybe 3-4 months. I will definitely get to this. I use MacHg myself every day and this and other things need to be improved. I just can't say when this will occur...

(And you are correct that it is definitely related to an integrated unified diff tool. (In fact I have such a thing working in prototypes for changes to import and other sheets, but nothing to show universally yet...)

We can all relate to being too busy, so no worries. I personally find this to be a critical feature; enough so that I have to use other tools in conjunction with MacHg.

I started looking at this a bit over the weekend; I figured it probably makes more sense to coordinate with you instead of me just adding something in for myself. Particularly since I'm an Objective-C newbie (though I'm experienced in C).

I personally find a view that shows me the revision list, then gives me a flattened list of changed files, then, preferably, a nice simple diff view to be the most valuable. Effectively, something like Murky -- in fact, if we could embed Murky as a view that would be perfect for me.

What type of vision do you have for this feature? Are your most-recent changes with the diff view somewhere I'm able to pull from?

Actually my most recent changes used some javascript formatting to print into a web view (I basically had to use javascript for something, and so since I knew a bit about javascript I lifted the code from Git-x :) )

The list view of the files will be quite easy.
The diff view of Murky is very basic.

Its just a matter of finding the time to spin back up and then maybe 2 or 3 solid days on it... I can give you some basic projects to cut your teeth on in MacHg and then after that I can outline the vision for this. Basically the "BrowserView" will be renamed the "FilesView" and it will be able to flip between a browser, flat files, or outline view of the files. And below o to the right of this would be a collapsable panel containing the diff.

Email me at jason@jasonfharris.com to get started on some smaller projects :)

BTW the changes to import are now pushed to bit bucket. What do people think of the changes to Import Patches? Do they look nice. If this was what was used in the integrated diff view would it be acceptable to others aesthetics? :)