From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: New version of todo-mode.el (announcement + user guide) Date: Tue, 11 Jun 2013 17:48:34 -0400 Message-ID: References: <87k3m2275u.fsf@rosalinde.fritz.box> <8761xmxfnx.fsf@bzg.ath.cx> <87txl6ghjq.fsf@rosalinde.fritz.box> <87a9myggr7.fsf@wanadoo.es> <87sj0p8z99.fsf@rosalinde.fritz.box> <87mwqwpk98.fsf@rosalinde.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1370987322 11430 80.91.229.3 (11 Jun 2013 21:48:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Jun 2013 21:48:42 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stephen Berman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jun 11 23:48:41 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UmWQi-0003UJ-GK for ged-emacs-devel@m.gmane.org; Tue, 11 Jun 2013 23:48:40 +0200 Original-Received: from localhost ([::1]:36619 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmWQi-000696-0U for ged-emacs-devel@m.gmane.org; Tue, 11 Jun 2013 17:48:40 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60891) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmWQe-000691-J0 for emacs-devel@gnu.org; Tue, 11 Jun 2013 17:48:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmWQd-0004vk-J8 for emacs-devel@gnu.org; Tue, 11 Jun 2013 17:48:36 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:57072) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmWQd-0004vf-F2 for emacs-devel@gnu.org; Tue, 11 Jun 2013 17:48:35 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFpYtM/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kLodwBrEfkA6RCgOkeoFegxM X-IPAS-Result: Av4EABK/CFFFpYtM/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kLodwBrEfkA6RCgOkeoFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="16172354" Original-Received: from 69-165-139-76.dsl.teksavvy.com (HELO pastel.home) ([69.165.139.76]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 11 Jun 2013 17:48:29 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 22DB46797E; Tue, 11 Jun 2013 17:48:34 -0400 (EDT) In-Reply-To: <87mwqwpk98.fsf@rosalinde.fritz.box> (Stephen Berman's message of "Tue, 11 Jun 2013 20:36:35 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.182 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:160358 Archived-At: > 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 "--" 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