From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heikki Lehvaslaiho Subject: Re: Kanban board as an agenda view Date: Sun, 2 Oct 2016 20:50:18 +0300 Message-ID: References: <1474961268.1567523.738113921.65F5A462@webmail.messagingengine.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1145ac762368c9053de57785 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44784) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bqkuR-0004sf-1y for emacs-orgmode@gnu.org; Sun, 02 Oct 2016 13:50:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bqkuP-0007vl-3t for emacs-orgmode@gnu.org; Sun, 02 Oct 2016 13:50:42 -0400 Received: from mail-wm0-x232.google.com ([2a00:1450:400c:c09::232]:35277) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bqkuO-0007vY-2O for emacs-orgmode@gnu.org; Sun, 02 Oct 2016 13:50:40 -0400 Received: by mail-wm0-x232.google.com with SMTP id f193so69751945wmg.0 for ; Sun, 02 Oct 2016 10:50:39 -0700 (PDT) In-Reply-To: <1474961268.1567523.738113921.65F5A462@webmail.messagingengine.com> 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: eeli@fea.st Cc: emacs-orgmode@gnu.org --001a1145ac762368c9053de57785 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Eeli, I started thinking along the same lines after reading the article and thought to use it as a task to learn org table manipulation commands. Unfortunately, I also found that my emacs has a problem that messes up basic table cell copy or cut commands. See my post 'Cask-initialize messes up org table manipulation commands' to this mailing list a few days ago. I started planning and implementing an org-kanban-mode but stopped when I hit this problem. I still have not solved it. My idea was to have org-kanban as a minor mode that works on org mode buffers. A defvar gives a default set of TODO keywords and the user can configure any words into her own setup. Command org-kanban-write-keywords writes the keywords to a '#+SEQ_TODO:' line at the top of the buffer and makes sure there are no other '#+SEQ_TODO:' lines. This makes the keywords buffer local and easy to modify. A function generates a named table with current todo keywords. The user then fills up the table with tasks. A house keeping function creates links of the task names, makes sure that there is maximum one task on each line, and creates link targets with the correct todo keyword. Ideally, there should be a function to update the table is the keywords are changed, but that could be messy. The org-kanban-mode also overrides the org table key bindings of M- and M- to move cell contents, i.e. tasks, left and right. The move-cell functions would also update the todo status of the lined header. I have about 100 lines of code implementing some of the plan above that I am happy to share. if you are interested, I could, for example, put the code in a shared and GPL'd github repo, and you could take it from there. Let me know, -Heikki Heikki Lehv=C3=A4slaiho - skype:heikki_lehvaslaiho cell: +358 40 850 6640 http://about.me/heikki On 27 September 2016 at 10:27, wrote: > Hello, > > I was inspired by this post[1], that describes a workflow that uses > links and a table to organize tasks in columns like on a Kanban > board[2]. > > I started thinking if this kind of visualization could be done > automatically by implementing a view like the agenda, that would use > `org-todo-keywords' as column headings and layout TODO items from > `org-agenda-files' into a columnar view. > > Is there any prior work on this, or is anyone willing to implement it? > If not, could you kindly point me to the right direction, so I can start > hacking? > > [1]: > http://jr0cket.co.uk/2016/09/Kanban-board-Emacs-Org-mode- > to-get-work-done.html > [2]: https://en.wikipedia.org/wiki/Kanban_board > > Eeli > > --001a1145ac762368c9053de57785 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Eeli,

I started thinking along the s= ame lines after reading the article and thought to use it as a task to lear= n org table manipulation commands.

Unfortunately, = I also found that my emacs has a problem that messes up basic table cell co= py or cut commands. See my post 'Cask-initialize messes up org table manipulation commands&#= 39; to this mailing list a few days ago. I started planning and implementin= g an org-kanban-mode but stopped when I hit this problem. I still have not = solved it.

My idea was to have org-kanban as a minor mode that works on org mo= de buffers. A defvar gives a default set of TODO keywords and the user can = configure any words into her own setup. Command org-kanban-write-keywords w= rites the keywords to a '#+SEQ_TODO:' line at the top of the= buffer and makes sure there are no other '#+SEQ_TODO:' lines. This= makes the keywords buffer local and easy to modify. A function generates a= named table with current todo keywords. The user then fills up the table w= ith tasks. A house keeping function creates links of the task names, makes = sure that there is maximum one task on each line, and creates link targets = with the correct todo keyword. Ideally, there should be a function to updat= e the table is the keywords are changed, but that could be messy.

The org-kanban-mode also overrides the org table key bindin= gs of M-<right> and M-<left> to move cell contents, i.e. tasks,= left and right. The move-cell functions would also update the todo status = of the lined header.=C2=A0

I have about 100 lines = of code implementing some of the plan above that I am happy to share. if yo= u are interested, I could, for example, put the code in a shared and GPL= 9;d github repo, and you could take it from there.

Let me know,


=C2=A0 =C2=A0=C2=A0 -Heikki
Heikki Lehv= =C3=A4slaiho - skype:heikki_lehvaslaiho=C2=A0cell:=C2=A0+358 40 850 6640
http://about.me/heikki

On 27 September 2016 at 10:27, <eeli@fea.st&= gt; wrote:
Hello,

I was inspired by this post[1], that describes a workflow that uses
links and a table to organize tasks in columns like on a Kanban
board[2].

I started thinking if this kind of visualization could be done
automatically by implementing a view like the agenda, that would use
`org-todo-keywords' as column headings and layout TODO items from
`org-agenda-files' into a columnar view.

Is there any prior work on this, or is anyone willing to implement it?
If not, could you kindly point me to the right direction, so I can start hacking?

[1]:
http://jr0cket.co.uk/2= 016/09/Kanban-board-Emacs-Org-mode-to-get-work-done.html
[2]: https://en.wikipedia.org/wiki/Kanban_board
Eeli


--001a1145ac762368c9053de57785--