From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konstantin Antipin Subject: Re: timer for a task Date: Tue, 26 May 2009 16:26:27 +0200 Message-ID: <61176df0905260726g7397a370pdc30fb0b3cd067bb@mail.gmail.com> References: <61176df0905250140l1e9a4d7cjfa1de41011b358a9@mail.gmail.com> <87k545h6v4.fsf@CPU107.opentrends.net> <61176df0905250330k4a21837bv755defde84297f69@mail.gmail.com> <938fae2d0905250344i71979176yc7f0b6e47380ce6f@mail.gmail.com> <61176df0905250843n3da682c2xc46280c7b6c24670@mail.gmail.com> <3B729AF0-A30A-4EED-B87F-000F5ED0BFA9@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0016363ba0221a9be1046ad18323 Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1M8xbv-0007DZ-4E for emacs-orgmode@gnu.org; Tue, 26 May 2009 10:26:35 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1M8xbp-0007Bw-Ak for emacs-orgmode@gnu.org; Tue, 26 May 2009 10:26:34 -0400 Received: from [199.232.76.173] (port=55946 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M8xbp-0007Bt-3A for emacs-orgmode@gnu.org; Tue, 26 May 2009 10:26:29 -0400 Received: from mail-bw0-f161.google.com ([209.85.218.161]:59637) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1M8xbo-0003V8-9K for emacs-orgmode@gnu.org; Tue, 26 May 2009 10:26:28 -0400 Received: by bwz5 with SMTP id 5so4057414bwz.42 for ; Tue, 26 May 2009 07:26:27 -0700 (PDT) In-Reply-To: <3B729AF0-A30A-4EED-B87F-000F5ED0BFA9@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Carsten Dominik , Daniel Clemente Cc: emacs-orgmode@gnu.org --0016363ba0221a9be1046ad18323 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Carsten, thank you for explanation. Hopefully, I will get FSF papers soon. In a meanwhile, here is another patch that introduces following changes: In case we set effort estimate on the currently clocked item, show message when time is up (notification is shown only once) * Linux only: If libnotify is used - the standard notification system in linux, then show notification with it. Note: Additional package libnotify-bin should be installed. Additionally, if variable org-clock-sound is set, interpret it as path to sound file and play it (wav files only). * If aplay (tool from alsa - standard linux sound system) is available play sound with it (all type of files). So, if someone has interest in this features, please try it. I also would like to discuss If we want this functionality (sound and notification) in the core, or it is better to put it to the extension... Or, just introduce another variable that controls if we show notification or not... TODO: * As proposed by Daniel, give user an option to see total time, spend on the task instead of currently clocked time. In fact, this functionality requires refactoring of org-clock-sum function. Is it ok, if I do it? best, Konstantin patch is made on the git version of orgmode. On Tue, May 26, 2009 at 3:18 PM, Carsten Dominik wrote: > > On May 25, 2009, at 5:43 PM, Konstantin Antipin wrote: > >> Here is the patch to org-clock.el that does show estimated effort in >> the mode-line if it is set. =A0Like so: 01:20/01:30 (clocked >> time/estimated time) >> =A0It does it by: >> =A0 * Setting new variable org-clock-effort in org-clock-in function. >> =A0 * If org-clock-effort is not nil, show estimated effort in the >> mode-line. >> >> I would like to go further and do the following: >> * Make a beep/or highlight if we spend more time on a task that >> initially intended >> * As proposed by Daniel, give user an option to see total time, spend >> on the task instead of currently clocked time. >> >> Does somebody else need this? Will this changes be accepted to the >> orgmode-core? >> I just saw that in order to contribute, you need to sign some papers.. >> Is this the only way? >> I am new to open-source, so I am not really familiar with such things. > > > Hi Konstantin, > > this is interesting functionality which I would like to have in the core. > > I can accept short patches of only a few lines without the paperwork, but > your patch is already at the limit, and adding the other ideas you have > will push it over that limit. =A0We have the following possibilities: > > 1. You sign the papers. =A0This is very simple to do, unless you have > =A0 an employer who owns everything you do and who might make problems. > =A0 This would be my preferred solution. > > 2. I can put stuff without FSF copyright assignment into the > =A0 contrib directory - you could make a little package that hooks > =A0 into Org, I would created any hooks needed. > > 3. I treat your contribution as an "idea/feature request" and implement > =A0 it myself. =A0As I have many other things to do, this is my least pre= ferred > =A0 solution. > > If you decide to sign the papers, please get the form from the homepage > orgmode.org (near te end) and send it to the FSF, with a CC to me. =A0Thi= s > will take you no more than 2 minutes. =A0We can then proceed with integra= ting > your stuff into the Org core, but I will be able to integrate this change > into Emacs only after I receive confirmation about the signed paper, whic= h > will happen within a fee weeks or so. > > - Carsten > >> >> best, >> Konstantin >> >> >> On Mon, May 25, 2009 at 12:44 PM, Eraldo Helal wrote: >>> >>> Sounds good to me. >>> >>> Eraldo >>> >>> On Mon, May 25, 2009 at 12:30, Konstantin Antipin >>> wrote: >>>> >>>> Hi Daniel, >>>> Yes, you are right indeed. I am talking about effort estimates - I'v >>>> missed this chapter for some reason from the manual. >>>> I like the idea you proposed - to show how much time is left in the >>>> mode line. And I think I am going to write necessary code for this. >>>> >>>> Or, may be someone has even better idea? >>>> >>>> best, >>>> Konstantin >>>> >>>> On Mon, May 25, 2009 at 11:25 AM, Daniel Clemente >>>> wrote: >>>>> >>>>> Hi. >>>>> =A0I suppose you talk about estimated efforts. I also have noticed th= at I >>>>> work better if I have defined them, but it is very easy to miss them = and >>>>> work on a task more time than planned. >>>>> =A0An easy improvement would be to show at the mode line not only how >>>>> much time you have worked on the current task but also the remaining = time >>>>> according to your effort estimate. And if it comes to 0, highlight it >>>>> noticeably. >>>>> >>>>> =A0Other useful things to show would be the *total* elapsed time (not >>>>> only the elapsed time of the last C-c C-x C-i) or directly the effort >>>>> estimate (instead of the remaining time, the total time). >>>>> >>>>> =A0And as you say, an alarm would be useful. >>>>> >>>>> -- Daniel >>>>> >>>>> El dl, mai 25 2009, Konstantin Antipin va escriure: >>>>>> >>>>>> Hi everybody! >>>>>> I am constantly trying to be more productive, and there is one thing >>>>>> that I noticed: >>>>>> If you give yourself a specific time for a task, then you tend to >>>>>> finish this task in this time. It helps to stay focused and do stuff >>>>>> that is most important. >>>>>> >>>>>> So, the question is - Is there any way to set a timer on a taks, and >>>>>> get a bell when it is expired? >>>>>> Some time before I even wrote a small extension that helps me to do >>>>>> that http://www.emacswiki.org/emacs/tea-time >>>>>> But now I am thinking - is there an orgmode-way to do that? It would >>>>>> be great to integrate it with great time tracking system, for >>>>>> example... >>>>>> If nobody uses proposed feature, please give me a hint how it would = be >>>>>> best to do that. >>>>>> >>>>>> >>>>>> my best, >>>>>> Konstantin >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Emacs-orgmode mailing list >>>>>> Remember: use `Reply All' to send replies to the list. >>>>>> Emacs-orgmode@gnu.org >>>>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Emacs-orgmode mailing list >>>> Remember: use `Reply All' to send replies to the list. >>>> Emacs-orgmode@gnu.org >>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>>> >>> >> _______________________________________________ >> Emacs-orgmode mailing list >> Remember: use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode > > --0016363ba0221a9be1046ad18323 Content-Type: text/x-patch; charset=US-ASCII; name="clock-effort-notify.patch" Content-Disposition: attachment; filename="clock-effort-notify.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fv6owqjh0 ZGlmZiAtLWdpdCBhL2xpc3Avb3JnLWNsb2NrLmVsIGIvbGlzcC9vcmctY2xvY2suZWwKaW5kZXgg ODdjYTE4MC4uMjg5MDE1NSAxMDA2NDQKLS0tIGEvbGlzcC9vcmctY2xvY2suZWwKKysrIGIvbGlz cC9vcmctY2xvY2suZWwKQEAgLTE0OCw2ICsxNDgsMTUgQEAgQWxsIHRoaXMgZGVwZW5kcyBvbiBy dW5uaW5nIGBvcmctY2xvY2stcGVyc2lzdGVuY2UtaW5zaW51YXRlJyBpbiAuZW1hY3MiCiAgIDpn cm91cCAnb3JnLWNsb2NrCiAgIDp0eXBlICdib29sZWFuKQogCisKKyhkZWZjdXN0b20gb3JnLWNs b2NrLXNvdW5kIG5pbAorICAiU291bmQgdGhhdCB3aWxsIHBsYXkgb25jZSB0aW1lciBpcyBleHBp cmVkLgorSWYgeW91IGRvbid0IGhhdmUgYWxzYSwgaXQgaXMgYmV0dGVyIHRvIGJlIC53YXYgZmls ZSIKKyAgOmdyb3VwICdvcmctY2xvY2sKKyAgOnR5cGUgJ3N0cmluZworICApCisKKwogOzs7IFRo ZSBjbG9jayBmb3IgbWVhc3VyaW5nIHdvcmsgdGltZS4KIAogKGRlZnZhciBvcmctbW9kZS1saW5l LXN0cmluZyAiIikKQEAgLTE1OCw2ICsxNjcsOSBAQCBBbGwgdGhpcyBkZXBlbmRzIG9uIHJ1bm5p bmcgYG9yZy1jbG9jay1wZXJzaXN0ZW5jZS1pbnNpbnVhdGUnIGluIC5lbWFjcyIKIChkZWZ2YXIg b3JnLWNsb2NrLWhlYWRpbmctZm9yLXJlbWVtYmVyICIiKQogKGRlZnZhciBvcmctY2xvY2stc3Rh cnQtdGltZSAiIikKIAorKGRlZnZhciBvcmctY2xvY2stZWZmb3J0ICIiIAorICAiRWZmb3J0IGVz dGltYXRlIG9mIHRoZSBjdXJyZW50bHkgY2xvY2tpbmcgdGFzayIpCisKIChkZWZ2YXIgb3JnLWNs b2NrLWhpc3RvcnkgbmlsCiAgICJMaXN0IG9mIG1hcmtlciBwb2ludGluZyB0byByZWNlbnQgY2xv Y2tlZCB0YXNrcy4iKQogCkBAIC0yNTQsOSArMjY2LDkgQEAgcG9pbnRpbmcgdG8gaXQuIgogCQkJ CSAob3JnLWdldC1jYXRlZ29yeSkpKQogCQkgIGhlYWRpbmcgKG9yZy1nZXQtaGVhZGluZyAnbm90 YWdzKQogCQkgIHByZWZpeCAoc2F2ZS1leGN1cnNpb24KLQkJCSAgKG9yZy1iYWNrLXRvLWhlYWRp bmcgdCkKLQkJCSAgKGxvb2tpbmctYXQgIlxcKisgIikKLQkJCSAgKG1hdGNoLXN0cmluZyAwKSkK KwkJCSAgIChvcmctYmFjay10by1oZWFkaW5nIHQpCisJCQkgICAobG9va2luZy1hdCAiXFwqKyAi KQorCQkJICAgKG1hdGNoLXN0cmluZyAwKSkKIAkJICB0YXNrIChzdWJzdHJpbmcKIAkJCShvcmct Zm9udGlmeS1saWtlLWluLW9yZy1tb2RlIAogCQkJIChjb25jYXQgcHJlZml4IGhlYWRpbmcpCkBA IC0yNjYsMjQgKzI3OCwxMDAgQEAgcG9pbnRpbmcgdG8gaXQuIgogCShpbnNlcnQgKGZvcm1hdCAi WyVjXSAlLTE1cyAlc1xuIiBpIGNhdCB0YXNrKSkKIAkoY29ucyBpIG1hcmtlcikpKSkpCiAKKwor KGRlZnVuIG9yZy1jbG9jay1nZXQtY2xvY2stc3RyaW5nICgpCisgICJGb3JtIGEgY2xvY2stc3Ry aW5nLCB0aGF0IHdpbGwgYmUgc2hvdyBpbiB0aGUgbW9kZSBsaW5lLgorSWYgZWZmb3J0IGVzdGlt YXRlIHdhcyBkZWZpbmVkIGZvciBjdXJyZW50IGl0ZW0sIHRoZW4gdXNlIDAxOjMwLzAxOjUwIGZv cm1hdCAoY2xvY2tlZC9lc3RpbWF0ZWQpLgorSWYgbm90LCB0aGVuIDAxOjUwIGZvcm1hdCAoY2xv Y2tlZCkuCisiCisgIChsZXQqICgoY2xvY2tlZC10aW1lIChvcmctY2xvY2stZ2V0LWNsb2NrZWQt dGltZSkpCisJIChoIChmbG9vciBjbG9ja2VkLXRpbWUgNjApKQorCSAobSAoLSBjbG9ja2VkLXRp bWUgKCogNjAgaCkpKQorCSApCisgICAgKGlmIChhbmQgb3JnLWNsb2NrLWVmZm9ydCkKKwkobGV0 KiAoKGVmZm9ydC1pbi1taW51dGVzIChvcmctaGg6bW0tc3RyaW5nLXRvLW1pbnV0ZXMgb3JnLWNs b2NrLWVmZm9ydCkpCisJICAgICAgIChlZmZvcnQtaCAoZmxvb3IgZWZmb3J0LWluLW1pbnV0ZXMg NjApKQorCSAgICAgICAoZWZmb3J0LW0gKC0gZWZmb3J0LWluLW1pbnV0ZXMgKCogZWZmb3J0LWgg NjApKSkgCisJICAgICAgICkKKwkgIChmb3JtYXQgKGNvbmNhdCAiLVsiIG9yZy10aW1lLWNsb2Nr c3VtLWZvcm1hdCAiLyIgb3JnLXRpbWUtY2xvY2tzdW0tZm9ybWF0ICIgKCVzKV0iKQorCQkgIGgg bSBlZmZvcnQtaCBlZmZvcnQtbSAgb3JnLWNsb2NrLWhlYWRpbmcpCisJICApCisgICAgICAoZm9y bWF0IChjb25jYXQgIi1bIiBvcmctdGltZS1jbG9ja3N1bS1mb3JtYXQgIiAoJXMpXSIpCisJICAg ICAgaCBtIG9yZy1jbG9jay1oZWFkaW5nKSkKKyAgICApKQorCiAoZGVmdW4gb3JnLWNsb2NrLXVw ZGF0ZS1tb2RlLWxpbmUgKCkKLSAgKGxldCogKChkZWx0YSAoLSAodGltZS10by1zZWNvbmRzIChj dXJyZW50LXRpbWUpKQotCQkgICAodGltZS10by1zZWNvbmRzIG9yZy1jbG9jay1zdGFydC10aW1l KSkpCi0JIChoIChmbG9vciBkZWx0YSAzNjAwKSkKLQkgKG0gKGZsb29yICgtIGRlbHRhICgqIDM2 MDAgaCkpIDYwKSkpCi0gICAgKHNldHEgb3JnLW1vZGUtbGluZS1zdHJpbmcKLQkgIChvcmctcHJv cGVydGl6ZQotCSAgIChsZXQgKChjbG9jay1zdHJpbmcgKGZvcm1hdCAoY29uY2F0ICItWyIgb3Jn LXRpbWUtY2xvY2tzdW0tZm9ybWF0ICIgKCVzKV0iKQotCQkJCSAgICAgICBoIG0gb3JnLWNsb2Nr LWhlYWRpbmcpKQotCQkgKGhlbHAtdGV4dCAiT3JnLW1vZGUgY2xvY2sgaXMgcnVubmluZy4gTW91 c2UtMiB0byBnbyB0aGVyZS4iKSkKLQkgICAgIChpZiAoYW5kICg+IG9yZy1jbG9jay1zdHJpbmct bGltaXQgMCkKLQkJICAgICAgKD4gKGxlbmd0aCBjbG9jay1zdHJpbmcpIG9yZy1jbG9jay1zdHJp bmctbGltaXQpKQotCQkgKG9yZy1wcm9wZXJ0aXplIChzdWJzdHJpbmcgY2xvY2stc3RyaW5nIDAg b3JnLWNsb2NrLXN0cmluZy1saW1pdCkKLQkJCSAgICAgJ2hlbHAtZWNobyAoY29uY2F0IGhlbHAt dGV4dCAiOiAiIG9yZy1jbG9jay1oZWFkaW5nKSkKLQkgICAgICAgKG9yZy1wcm9wZXJ0aXplIGNs b2NrLXN0cmluZyAnaGVscC1lY2hvIGhlbHAtdGV4dCkpKQotCSAgICdsb2NhbC1tYXAgb3JnLWNs b2NrLW1vZGUtbGluZS1tYXAKLQkgICAnbW91c2UtZmFjZSAoaWYgKGZlYXR1cmVwICd4ZW1hY3Mp ICdoaWdobGlnaHQgJ21vZGUtbGluZS1oaWdobGlnaHQpKSkKLSAgICAoZm9yY2UtbW9kZS1saW5l LXVwZGF0ZSkpKQorICAoc2V0cSBvcmctbW9kZS1saW5lLXN0cmluZworCShvcmctcHJvcGVydGl6 ZQorCSAobGV0ICgoY2xvY2stc3RyaW5nIChvcmctY2xvY2stZ2V0LWNsb2NrLXN0cmluZykpCisJ ICAgICAgIChoZWxwLXRleHQgIk9yZy1tb2RlIGNsb2NrIGlzIHJ1bm5pbmcuIE1vdXNlLTIgdG8g Z28gdGhlcmUuIikpCisJICAgKGlmIChhbmQgKD4gb3JnLWNsb2NrLXN0cmluZy1saW1pdCAwKQor CQkgICAgKD4gKGxlbmd0aCBjbG9jay1zdHJpbmcpIG9yZy1jbG9jay1zdHJpbmctbGltaXQpKQor CSAgICAgICAob3JnLXByb3BlcnRpemUgKHN1YnN0cmluZyBjbG9jay1zdHJpbmcgMCBvcmctY2xv Y2stc3RyaW5nLWxpbWl0KQorCQkJICAgICAgICdoZWxwLWVjaG8gKGNvbmNhdCBoZWxwLXRleHQg IjogIiBvcmctY2xvY2staGVhZGluZykpCisJICAgICAob3JnLXByb3BlcnRpemUgY2xvY2stc3Ry aW5nICdoZWxwLWVjaG8gaGVscC10ZXh0KSkpCisJICdsb2NhbC1tYXAgb3JnLWNsb2NrLW1vZGUt bGluZS1tYXAKKwkgJ21vdXNlLWZhY2UgKGlmIChmZWF0dXJlcCAneGVtYWNzKSAnaGlnaGxpZ2h0 ICdtb2RlLWxpbmUtaGlnaGxpZ2h0KSkpCisgIChpZiBvcmctY2xvY2stZWZmb3J0IChvcmctY2xv Y2stbm90aWZ5LW9uY2UtaWYtZXhwaXJlZCkpCisgIChmb3JjZS1tb2RlLWxpbmUtdXBkYXRlKSkK KworKGRlZnZhciBvcmctY2xvY2stbm90aWZpY2F0aW9uLXdhcy1zaG93biBuaWwKKyAgIlNob3dz IGlmIHdlIGhhdmUgc2hvd24gbm90aWZpY2F0aW9uIGFscmVhZHkuIikKKworKGRlZnVuIG9yZy1j bG9jay1ub3RpZnktb25jZS1pZi1leHBpcmVkICgpCisgICJTaG93IG5vdGlmaWNhdGlvbiBpZiB3 ZSBzcGVudCBtb3JlIHRpbWUgdGhlbiB3ZSBlc3RpbWF0ZWQgYmVmb3JlLgorTm90aWZpY2F0aW9u IGlzIHNob3duIG9ubHkgb25jZS4iCisgIChsZXQgKChlZmZvcnQtaW4tbWludXRlcyAob3JnLWho Om1tLXN0cmluZy10by1taW51dGVzIG9yZy1jbG9jay1lZmZvcnQpKQorCShjbG9ja2VkLXRpbWUg KG9yZy1jbG9jay1nZXQtY2xvY2tlZC10aW1lKSkpCisgICAgKGlmICg+PSBjbG9ja2VkLXRpbWUg ZWZmb3J0LWluLW1pbnV0ZXMpCisJKGlmIChub3Qgb3JnLWNsb2NrLW5vdGlmaWNhdGlvbi13YXMt c2hvd24pCisJICAgIChwcm9nbiAob3JnLWNsb2NrLXBsYXktc291bmQpCisJCSAgIChzaG93LW5v dGlmaWNhdGlvbiAoZm9ybWF0ICJUYXNrICclcycgc2hvdWxkIGJlIGZpbmlzaGVkIGJ5IG5vdy4g KCVzKSIKKwkJCQkJICAgICAgb3JnLWNsb2NrLWhlYWRpbmcgb3JnLWNsb2NrLWVmZm9ydCkpCisJ CSAgIChzZXRxIG9yZy1jbG9jay1ub3RpZmljYXRpb24td2FzLXNob3duIHQpKSkKKyAgICAgIChz ZXRxIG9yZy1jbG9jay1ub3RpZmljYXRpb24td2FzLXNob3duIG5pbCkgCisgICAgICApCisgICAg KSkKKworKHNldHEgb3JnLWNsb2NrLXNvdW5kICIvdXNyL3NoYXJlL3NvdW5kcy9wdXJwbGUvbG9n aW4ud2F2IikKKworKGRlZnVuIHNob3ctbm90aWZpY2F0aW9uIChub3RpZmljYXRpb24pCisgICJT aG93IG5vdGlmaWNhdGlvbi4gVXNlIGxpYm5vdGlmeSwgaWYgYXZhaWxhYmxlLiIKKyAgKGlmIChw cm9ncmFtLWV4aXN0cyAibm90aWZ5LXNlbmQiKQorICAgICAgKHN0YXJ0LXByb2Nlc3MgImVtYWNz LXRpbWVyLW5vdGlmaWNhdGlvbiIgbmlsICJub3RpZnktc2VuZCIgbm90aWZpY2F0aW9uKQorICAg IChtZXNzYWdlIG5vdGlmaWNhdGlvbikKKyAgICApKQorCisKKyhkZWZ1biBvcmctY2xvY2stcGxh eS1zb3VuZCAoKQorICAiUGxheSBzb3VuZC4KK1VzZSBhbHNhJ3MgYXBsYXkgdG9vbCBpZiBhdmFp bGFibGUuIiAgCisgIChpZiAobm90IChlcSBuaWwgb3JnLWNsb2NrLXNvdW5kKSkKKyAgICAgIChp ZiAocHJvZ3JhbS1leGlzdHMgImFwbGF5IikKKwkgIChzdGFydC1wcm9jZXNzICJvcmctY2xvY2st cGxheS1ub3RpZmljYXRpb24iIG5pbCAiYXBsYXkiIG9yZy1jbG9jay1zb3VuZCkKKwkocGxheS1z b3VuZC1maWxlIG9yZy1jbG9jay1zb3VuZCkpCisgICAgKHByb2duIChiZWVwIHQpIChiZWVwIHQp KSkKKyAgKQorCisoZGVmdW4gcHJvZ3JhbS1leGlzdHMgKHByb2dyYW0tbmFtZSkKKyAgIkNoZWNr cyB3aGVuZXZlciB3ZSBjYW4gbG9jYXRlIHByb2dyYW0gYW5kIGxhdW5jaCBpdC4iCisgIChpZiAo ZXEgc3lzdGVtLXR5cGUgJ2dudS9saW51eCkKKyAgICAgICg9IDAgKGNhbGwtcHJvY2VzcyAid2hp Y2giIG5pbCBuaWwgbmlsIHByb2dyYW0tbmFtZSkpCisgICAgKSkKKworCisoZGVmdW4gb3JnLWNs b2NrLWdldC1jbG9ja2VkLXRpbWUgKCkKKyAgIkluIG1pbnV0ZXMuIgorICAobGV0ICgoY3VycmVu dGx5LWNsb2NrZWQtdGltZSAoZmxvb3IgKC0gKHRpbWUtdG8tc2Vjb25kcyAoY3VycmVudC10aW1l KSkKKwkJCQkJICAodGltZS10by1zZWNvbmRzIG9yZy1jbG9jay1zdGFydC10aW1lKSkgNjApKSkK KyAgICA7OyAoaWYgb3JnLWNsb2NrLXNob3ctdG90YWwtdGltZQorICAgIDs7IAk7OyBUT0RPOiBt YWtlIHRvdGFsLWNsb2NrZWQtdGltZSBUT1RBTCwgYW5kIG5vdCBjdXJyZW50IGNsb2NrZWQgdGlt ZSA6KQorICAgIDs7IAljdXJyZW50bHktY2xvY2tlZC10aW1lCisgICAgY3VycmVudGx5LWNsb2Nr ZWQtdGltZQorICAgIDs7ICkJCQkJCQorICAgICkpCisKKwogCiAoZGVmdmFyIG9yZy1jbG9jay1t b2RlLWxpbmUtZW50cnkgbmlsCiAgICJJbmZvcm1hdGlvbiBmb3IgdGhlIG1vZGVsaW5lIGFib3V0 IHRoZSBydW5uaW5nIGNsb2NrLiIpCkBAIC0zODcsNiArNDc1LDcgQEAgdGhlIGNsb2NraW5nIHNl bGVjdGlvbiwgYXNzb2NpYXRlZCB3aXRoIHRoZSBsZXR0ZXIgYGQnLiIKIAkJKGJlZ2lubmluZy1v Zi1saW5lIDEpCiAJCShvcmctaW5kZW50LWxpbmUtdG8gKC0gKG9yZy1nZXQtaW5kZW50YXRpb24p IDIpKSkKIAkgICAgICAoaW5zZXJ0IG9yZy1jbG9jay1zdHJpbmcgIiAiKQorCSAgICAgIChzZXRx IG9yZy1jbG9jay1lZmZvcnQgKG9yZy1nZXQtZWZmb3J0KSkKIAkgICAgICAoc2V0cSBvcmctY2xv Y2stc3RhcnQtdGltZSAoY3VycmVudC10aW1lKSkKIAkgICAgICAoc2V0cSB0cyAob3JnLWluc2Vy dC10aW1lLXN0YW1wIG9yZy1jbG9jay1zdGFydC10aW1lICd3aXRoLWhtICdpbmFjdGl2ZSkpKSkK IAkgICAgKG1vdmUtbWFya2VyIG9yZy1jbG9jay1tYXJrZXIgKHBvaW50KSAoYnVmZmVyLWJhc2Ut YnVmZmVyKSkK --0016363ba0221a9be1046ad18323 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --0016363ba0221a9be1046ad18323--