From mboxrd@z Thu Jan 1 00:00:00 1970 From: Karl Voit Subject: org-depend improvements: ID picker Date: Sun, 18 Dec 2016 13:12:10 +0100 Message-ID: <2016-12-18T13-03-17@devnull.Karl-Voit.at> References: <2016-08-25T14-36-57@devnull.Karl-Voit.at> <877fb429j4.fsf@saiph.selenimh> <2016-08-25T17-05-15@devnull.Karl-Voit.at> <87mvg2t8g0.fsf@artlab.createcnix.lan> <2016-12-12T12-38-45@devnull.Karl-Voit.at> <2016-12-12T15-59-38@devnull.Karl-Voit.at> Reply-To: Karl Voit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47641) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cIaKG-0004EM-JV for emacs-orgmode@gnu.org; Sun, 18 Dec 2016 07:12:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cIaKD-0005mD-DB for emacs-orgmode@gnu.org; Sun, 18 Dec 2016 07:12:24 -0500 Received: from [195.159.176.226] (port=43289 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cIaKD-0005m5-6x for emacs-orgmode@gnu.org; Sun, 18 Dec 2016 07:12:21 -0500 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1cIaK5-0007E3-0S for emacs-orgmode@gnu.org; Sun, 18 Dec 2016 13:12:13 +0100 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: emacs-orgmode@gnu.org * Karl Voit wrote: > * Carsten Dominik wrote: > >> Since ord-depend was only proof of concept, we could also think a bit more >> broadly about what it should be able to do. Is there specific >> functionality it also should support, besides the TRIGGER/BLOCKER functions >> it has right now? > > Oh my goodness - free wishes for org-depend? Christmas is rather > early this year! ;-) > > For reference purposes: http://orgmode.org/worg/org-contrib/org-depend.html I thought about some org-depend improvements to take it to the next level. Since many Org-mode users do not know or use org-depend.el, I decided to write a blog post about it and how improvements can easy my digital life: http://karl-voit.at/2016/12/18/org-depend/ Some improvements are probably solved with a few lines of Elisp code. Unfortunately, I am very bad at coding Elisp myself and thus can't extend Emacs the way I would love to. For discussion purposes, I now append the improvements as separate mailinglist emails here as well: --------------------- 1 Improvement: ID Picker ======================== First of all, I'd like to see some kind of ID picker when defining `:TRIGGER:' and `:BLOCKER:' dependencies. This should work like this: after setting up the task in headings and giving them IDs, I'd like to invoke a "I want to define a dependency"-command. It first asks me what property I want to set: `:TRIGGER:' or `:BLOCKER:'. Then I get asked to select any ID which could be found within the same sub-hierarchy (or even in all files?). After being asked for the KEYWORD to be set for `:TRIGGER:' dependencies (if applicable), the property is added to the current heading accordingly. This would drastically improve creating dependency definitions and prevent typing errors in the first place. -- mail|git|SVN|photos|postings|SMS|phonecalls|RSS|CSV|XML to Org-mode: > get Memacs from https://github.com/novoid/Memacs < https://github.com/novoid/extract_pdf_annotations_to_orgmode + more on github