From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Alan E. Davis" Subject: Re: A crummy little popup for org keybindings help Date: Sun, 1 Mar 2009 19:50:57 +1000 Message-ID: <7bef1f890903010150wc12a337q5fd3fd75c46c92cf@mail.gmail.com> References: <7bef1f890902281446k7a292a2bvb77c1522e7fa382@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=005045029ff88b97e804640ba3f5 Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LdiKA-0002mw-CO for emacs-orgmode@gnu.org; Sun, 01 Mar 2009 04:51:06 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LdiK6-0002ia-Es for emacs-orgmode@gnu.org; Sun, 01 Mar 2009 04:51:04 -0500 Received: from [199.232.76.173] (port=37627 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LdiK6-0002iX-7n for emacs-orgmode@gnu.org; Sun, 01 Mar 2009 04:51:02 -0500 Received: from wf-out-1314.google.com ([209.85.200.174]:17823) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LdiK5-0006k2-Co for emacs-orgmode@gnu.org; Sun, 01 Mar 2009 04:51:02 -0500 Received: by wf-out-1314.google.com with SMTP id 28so1964711wfc.24 for ; Sun, 01 Mar 2009 01:50:58 -0800 (PST) In-Reply-To: <7bef1f890902281446k7a292a2bvb77c1522e7fa382@mail.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: emacs-orgmode Mailinglist --005045029ff88b97e804640ba3f5 Content-Type: multipart/alternative; boundary=005045029ff88b97e204640ba3f3 --005045029ff88b97e204640ba3f3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Will you forgive me for drifting off topic for a moment? John Wiegley just posted a reference to "unfuddle". I admit I have been a bit befuddled for a couple of hours, diving into some simple elisp. I have no idea what unfuddle is about, but I think I just experienced it. Immediately after seeing his message, I stumbled upon his "momentary.el". Just the ticket, because I was trying to use my crummy popup to popup a screen full of remember templates; and that apparently cannot be done because of the control characters in that string. Momentary.el can do it. Perhaps I should put this together into something more polished, and I now think I can. But I will share what I have done now for three screenfuls of instantaneous popups. Only the template popup is now done with momentary.el. It will be interesting if some of the keys displayed are bindings for a more comprehensive bunch of little screens full of help screens from the org-mode reference card. There's more than one way to skin a cat. This could be done either with a properly designed event function or with my crummy interface as the first screen. The event function is far to be preferred, since my function is really flakey when the cursor is at in importune place on the window. Attached. Alan On Sun, Mar 1, 2009 at 8:46 AM, Alan E. Davis wrote: > Some time ago, the idea of an instant reference card was bantered about on > the list. I presented a file called org-help.org. I have worked on it > from time to time, and it's changed quite a bit. My most recent idea is to > have it available on a keystroke, completely folded, and each line would > instantly display some of the most commonly used keys for that topic, then > by opening that headline, a tree would be revealed with more detailed > keybindings. I've played with it, and it's helpful, and I'll make it > available RSN, hoping others will find ways to make it more useful. My > final touch would be to incorporate a link for each topic to the relevant > topics in the org-mode info manual. What's missing is the convenience of > info mode, of being able to stuff it away with "q" and call it up again at > the same point. That would be more convenient. I'm unable to go forth on > that part of the quest, because I haven't gotten my head around texinfo > (yet?). > > Meanwhile, I remembered a little help popup I made to remember all my > keybindings, long years ago. Here's a quick popup to get a transient > display of some keybindings above the current line. I didn't understand how > to wire it into org-mode-map's keybindings, so I bound it, for now, to > \C-cp. The beauty of this gem is to be able to type the keys right away, > and they work. > > Please feel free to improve it. Maybe another two or three of these would > provide a person with his own frequently used keys. > > ;;;;;; org-popup-help > ;;---------------- > ;; Org Popup Help > ;;---------------------- > (defun org-popup-help () > "Inserts a reminder of my org keybindings momentarily > above the current line, until the next keystroke." > (interactive) > (save-excursion > (momentary-string-display > org-keys (save-excursion (beginning-of-line) (point)) > nil "Type SPC or any command to erase help."))) > ;; > > (defvar org-keys > (concat " | > \n" > " | > \n" > ;;; > " | Visibility Cycling TAB C-i \n" > " | Motion C-c C-n/p / C-c C-f/b / C-c C-u > / C-c C-j \n" > " | Structure Editing M-RET / M-L/R / M-S-L/R > \n" > " | Sorting C-c ^ \n" > " | Converting to headlines/removing stars C-c * \n" > " | Checkboxes M-S-RET\n" > " | Archiving [manual] C-c C-x a \n" > " | Filtering and Sparse Trees C-c / \n" > " | Links C-c l / C-c C-l \n" > " | TODO Items M-S-RET C-c C-t \n" > " | Tags C-c C-q / C-c C-c / C-c > \\n" > " | Properties and Column View C-c C-x p \n" > " | Timestamps C-c . / C-c ! \n" > " | *Schedule and Deadline* C-c C-s / C-c C-d\n" > " | Clocking time C-c C-x C-i / C-c C-x C-o \n" > " | Relative time clock C-c C-x . / C-c C-x - \n" > " | Exporting and Publishing C-c C-e \n" > " | Attachments Dispatcher Commands: C-c C-a \n" > ) > "*String displayed above current line by \\org-popup-help].") > > ;(define-key org-mode-map "p" 'org-popup-help) > (global-set-key "\C-cp" 'org-popup-help) > ;;;;;;;;;;;;;END org-popup-help. > > I'll provide it as a file as well, in case the tabs/spaces get blown away > in the mail. > > Alan > -- > Alan Davis > > It is undesirable to believe a proposition when > there is no ground whatsoever for supposing it is true. > ---- Bertrand Russell > They are ill discoverers that think there is no land, when they can see > nothing but sea. > ---- Sir Francis Bacon > > -- Alan Davis "An inviscid theory of flow renders the screw useless, but the need for one non-existent." ---Lord Raleigh (John William Strutt), or else his son, who was also a scientist. It is undesirable to believe a proposition when there is no ground whatsoever for supposing it is true. ---- Bertrand Russell --005045029ff88b97e204640ba3f3 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Will you forgive me for drifting off topic for a moment?=A0 John Wiegley ju= st posted a reference to "unfuddle".=A0 I admit I have been a bit= befuddled for a couple of hours, diving into some simple elisp.=A0 I have = no idea what unfuddle is about, but I think I just experienced it.=A0 Immed= iately after seeing his message, I stumbled upon his "momentary.el&quo= t;.=A0 Just the ticket, because I was trying to use my crummy popup to popu= p a screen full of remember templates; and that apparently cannot be done b= ecause of the control characters in that string.=A0

Momentary.el can do it.

Perhaps I should put this together into = something more polished, and I now think I can.=A0 But I will share what I = have done now for three screenfuls of instantaneous popups.=A0 Only the tem= plate popup is now done with momentary.el.=A0 It will be interesting if som= e of the keys displayed are bindings for a more comprehensive bunch of litt= le screens full of help screens from the org-mode reference card.

There's more than one way to skin a cat.=A0 This could be done eith= er with a properly designed event function or with my crummy interface as t= he first screen.=A0 The event function is far to be preferred, since my fun= ction is really flakey when the cursor is at in importune place on the wind= ow.

Attached.

Alan



On Sun= , Mar 1, 2009 at 8:46 AM, Alan E. Davis <lngndvs@gmail.com> wrote:
Some time ago, the idea of an instant reference card was bantered about on = the list.=A0 I presented a file called org-help.org.=A0 I have worked on it from time to time, a= nd it's changed quite a bit.=A0 My most recent idea is to have it avail= able on a keystroke, completely folded, and each line would instantly displ= ay some of the most commonly used keys for that topic, then by opening that= headline, a tree would be revealed with more detailed keybindings.=A0 I= 9;ve played with it, and it's helpful, and I'll make it available R= SN, hoping others will find ways to make it more useful.=A0 My final touch = would be to incorporate a link for each topic to the relevant topics in the= org-mode info manual.=A0 What's missing is the convenience of info mod= e, of being able to stuff it away with "q" and call it up again a= t the same point.=A0 That would be more convenient.=A0 I'm unable to go= forth on that part of the quest, because I haven't gotten my head arou= nd texinfo (yet?).=A0

Meanwhile, I remembered a little help popup I made to remember all my k= eybindings, long years ago.=A0 Here's a quick popup to get a transient = display of some keybindings above the current line.=A0 I didn't underst= and how to wire it into org-mode-map's keybindings, so I bound it, for = now, to \C-cp.=A0 The beauty of this gem is to be able to type the keys rig= ht away, and they work.

Please feel free to improve it.=A0 Maybe another two or three of these = would provide a person with his own frequently used keys.
=
;;;;;; org-popup-help
;;----------------
;; Org Popup Help
;;-= ---------------------
(defun org-popup-help ()
=A0 "Inserts a reminder of my org keybindi= ngs momentarily
above the current line, until the next keystroke."=
=A0 (interactive)
=A0 (save-excursion
=A0=A0=A0 (momentary-string= -display
=A0=A0=A0=A0 org-keys (save-excursion (beginning-of-line) (point))
=A0= =A0=A0=A0 nil "Type SPC or any command to erase help.")))=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ;;

(defvar= org-keys
=A0 (concat "=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 \n&qu= ot;
=A0=A0=A0=A0=A0=A0=A0=A0=A0 "=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 \n= "
;;;
=A0=A0=A0 =A0 "=A0 | Visibility Cycling=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 TAB=A0=A0=A0 C-i \n"
=A0=A0=A0 =A0 &= quot;=A0 | Motion=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 C-c C-n/p / C-c C-f/b / C-c C-u / C-c C-j \n" =A0=A0=A0 =A0 "=A0 | Structure Editing=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 M-RET=A0 /=A0=A0 M-L/R=A0 /=A0 M-S-L/R \n"
=A0=A0= =A0 =A0 "=A0 | Sorting=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 C-c ^ \n"
=A0=A0=A0 =A0 "=A0 | Con= verting to headlines/removing stars=A0=A0=A0=A0 C-c * \n"
=A0=A0=A0 =A0 "=A0 | Checkboxes=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 M-S-RET\n"
=A0=A0=A0 =A0 "=A0 | Ar= chiving [manual]=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 C-c C-x a \n&quo= t;
=A0=A0=A0 =A0 "=A0 | Filtering and Sparse Trees=A0=A0=A0=A0=A0= =A0 C-c / \n"
=A0=A0=A0 =A0 "=A0 | Links=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 C-c l=A0=A0=A0= /=A0=A0=A0 C-c C-l \n"
=A0=A0=A0 =A0 "=A0 | TODO Items=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 M-S-RET=A0=A0=A0=A0=A0=A0=A0=A0 C-c C-t \n"= ;
=A0=A0=A0 =A0 "=A0 | Tags=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 C-c C-q=A0 /=A0 C-c C-c=A0 /= =A0 C-c \\n"
=A0=A0=A0 =A0 "=A0 | Properties and Column View= =A0=A0=A0=A0=A0=A0 C-c C-x p \n"
=A0=A0=A0 =A0 "=A0 | Timestamps=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 C-c .=A0 /=A0=A0 C-c ! \n"
=A0=A0=A0 = =A0 "=A0 | *Schedule and Deadline*=A0=A0=A0=A0=A0=A0=A0=A0=A0 C-c C-s= =A0 /=A0 C-c C-d\n"
=A0=A0=A0 =A0 "=A0 | Clocking time=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 C-c C-x C-i=A0 /=A0 C-c= C-x C-o \n"
=A0=A0=A0 =A0 "=A0 | Relative time clock=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 C-c C-x .=A0 /=A0 C-c C-x - \n"
=A0=A0=A0 =A0 "=A0 |= Exporting and Publishing=A0=A0=A0=A0=A0=A0=A0=A0 C-c C-e \n"
=A0= =A0=A0 =A0 "=A0 | Attachments Dispatcher Commands:=A0 C-c C-a \n"=
)
=A0 "*String displayed above current line by \\org-popup-help].&q= uot;)

;(define-key org-mode-map "p" 'org-popup-help)(global-set-key "\C-cp" 'org-popup-help)
;;;;;;;;;;;;;EN= D org-popup-help.

I'll provide it as a file as well, in case the tabs/spaces get blow= n away in the mail.

Alan
--
Alan Dav= is

It is undesirable to believe a proposition when
there is no g= round whatsoever for supposing it is true.
=A0 =A0 ---- Bertrand Russell
They are ill discoverers that think ther= e is no land, when they can see nothing but sea.
=A0 =A0 ---- =A0 Sir F= rancis Bacon




--
Alan Davis
"An inviscid theory of flow renders the screw useless, but the need = for one non-existent." =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ---Lord= Raleigh (John William Strutt), or else his son, who was also a scientist.<= br>
It is undesirable to believe a proposition when
there is no ground = whatsoever for supposing it is true.
=A0 =A0 ---- Bertrand Russell
=

--005045029ff88b97e204640ba3f3-- --005045029ff88b97e804640ba3f5 Content-Type: text/x-emacs-lisp; charset=US-ASCII; name="org-popup-help.el" Content-Disposition: attachment; filename="org-popup-help.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_frrjj4eq1 CgooZ2xvYmFsLXNldC1rZXkgIlxDLWNwIiAnb3JnLXBvcHVwLWhlbHApCihkZWZ1biBvcmctcG9w dXAtaGVscCAoKQogICJJbnNlcnRzIGEgcmVtaW5kZXIgb2YgbXkgb3JnIGtleWJpbmRpbmdzIG1v bWVudGFyaWx5IAphYm92ZSB0aGUgY3VycmVudCBsaW5lLCB1bnRpbCB0aGUgbmV4dCBrZXlzdHJv a2UuIgogIChpbnRlcmFjdGl2ZSkKICAoc2F2ZS1leGN1cnNpb24KICAgIChtb21lbnRhcnktc3Ry aW5nLWRpc3BsYXkKICAgICBvcmcta2V5cyAoc2F2ZS1leGN1cnNpb24gKGJlZ2lubmluZy1vZi1s aW5lKSAocG9pbnQpKQogICAgIG5pbCAiVHlwZSBTUEMgb3IgYW55IGNvbW1hbmQgdG8gZXJhc2Ug aGVscC4iKSkpICAgICAgICAgICAgICAgICAgICAgIDs7CgooZGVmdmFyIG9yZy1rZXlzCiAgKGNv bmNhdCAiICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFxuIgogICAgICAgICAgIiAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiIKOzs7CiAgICAgICAgICAiICB8 IFZpc2liaWxpdHkgQ3ljbGluZyAgICAgICAgICAgICAgIFRBQiAgICBDLWkgXG4iCiAgICAgICAg ICAiICB8IE1vdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEMtYyBDLW4vcCAvIEMtYyBD LWYvYiAvIEMtYyBDLXUgLyBDLWMgQy1qIFxuIgogICAgICAgICAgIiAgfCBTdHJ1Y3R1cmUgRWRp dGluZyAgICAgICAgICAgICAgICBNLVJFVCAgLyAgIE0tTC9SICAvICBNLVMtTC9SIFxuIgogICAg ICAgICAgIiAgfCBTb3J0aW5nICAgICAgICAgICAgICAgICAgICAgICAgICBDLWMgXiBcbiIKICAg ICAgICAgICIgIHwgQ29udmVydGluZyB0byBoZWFkbGluZXMvcmVtb3Zpbmcgc3RhcnMgICAgIEMt YyAqIFxuIgogICAgICAgICAgIiAgfCBDaGVja2JveGVzICAgICAgICAgICAgICAgICAgICAgICBN LVMtUkVUXG4iCiAgICAgICAgICAiICB8IEFyY2hpdmluZyBbbWFudWFsXSAgICAgICAgICAgICAg IEMtYyBDLXggYSBcbiIKICAgICAgICAgICIgIHwgRmlsdGVyaW5nIGFuZCBTcGFyc2UgVHJlZXMg ICAgICAgQy1jIC8gXG4iCiAgICAgICAgICAiICB8IExpbmtzICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEMtYyBsICAgIC8gICAgQy1jIEMtbCBcbiIKICAgICAgICAgICIgIHwgVE9ETyBJdGVt cyAgICAgICAgICAgICAgICAgICAgICAgTS1TLVJFVCAgICAgICAgIEMtYyBDLXQgXG4iCiAgICAg ICAgICAiICB8IFRhZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEMtYyBDLXEgIC8gIEMt YyBDLWMgIC8gIEMtYyBcXG4iCiAgICAgICAgICAiICB8IFByb3BlcnRpZXMgYW5kIENvbHVtbiBW aWV3ICAgICAgIEMtYyBDLXggcCBcbiIKICAgICAgICAgICIgIHwgVGltZXN0YW1wcyAgICAgICAg ICAgICAgICAgICAgICAgQy1jIC4gIC8gICBDLWMgISBcbiIKICAgICAgICAgICIgIHwgKlNjaGVk dWxlIGFuZCBEZWFkbGluZSogICAgICAgICAgQy1jIEMtcyAgLyAgQy1jIEMtZFxuIgogICAgICAg ICAgIiAgfCBDbG9ja2luZyB0aW1lICAgICAgICAgICAgICAgICAgICBDLWMgQy14IEMtaSAgLyAg Qy1jIEMteCBDLW8gXG4iCiAgICAgICAgICAiICB8IFJlbGF0aXZlIHRpbWUgY2xvY2sgICAgICAg ICAgICAgIEMtYyBDLXggLiAgLyAgQy1jIEMteCAtIFxuIgogICAgICAgICAgIiAgfCBFeHBvcnRp bmcgYW5kIFB1Ymxpc2hpbmcgICAgICAgICBDLWMgQy1lIFxuIgogICAgICAgICAgIiAgfCBBdHRh Y2htZW50cyBEaXNwYXRjaGVyIENvbW1hbmRzOiAgQy1jIEMtYSBcbiIKCSAgIiAgfCAgYCUnLWVz Y2FwZXMgZm9yIG9yZy1yZW1lbWJlci10ZW1wbGF0ZXM6IEMtYyA4IFxuIgoJICApCiAgIipTdHJp bmcgZGlzcGxheWVkIGFib3ZlIGN1cnJlbnQgbGluZSBieSBcXG9yZy1wb3B1cC1oZWxwXS4iKQoK CihnbG9iYWwtc2V0LWtleSAiXEMtYzkiICdvcmctYWdlbmRhLXBvcHVwLWhlbHApCihkZWZ1biBv cmctYWdlbmRhLXBvcHVwLWhlbHAgKCkKICAiSW5zZXJ0cyBhIHJlbWluZGVyIG9mIG15IG9yZyBr ZXliaW5kaW5ncyBtb21lbnRhcmlseSAKYWJvdmUgdGhlIGN1cnJlbnQgbGluZSwgdW50aWwgdGhl IG5leHQga2V5c3Ryb2tlLiIKICAoaW50ZXJhY3RpdmUpCiAgKHNhdmUtZXhjdXJzaW9uCiAgICAo bW9tZW50YXJ5LXN0cmluZy1kaXNwbGF5CiAgICAgb3JnLWFnZW5kYS1rZXlzIChzYXZlLWV4Y3Vy c2lvbiAoYmVnaW5uaW5nLW9mLWxpbmUpIChwb2ludCkpCiAgICAgbmlsICJUeXBlIFNQQyBvciBh bnkgY29tbWFuZCB0byBlcmFzZSBoZWxwLiIpKSkgICAgICAgICAgICAgICAgICAgICAgOzsKCgoo ZGVmdmFyIG9yZy1hZ2VuZGEta2V5cwogIChjb25jYXQgIiB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuIgogICAgICAgICAgIiB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFxuIgo7OzsKCSAgIiB8QWdlbmRhIERpc3BhdGNoZXIgKHN1Z2dlc3RlZCkgICAgICAgICAg ICAgICAgICAgICAgQy1jIGFcbiIKCSAgIiB8ICBjb21waWxlIGFnZW5kYSBmb3IgdGhlIGN1cnJl bnQgd2VlayAgICAgICAgICAgQy1jIGEgYSBcbiIKCSAgIiB8ICBjb21waWxlIGdsb2JhbCBUT0RP IGxpc3QgICAgICAgICAgICAgICAgICAgICAgQy1jIGEgdCBcbiIKCSAgIiB8ICBjb21waWxlIFRP RE8gbGlzdCBmb3Igc3BlY2lmaWMga2V5d29yZCAgICAgICAgQy1jIGEgVCBcbiIKCSAgIiB8ICBt YXRjaCB0YWdzLCBUT0RPIGt3ZHMsIHByb3BlcnRpZXMgICAgICAgICAgICAgQy1jIGEgbSBcbiIK CSAgIiB8ICBtYXRjaCBvbmx5IGluIFRPRE8gZW50cmllcyAgICAgICAgICAgICAgICAgICAgQy1j IGEgTSBcbiIKCSAgIiB8ICBzaG93IHRpbWVsaW5lIHZpZXcgb2YgY3VycmVudCBvcmcgZmlsZSAg ICAgICAgQy1jIGEgTCBcbiIKCSAgIiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAodGltZS1zb3J0ZWQgdmlldylcbiIKCSAgIiB8ICBtYXRjaCBib29sZWFuIGV4cHJlc3Np b24gICAgICAgICAgICAgICAgICAgICAgIEMtYyBhIHNcbiIKCSAgIiB8ICBjb25maWd1cmUgY3Vz dG9tIGNvbW1hbmRzICAgICAgICAgICAgICAgICAgICAgIEMtYyBhIENcbiIKCSAgIiB8ICBzZWFy Y2ggYWdlbmRhIGZpbGVzIGZvciByZWd1bGFyIGV4cHJlc3Npb24gICAgIEMtYyBhIC9cbiIKCSAg IiB8ICBmaW5kIHN0dWNrIHByb2plY3RzICAgICAgICAgICAgICAgICAgQy1jIGEgIyA7IEMtYyBh ICFcbiIKCSAgIiB8ICByZXN0cmljdCB0byBjdXJyZW50IGJ1ZmZlciAgICBDLWMgYSA8ICh0aGVu IGNoYXJhY3RlcilcbiIKCSAgIiB8ICBhZ2VuZGEgZm9yIGRhdGUgYXQgY3Vyc29yICAgICAgICAg ICAgICAgICAgICAgQy1jIEMtbyBcbiIpCiAgIipTdHJpbmcgZGlzcGxheWVkIGFib3ZlIGN1cnJl bnQgbGluZSBieSBcXG9yZy1wb3B1cC1oZWxwXS4iKQoKCgooZGVmdmFyIG9yZy10ZW1wbGF0ZS1w b3B1cAogIChjb25jYXQgIiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFxuIgogICAgICAgICAgIiB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuIgo7CgkgICIgfCBc JV57cHJvbXB0fSAgcHJvbXB0IHRoZSB1c2VyIGZvciBhIHN0cmluZyBhbmQgcmVwbGFjZSB0aGlz IHNlcXVlbmNlIHdpdGggaXQuIFxuIgoJICAiIHwgICAgICAgICAgICAgXCVee3Byb21wdHxkZWZh dWx0fGNvbXBsZXRpb24yfGNvbXBsZXRpb24zLi4ufSBcbiIKCSAgIiB8IFwlYSAgICAgICAgICBh bm5vdGF0aW9uLCBub3JtYWxseSB0aGUgbGluayBjcmVhdGVkIHdpdGggYG9yZy1zdG9yZS1saW5r JyBcbiIKCSAgIiB8IFwlQSAgICAgICAgICBsaWtlIGAlYScsIGJ1dCBwcm9tcHQgZm9yIHRoZSBk ZXNjcmlwdGlvbiBwYXJ0IFxuIgoJICAiIHwgXCVpICAgICAgICAgIHRoZSByZWdpb24gd2hlbiBy ZW1lbWJlciBpcyBjYWxsZWQgd2l0aCBDLXUuIFxuIgoJICAiIHwgXCV0LCBcJVQgICAgICB0aW1l IHN0YW1wLCAgKGRhdGUgb25seSB8IGRhdGUgYW5kIHRpbWUpIFxuIgoJICAiIHwgXCV1LCBcJVUg ICAgICBpbmFjdGl2ZSB0aW1lIHN0YW1wcywgIChkYXRlIG9ubHkgfCBkYXRlIGFuZCB0aW1lKSAg XG4iCgkgICIgfCBcJV50LFwlXnUsXCVeVCxcJV5VICAgcHJvbXB0IGZvciBkYXRlLiAgKGlkZWE6 ICBgJV57QmlydGhkYXl9dCcpIFxuIgoJICAiIHwgXCVuICAgICAgICAgIHVzZXIgbmFtZSAodGFr ZW4gZnJvbSBgdXNlci1mdWxsLW5hbWUnKSBcbiIKCSAgIiB8IFwlYyAgICAgICAgICBDdXJyZW50 IGtpbGwgcmluZyBoZWFkLiBcbiIKCSAgIiB8IFwleCAgICAgICAgICBDb250ZW50IG9mIHRoZSBY IGNsaXBib2FyZC4gXG4iCgkgICIgfCBcJV5DICAgICAgICAgSW50ZXJhY3RpdmUgc2VsZWN0aW9u IG9mIHdoaWNoIGtpbGwgb3IgY2xpcCB0byB1c2UuIFxuIgoJICAiIHwgXCVeTCAgICAgICAgIExp a2UgYCVeQycsICBpbnNlcnQgYXMgbGluay4gXG4iCgkgICIgfCBcJV5nICAgICAgICAgcHJvbXB0 IGZvciB0YWdzLCB3aXRoIGNvbXBsZXRpb24gb24gdGFncyBpbiB0YXJnZXQgZmlsZS4gXG4iCgkg ICIgfCBcJWsgICAgICAgICAgdGl0bGUgb2YgY3VycmVudGx5IGNsb2NrZWQgdGFzayBcbiIKCSAg IiB8IFwlSyAgICAgICAgICBsaW5rIHRvIGN1cnJlbnRseSBjbG9ja2VkIHRhc2sgXG4iCgkgICIg fCBcJV5HICAgICAgICAgcHJvbXB0IGZvciB0YWdzLCB3aXRoIGNvbXBsZXRpb24gb24gdGFncyBm ciBhbGwgYWdlbmRhIGZpbGVzLiBcbiIKCSAgIiB8IFwlXntwcm9wfXAgICBQcm9tcHQgdGhlIHVz ZXIgZm9yIGEgdmFsdWUgZm9yIHByb3BlcnR5IGBwcm9wJyBcbiIKCSAgIiB8IFwlOmtleXdvcmQg ICBzcGVjaWZpYyBpbmZvcm1hdGlvbiBmb3IgY2VydGFpbiBsaW5rIHR5cGVzIFxuIgoJICAiIHwg XCVbcGF0aG5hbWVdIGluc2VydCB0aGUgY29udGVudHMgb2YgdGhlIGZpbGUgZ2l2ZW4gYnkgYHBh dGhuYW1lJyBcbiIKCSAgIiB8IFwlKHNleHApICAgICBldmFsdWF0ZSBlbGlzcCBgKHNleHApJyBh bmQgcmVwbGFjZSB3aXRoIHRoZSByZXN1bHQgXG4iCgkgICIgfCBcJSEgICAgICAgICAgc2tpcCAn Qy1jIEMtYyc6IGltbWVkaWF0ZWx5IHN0b3JlIG5vdGUgIGFmdGVyIGNvbXBsZXRpbmcgdGVtcGxh dGUgXG4iCgkgICIgfCBcJSYgICAgICAgICAganVtcCB0byB0YXJnZXQgbG9jYXRpb24gaW1tZWRp YXRlbHkgYWZ0ZXIgc3RvcmluZyBub3RlICBcbiIpCiAgIipTdHJpbmcgZGlzcGxheWVkIGFib3Zl IGN1cnJlbnQgbGluZSBieSBvcmctdGVtcGxhdGUtaGVscC4iKQogCgoKKGdsb2JhbC1zZXQta2V5 ICJcQy1jOCIgJ2Rpc3BsYXktdGVtcGxhdGVzLXBvcHVwKSAgCihkZWZ1biBkaXNwbGF5LXRlbXBs YXRlcy1wb3B1cCAoKQogICJEb2MgU3RyaW5nIgogIChpbnRlcmFjdGl2ZSkKICh3aXRoLW91dHB1 dC10by1tb21lbnRhcnktYnVmZmVyICIqc2FtcGxlKiIKICAgICAocHJpbmMgb3JnLXRlbXBsYXRl LXBvcHVwKSkpCgo7KGRlZmluZS1rZXkgb3JnLW1vZGUtbWFwICJwIiAnb3JnLXBvcHVwLWhlbHAp CgoKCgo7ICAgKGZ1bmN0aW9uCjsgICAgKGxhbWJkYSAoZXZlbnQpCjsgICAgICAoaWYgKGV2ZW50 LW1hdGNoZXMta2V5LXNwZWNpZmllci1wIGV2ZW50ID9xKQo7ICAgICAgICAgIChtZXNzYWdlICJI YXBweSBkYXlzIGFyZSBoZXJlIGFnYWluISIpKSkpKSAKOwoKCgoKCgoKCgoKCgoKCgoKCgoKCjso ZGVmaW5lLWtleSBvcmctbW9kZS1tYXAgInAiICdvcmctcG9wdXAtaGVscCkKKGdsb2JhbC1zZXQt a2V5ICJcQy1jcCIgJ29yZy1wb3B1cC1oZWxwKQooZ2xvYmFsLXNldC1rZXkgIlxDLWM5IiAnb3Jn LWFnZW5kYS1wb3B1cC1oZWxwKQooZ2xvYmFsLXNldC1rZXkgIlxDLWM4IiAnb3JnLXJlbWVtYmVy LXRlbXBsYXRlLXBvcHVwLWhlbHApCg== --005045029ff88b97e804640ba3f5 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 --005045029ff88b97e804640ba3f5--