Michael Lazar added the comment: That works for me, patch updated to match your suggestion. So to recap, the proposed fix implements the following changes to the api:
getcaps() The returned dict now has an additional `lineno` field. There's a *slim* chance that this could break behavior for somebody who relies on the output for something other than passing it to findmatch(). readmailcapfiles() Marked as deprecated, but the behavior will remain the same. lookup(caps, ...) If the caps dict contains `lineno`, the metadata will be used to sort the matching entries. If the caps dict does not contain `lineno`, for example if it was constructed manually, the behavior will remain the same. findmatch(caps, ...) Same as lookup() ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue14977> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com