From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin Alsinet Subject: Re: Best practice for providing an Org-based application? Date: Wed, 11 Sep 2019 08:58:52 -0500 Message-ID: References: <87h85j1f0o.fsf@mbork.pl> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000007bb3a20592476c7b" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:37582) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i839H-0003Kn-5P for emacs-orgmode@gnu.org; Wed, 11 Sep 2019 09:59:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i839F-0006Pt-Oh for emacs-orgmode@gnu.org; Wed, 11 Sep 2019 09:59:07 -0400 Received: from mail-ot1-f67.google.com ([209.85.210.67]:40856) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i839F-0006P9-Jj for emacs-orgmode@gnu.org; Wed, 11 Sep 2019 09:59:05 -0400 Received: by mail-ot1-f67.google.com with SMTP id y39so22640645ota.7 for ; Wed, 11 Sep 2019 06:59:04 -0700 (PDT) In-Reply-To: <87h85j1f0o.fsf@mbork.pl> 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" To: Marcin Borkowski Cc: Neil Jerram , Org Mode List , John Kitchin --0000000000007bb3a20592476c7b Content-Type: text/plain; charset="UTF-8" Neil, You could use transient[1], the tool used to build the menus of magit[2]. I really like magit's discoverability and ease of use. There is a video of a talk where it is used to control kubernetes from inside emacs in magit style: https://www.youtube.com/watch?v=w3krYEeqnyk [1] transient: https://github.com/magit/transient [2] magit: https://magit.vc On Wed, Sep 11, 2019 at 2:17 AM Marcin Borkowski wrote: > > On 2019-09-11, at 01:11, John Kitchin wrote: > > > This sounds like an interesting application with a lot of complexities. > > It definitely blurs the lines between a database where you could run > > queries to find/update records, and a human readable, structured data > > file that also does this. > > This reminds me of this: > https://www.joelonsoftware.com/2012/01/06/how-trello-is-different/ > > I just had a minor enlightenment why Org-mode is so successful (within > its niche, of course). It implements a bunch of very general data > structures - a tree, a table, a dictionary - and a few slightly more > specific - a clock table, TODOs/tags, markup... > > Best, > > -- > Marcin Borkowski > http://mbork.pl > > --0000000000007bb3a20592476c7b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Neil,
You could use transient[1], the tool used to build the me= nus of magit[2].=C2=A0
I really like magit's discoverability = and ease of use.

There is a video of a talk where = it is used to control kubernetes from inside emacs in magit style:
https://www.you= tube.com/watch?v=3Dw3krYEeqnyk

[2] magit:=C2=A0= https://magit.vc


On Wed, Sep 11, = 2019 at 2:17 AM Marcin Borkowski <mbor= k@mbork.pl> wrote:

On 2019-09-11, at 01:11, John Kitchin <jkitchin@andrew.cmu.edu> wrote:

> This sounds like an interesting application with a lot of complexities= .
> It definitely blurs the lines between a database where you could run > queries to find/update records, and a human readable, structured data<= br> > file that also does this.

This reminds me of this:
https://www.joelonsoftware.com/201= 2/01/06/how-trello-is-different/

I just had a minor enlightenment why Org-mode is so successful (within
its niche, of course).=C2=A0 It implements a bunch of very general data
structures - a tree, a table, a dictionary - and a few slightly more
specific - a clock table, TODOs/tags, markup...

Best,

--
Marcin Borkowski
http://mbo= rk.pl

--0000000000007bb3a20592476c7b--