all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Stefan Monnier <monnier@iro.umontreal.ca>
To: Stephen Berman <stephen.berman@gmx.net>
Cc: emacs-devel@gnu.org
Subject: Re: New version of todo-mode.el (announcement + user guide)
Date: Tue, 11 Jun 2013 17:48:34 -0400	[thread overview]
Message-ID: <jwvip1kgwdj.fsf-monnier+emacs@gnu.org> (raw)
In-Reply-To: <87mwqwpk98.fsf@rosalinde.fritz.box> (Stephen Berman's message of "Tue, 11 Jun 2013 20:36:35 +0200")

> Thank you for the vote of confidence.  Regarding compatibility, as
> explained in the last section of the user guide I posted, the way the
> new and old todo file formats treat the item date header makes them
> practically incompatible.

Too bad, but not surprising.

> However, I've provided a command which converts a copy of an old-style
> todo file into new-style one and a copy of an old-style
> `todo-file-done' file into a new-style todo archive file.

That's not sufficient for people who use the same TODO file on various
machines whereas those machines don't all have the same Emacs version
(hence some will have the old todo-mode and others will have the new one).

> - A third alternative is to install the new version as posted with the
>   new name and prefix in place of the old version and move that to
>   lisp/obsolete/, so people could still use it but would have more
>   incentive to use the new version.

That sounds like the better solution.  Even better if the old and the
new code can be both in use at the same time (e.g. if you have
converted some of your todo files but not all).

> - Although I eliminated, changed or reimplemented almost all the code in
>   the old version, there are bits here and there that I've retained, as
>   well as the basic concepts and UI of handling todo lists.  So should
>   the original author, Oliver Seidel, still be listed as an author, or
>   is it sufficient to acknowledge him in the commentary (as I do in the
>   code I posted)?

I don't see why we shouldn't keep him in the list of authors.

> - If Glenn Morris approves, can I install the patch I included for
>   diary-lib.el?

I'm OK with whatever he agrees with in this respect.

> - The code makes use of a powerset function, which Emacs doesn't have.
>   I tried but couldn't come up with my own algorithm but found a
>   recursive Common Lisp implementation and an iterative one in C on a
>   website whose content is licensed under the GFDL.  I reimplemented the
>   latter in Elisp, so at least the code is not literally copied.  Is
>   this a cause for concern with respect to copyright assignment?

It sounds borderline.

> - I've tried to follow the Emacs coding conventions and used checkdoc,
>   but one of the things I'm uncertain about is the new "<prefix>--"

Lots of packages don't follow this convention.  It's not a problem.

> - I also have a question about documentation.  The user guide I posted
>   is certainly too long and detailed for the commentary section of the
>   source code, and I guess also for the Emacs manual.  Should I try to
>   destill it down to a reasonable manual entry, added to the diary
>   chapter?  If so, I'd be grateful for suggestions about what to omit or
>   how to make it otherwise suitable.  Alternatively, if it is deemed
>   worthwhile including all the information, it could be added as
>   separate manual.

Either way is fine by me, but a separate todo-mode Texinfo manual sounds
perfectly acceptable.


        Stefan



  reply	other threads:[~2013-06-11 21:48 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-09 23:31 New version of todo-mode.el (announcement + user guide) Stephen Berman
2013-06-10 13:24 ` Bastien
2013-06-10 14:35   ` Stephen Berman
2013-06-10 14:49     ` Bastien
2013-06-10 20:51       ` New version of todo-mode.el (code) Stephen Berman
2013-08-30 18:31         ` Jambunathan K
2013-09-08 21:09           ` Stephen Berman
2013-06-10 14:52     ` New version of todo-mode.el (announcement + user guide) Óscar Fuentes
2013-06-10 20:52       ` Stephen Berman
2013-06-11  0:20         ` Stefan Monnier
2013-06-11 18:36           ` Stephen Berman
2013-06-11 21:48             ` Stefan Monnier [this message]
2013-06-12 21:37               ` Stephen Berman
2013-06-13  1:06                 ` Stefan Monnier
2013-06-13 20:53                   ` Stephen Berman
2013-06-12 17:28             ` Glenn Morris
2013-06-12 21:26               ` Stefan Monnier
2013-06-12 21:37               ` Stephen Berman
2013-06-13  1:18                 ` Stefan Monnier
2013-06-13 20:53                   ` Stephen Berman
2013-06-14  0:21                     ` Stefan Monnier
2013-06-14 21:37                       ` Stephen Berman
2013-06-15  0:40                         ` Glenn Morris
2013-06-15  1:49                         ` Stefan Monnier
2013-06-15 12:52                           ` Stephen Berman
2013-06-16  0:44                             ` Stefan Monnier
2013-06-16 22:52                               ` Stephen Berman
2013-06-17  0:37                                 ` Stefan Monnier
2013-06-17 19:50                                 ` Glenn Morris
2013-06-17 22:33                                   ` Stephen Berman
2013-06-12 18:30             ` Wolfgang Jenkner
2013-06-12 21:38               ` Stephen Berman
2013-06-13  1:24                 ` Wolfgang Jenkner
2013-06-13 20:54                   ` Stephen Berman
2013-06-13 10:59 ` Vitalie Spinu
2013-06-13 20:54   ` Stephen Berman
2013-08-31  3:55 ` Jambunathan K

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=jwvip1kgwdj.fsf-monnier+emacs@gnu.org \
    --to=monnier@iro.umontreal.ca \
    --cc=emacs-devel@gnu.org \
    --cc=stephen.berman@gmx.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.