X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=notmuch;h=de9d7b1073c4973cc59486074e0b5c77a9a74a6d;hb=422ba4becaf5a0accb5ce6e02f671d1f8706f455;hp=478aed3ab0108fd79fac1d524fbcf03623b68e42;hpb=95f259409ef48dbd31c3670a5e2fe288f05ba2a0;p=notmuch diff --git a/notmuch b/notmuch index 478aed3a..de9d7b10 100755 --- a/notmuch +++ b/notmuch @@ -111,6 +111,19 @@ if __name__ == '__main__': if len(sys.argv) == 2: print HELPTEXT else: print "Not implemented" + elif sys.argv[1] == 'show': + db = Database() + if len(sys.argv) == 2: + #no further search term + querystr='' + else: + #mangle arguments wrapping terms with spaces in quotes + querystr = quote_query_line(sys.argv[2:]) + logging.debug("show "+querystr) + m = Query(db,querystr).search_messages() + for msg in m: + print(msg.format_as_text()) + elif sys.argv[1] == 'new': #TODO: handle --verbose print "Not implemented." @@ -155,27 +168,8 @@ if __name__ == '__main__': #TODO: implement """ search [options...] [...] - - Search for messages matching the given search terms. - show [...] - - Show all messages matching the search terms. - reply [options...] [...] - - Construct a reply template for a set of messages. - tag +|- [...] [--] [...] - - Add/remove tags for all messages matching the search terms. - -dump [] - - Create a plain-text dump of the tags for each message. - restore - search-tags [ [...] ] - - List all tags found in the database or matching messages. """