The attached patch enhances the existing dialog(1) based menus with correct operation of the "Cancel"/"Exit" button, and adds a new menu for the "Showing differences..." menu. It still leaves merging in it's current state, however. Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 13665 [details, diff] The patch for this enhancement
Created attachment 13668 [details, diff] The correct patch for this enhancement
I get the following error: /usr/sbin/etc-update: line 259: Can't make new window at (17,25), size (9,30).: syntax error in expression (error token is "'t make new window at (17,25), size (9,30).") Exiting: User termination!
Putting a hold on feature requests for portage as they are drowning out the bugs. Most of these features should be available in the next major version of portage. But for the time being, they are just drowning out the major bugs and delaying the next version's progress. Any bugs that contain patches and any bugs for etc-update or dispatch-conf can be reopened. Sorry, I'm just not good enough with bugzilla. ;)
Reopening for consideration
The existing patch doesn't apply anymore, and I don't know anybody actually using the dialog mode who could really test it. If someone can provide an updated patch (including a description of the changes) we can reopen this one.
see bug#197990 for a new version of this patch.