From 3aaed155f6dac3a8782d5e781076b272cc1b2068 Mon Sep 17 00:00:00 2001 From: Fabien Benureau Date: Mon, 18 Nov 2013 19:29:51 +0100 Subject: [PATCH] pubs list returns papers sorted by the time they were added --- pubs/commands/list_cmd.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pubs/commands/list_cmd.py b/pubs/commands/list_cmd.py index 64956ca..228cf31 100644 --- a/pubs/commands/list_cmd.py +++ b/pubs/commands/list_cmd.py @@ -22,6 +22,10 @@ def parser(subparsers): return parser +def date_added(np): + n, p = np + return p.metadata['added'] + def command(args): ui = get_ui() rp = repo.Repository(config()) @@ -30,7 +34,7 @@ def command(args): enumerate(rp.all_papers())) ui.print_('\n'.join( pretty.paper_oneliner(p, n=n, citekey_only=args.citekeys) - for n, p in papers)) + for n, p in sorted(papers, key=date_added))) FIELD_ALIASES = {