From mboxrd@z Thu Jan 1 00:00:00 1970 From: Max Mikhanosha Subject: [PATCH] Add :sort option to clocktable report Date: Thu, 04 Aug 2011 10:45:56 -0400 Message-ID: <877h6txmjf.wl%max@openchat.com> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="Multipart_Thu_Aug__4_10:45:56_2011-1" Return-path: Received: from eggs.gnu.org ([140.186.70.92]:52144) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QozBR-00064H-PU for emacs-orgmode@gnu.org; Thu, 04 Aug 2011 10:46:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QozBO-0002TF-IT for emacs-orgmode@gnu.org; Thu, 04 Aug 2011 10:46:01 -0400 Received: from p84-72.acedsl.com ([66.114.84.72]:54667 helo=momoland.openchat.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QozBO-0002T0-4E for emacs-orgmode@gnu.org; Thu, 04 Aug 2011 10:45:58 -0400 Received: from momoland.openchat.com (localhost [IPv6:::1]) by momoland.openchat.com (Postfix) with ESMTP id F0CF5E7D7F for ; Thu, 4 Aug 2011 10:45:56 -0400 (EDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org --Multipart_Thu_Aug__4_10:45:56_2011-1 Content-Type: text/plain; charset=US-ASCII Attached patch adds new options :sort to the clocktable report options. Valid values: time-up or T - highest time on top time-down - lowest time on top For multi-file clock reports, entries in each file are sorted separately and then the files are also sorted based on file total. Perhaps this should be made a default? It seems clocktable report is something that user would naturally expect to be sorted. --Multipart_Thu_Aug__4_10:45:56_2011-1 Content-Type: application/octet-stream; type=patch Content-Disposition: attachment; filename="0016-Add-sort-option-to-clocktable-report.patch" Content-Transfer-Encoding: base64 RnJvbSA4OTgyZDFlOWM1NTFiN2MwMjc0ODNjYzY5ODRmMjdhMjM0YTBjMTY3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXggTWlraGFub3NoYSA8bWF4QG9wZW5jaGF0LmNvbT4KRGF0 ZTogVGh1LCA0IEF1ZyAyMDExIDEwOjI2OjQ3IC0wNDAwClN1YmplY3Q6IFtQQVRDSCAxNi8xNl0g QWRkIDpzb3J0IG9wdGlvbiB0byBjbG9ja3RhYmxlIHJlcG9ydAoKLS0tCiBsaXNwL29yZy1jbG9j ay5lbCB8ICAgNDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAx IGZpbGVzIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvbGlzcC9vcmctY2xvY2suZWwgYi9saXNwL29yZy1jbG9jay5lbAppbmRleCA0OTFmMDQ3 Li40MzZlNzQ1IDEwMDY0NAotLS0gYS9saXNwL29yZy1jbG9jay5lbAorKysgYi9saXNwL29yZy1j bG9jay5lbApAQCAtMjAzNyw2ICsyMDM3LDQ0IEBAIHRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgaW50 ZXJ2YWwgc2l6ZS4iCiAJIChvcmctdXBkYXRlLWRibG9jaykKIAkgdCkpKSkpCiAKKyhkZWZ1biBv cmctY2xvY2t0YWJsZS1zb3J0LWNsb2NrLWRhdGEgKHRhYmxlcyBwYXJhbXMpCisgICJUQUJMRVMg aXMgYSBsaXN0IG9mIHRhYmxlcyB3aXRoIGNsb2NraW5nIGRhdGEgYXMgcHJvZHVjZWQgYnkKK2Bv cmctY2xvY2stZ2V0LXRhYmxlLWRhdGEnLiAgUEFSQU1TIGlzIHRoZSBwYXJhbWV0ZXIgcHJvcGVy dHkKK2xpc3Qgb2J0YWluZWQgZnJvbSB0aGUgZHluYW1pYyBibG9jayBkZWZpbnRpb24uCisKK1do ZW4gUEFSQU1TIGNvbnRhaW5zIGEgOlNPUlQgZW50cnksIHNvcnQgdGhlIHRhYmxlcyBhbmQgdGhl IGVudHJpZXMKK2luc2lkZSB0aGVtIGFjY29yZG5seToKKworOlNPUlQgdGltZS11cCBvciBULCBz b3J0cyBieSBtb3N0IHRpbWUgc3BlbnQgb24gdG9wCis6U09SVCB0aW1lLWRvd24sIHNvcnRzIGJ5 IGxlYXN0IHRpbWUgc3BlbnQgb24gdG9wCisKK1JldHVybnMgdGhlIHNvcnRlZCB0YWJsZSBsaXN0 IgorICAobGV0ICgoc29ydCAocGxpc3QtZ2V0IHBhcmFtcyA6c29ydCkpKQorICAgIChpZiAobm90 IHNvcnQpIHRhYmxlcworICAgICAgKHNvcnQgKG1hcGNhcgorICAgICAgICAgICAgIChsYW1iZGEg KHRhYmxlKQorICAgICAgICAgICAgICAgKGxpc3QgKG50aCAwIHRhYmxlKQorICAgICAgICAgICAg ICAgICAgICAgKG50aCAxIHRhYmxlKQorICAgICAgICAgICAgICAgICAgICAgKHNvcnQKKyAgICAg ICAgICAgICAgICAgICAgICAodGhpcmQgdGFibGUpCisgICAgICAgICAgICAgICAgICAgICAgKGxh bWJkYSAoZWxlbTEgZWxlbTIpCisgICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoZDEgKG50 aCAzIGVsZW0xKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkMiAobnRoIDMgZWxl bTIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmQgKChtZW1xIHNvcnQgJyh0IHRp bWUtdXApKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKD4gZDEgZDIpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKGVxIHNvcnQgJ3RpbWUtZG93bikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICg8IGQxIGQyKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHQgKGVycm9yICJJbnZhbGlkIDpzb3J0IHBhcmFtZXRlciAlcyIgc29y dCkpKSkpKSkpCisgICAgICAgICAgICAgdGFibGVzKQorICAgICAgICAgICAgKGxhbWJkYSAodGFi bGUxIHRhYmxlMikKKyAgICAgICAgICAgICAgKGxldCAoKGQxIChudGggMSB0YWJsZTEpKQorICAg ICAgICAgICAgICAgICAgICAoZDIgKG50aCAxIHRhYmxlMikpKQorICAgICAgICAgICAgICAgIChj b25kICgobWVtcSBzb3J0ICcodCB0aW1lLXVwKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKD4g ZDEgZDIpKQorICAgICAgICAgICAgICAgICAgICAgICgoZXEgc29ydCAndGltZS1kb3duKQorICAg ICAgICAgICAgICAgICAgICAgICAoPCBkMSBkMikpCisgICAgICAgICAgICAgICAgICAgICAgKHQg KGVycm9yICJJbnZhbGlkIDpzb3J0IHBhcmFtZXRlciAlcyIgc29ydCkpKSkpKSkpKQorCiAoZGVm dW4gb3JnLWRibG9jay13cml0ZTpjbG9ja3RhYmxlIChwYXJhbXMpCiAgICJXcml0ZSB0aGUgc3Rh bmRhcmQgY2xvY2t0YWJsZS4iCiAgIChzZXRxIHBhcmFtcyAob3JnLWNvbWJpbmUtcGxpc3RzIG9y Zy1jbG9ja3RhYmxlLWRlZmF1bHRzIHBhcmFtcykpCkBAIC0yMDU0LDcgKzIwOTIsNiBAQCB0aGUg Y3VycmVudGx5IHNlbGVjdGVkIGludGVydmFsIHNpemUuIgogCQkJICAnb3JnLWNsb2NrdGFibGUt d3JpdGUtZGVmYXVsdCkpCiAJICAgY2MgcmFuZ2UtdGV4dCBpcG9zIHBvcyBvbmUtZmlsZS13aXRo LWFyY2hpdmVzCiAJICAgc2NvcGUtaXMtbGlzdCB0YmxzIGxldmVsKQotCiAgICAgICA7OyBDaGVj ayBpZiB3ZSBuZWVkIHRvIGRvIHN0ZXBzCiAgICAgICAod2hlbiBibG9jawogCTs7IEdldCB0aGUg cmFuZ2UgdGV4dCBmb3IgdGhlIGhlYWRlcgpAQCAtMjEyMyw3ICsyMTYwLDggQEAgdGhlIGN1cnJl bnRseSBzZWxlY3RlZCBpbnRlcnZhbCBzaXplLiIKICAgICAgIChzZXRxIHBhcmFtcyAocGxpc3Qt cHV0IHBhcmFtcyA6b25lLWZpbGUtd2l0aC1hcmNoaXZlcwogCQkJICAgICAgb25lLWZpbGUtd2l0 aC1hcmNoaXZlcykpCiAKLSAgICAgIChmdW5jYWxsIGZvcm1hdHRlciBpcG9zIHRibHMgcGFyYW1z KSkpKQorICAgICAgKGZ1bmNhbGwgZm9ybWF0dGVyIGlwb3MKKwkgICAgICAgKG9yZy1jbG9ja3Rh YmxlLXNvcnQtY2xvY2stZGF0YSB0YmxzIHBhcmFtcykgcGFyYW1zKSkpKQogCiAoZGVmdW4gb3Jn LWNsb2NrdGFibGUtd3JpdGUtZGVmYXVsdCAoaXBvcyB0YWJsZXMgcGFyYW1zKQogICAiV3JpdGUg b3V0IGEgY2xvY2sgdGFibGUgYXQgcG9zaXRpb24gSVBPUyBpbiB0aGUgY3VycmVudCBidWZmZXIu Ci0tIAoxLjcuMy40Cgo= --Multipart_Thu_Aug__4_10:45:56_2011-1--