Hi, Oh, I sent a response but failed to send it to the list and only to Nicolas (hard to do things right using the gmail web interface) I include it below:
> I think a proper fix would be to change `org-duration-from-minutes' so > it removes any unknown unit from what is provided from fmt or > `org-duration-format', and defaults to (special . h:mm) if nothing is > left. > > WDYT? > Perhaps. I don't understand `org-duration-from-minutes` well enough to change it. I guess the stripping of unknown units from fmt or `org-duration-format` would then have to compare either against `org-duration-units` or `org-duration-canonical-units` depending on the canonical argument. But the full logic of org-duration-from-minutes escapes me. I also noted that the only other invocations of `org-duration-from-minutes` with the canonical argument is in `org-columns--format-age` (where a format is provided). Overall the interaction of these functions across the codebase seems quite complex now.