From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Kitchin Subject: Re: Migrating to org-mode - question on lists Date: Sun, 14 May 2017 15:14:54 -0400 Message-ID: References: <7f4a9b79-4465-923f-be51-358cca2860f8@gmail.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="94eb2c1cda32eb294e054f80c0a6" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38237) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d9yyn-00075W-Uj for emacs-orgmode@gnu.org; Sun, 14 May 2017 15:14:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d9yym-00009a-5J for emacs-orgmode@gnu.org; Sun, 14 May 2017 15:14:57 -0400 Received: from mail-wr0-x235.google.com ([2a00:1450:400c:c0c::235]:36497) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d9yyl-00008J-Q5 for emacs-orgmode@gnu.org; Sun, 14 May 2017 15:14:56 -0400 Received: by mail-wr0-x235.google.com with SMTP id l50so68052620wrc.3 for ; Sun, 14 May 2017 12:14:55 -0700 (PDT) In-Reply-To: <7f4a9b79-4465-923f-be51-358cca2860f8@gmail.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: Vladimir Panteleev Cc: "emacs-orgmode@gnu.org" --94eb2c1cda32eb294e054f80c0a6 Content-Type: text/plain; charset="UTF-8" This sounds like what TODO keywords are for. For example: You can easily change the TODO state with shift-left/right on each heading. #+TODO: TODO CLARIFY | CANCELLED DONE * top-level task ** TODO something I haven't done yet *** DONE something I've already done CLOSED: [2017-05-14 Sun 15:12] **** TODO a minor improvement that I haven't done yet * CANCELLED something I decided isn't worth doing CLOSED: [2017-05-14 Sun 15:13] * CLARIFY something that needs further clarification John ----------------------------------- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu On Thu, May 11, 2017 at 6:52 PM, Vladimir Panteleev < thecybershadow@gmail.com> wrote: > Hello! > > A lot of thanks to all org-mode developers for their work. > > I've started using Emacs and org-mode last year, and have been steadily > trying to migrate all of my notes from plain text to org-mode. > > I have run into some difficulties with porting over my project notes and > to-do lists. For example, my to-do lists generally look something like this: > > - top-level task > - something I haven't done yet > + something I've already done > - a minor improvement that I haven't done yet > x something I decided isn't worth doing > ? something that needs further clarification > > My software design notes look similar: > > - name of the component > - one idea of how to implement it > x an idea that turned out impractical/impossible/etc. > - rationale > + the idea I went with > - rationale > > Real example (notes for a serialization library): > https://dump.thecybershadow.net/ec9518b75f1001467972fb7deee058e9/notes.txt > > Although this mostly corresponds to using org-mode lists with checkboxes, > the biggest obstacle I encountered is that there is no equivalent for the > 'x' bullet. I've tried to simply mark off those items as checked checkboxes > (and indicate the information some other way), however I've invariably > found this as a regression in legibility. > > So, my questions are: > > - I've looked through the documentation (and source code, a bit), and > though it doesn't seem like it, have I missed some org-mode functionality > that would help this use case? > > - Would it make sense to teach org-mode to recognize another checkbox > state (e.g. [!])? > > - Perhaps it's more practical to instead get org-mode to work with the > syntax I already use. This would mean: > 1. Being able to customize which characters org-mode considers as list > bullets > 2. Preserve each list item's individual bullet when reformatting lists > 3. Optionally, allow recognizing certain list bullet characters as > counting towards statistic cookies (as either completed or not). > > - Would the above changes be something I could perform myself with a > reasonable amount of effort? And, would any of them make sense for > inclusion into org-mode as additional options? (IMHO, a customizable alist > for recognized list bullets and their effect or statistic cookies would be > very nice!) > > Thanks for reading this far! > > -- > Best regards, > Vladimir > > --94eb2c1cda32eb294e054f80c0a6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This sounds like what TODO keywords are for. For= example:

You can easily change the TODO state wit= h shift-left/right on each heading.

#+TODO: TODO C= LARIFY | CANCELLED DONE

* top-level task
** TODO something I haven't done yet
*** DONE something I= 9;ve already done
=C2=A0 =C2=A0 CLOSED: [2017-05-14 Sun 15:12]
**** TODO a minor improvement that I haven't done yet
* CANCELLED something I decided isn't worth doing
=C2=A0 CLO= SED: [2017-05-14 Sun 15:13]
* CLARIFY something that needs furthe= r clarification

<= div dir=3D"ltr">
John

-------------------------= ----------
Professor John Kitchin=C2=A0
Doherty Hall A207F
Departm= ent of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA= 15213
412-268-7803

On Thu, May 11, 2017 at 6:52 PM, Vladimir Pa= nteleev <thecybershadow@gmail.com> wrote:
Hello!

A lot of thanks to all org-mode developers for their work.

I've started using Emacs and org-mode last year, and have been steadily= trying to migrate all of my notes from plain text to org-mode.

I have run into some difficulties with porting over my project notes and to= -do lists. For example, my to-do lists generally look something like this:<= br>
- top-level task
=C2=A0 - something I haven't done yet
=C2=A0 + something I've already done
=C2=A0 =C2=A0 - a minor improvement that I haven't done yet
=C2=A0 x something I decided isn't worth doing
=C2=A0 ? something that needs further clarification

My software design notes look similar:

- name of the component
=C2=A0 - one idea of how to implement it
=C2=A0 x an idea that turned out impractical/impossible/etc.
=C2=A0 =C2=A0 - rationale
=C2=A0 + the idea I went with
=C2=A0 =C2=A0 - rationale

Real example (notes for a serialization library): https://dump.thecybershadow.net/ec9518b75f1001= 467972fb7deee058e9/notes.txt

Although this mostly corresponds to using org-mode lists with checkboxes, t= he biggest obstacle I encountered is that there is no equivalent for the &#= 39;x' bullet. I've tried to simply mark off those items as checked = checkboxes (and indicate the information some other way), however I've = invariably found this as a regression in legibility.

So, my questions are:

- I've looked through the documentation (and source code, a bit), and t= hough it doesn't seem like it, have I missed some org-mode functionalit= y that would help this use case?

- Would it make sense to teach org-mode to recognize another checkbox state= (e.g. [!])?

- Perhaps it's more practical to instead get org-mode to work with the = syntax I already use. This would mean:
=C2=A0 1. Being able to customize which characters org-mode considers as li= st bullets
=C2=A0 2. Preserve each list item's individual bullet when reformatting= lists
=C2=A0 3. Optionally, allow recognizing certain list bullet characters as c= ounting towards statistic cookies (as either completed or not).

- Would the above changes be something I could perform myself with a reason= able amount of effort? And, would any of them make sense for inclusion into= org-mode as additional options? (IMHO, a customizable alist for recognized= list bullets and their effect or statistic cookies would be very nice!)
Thanks for reading this far!=

--
Best regards,
=C2=A0Vladimir


--94eb2c1cda32eb294e054f80c0a6--