From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.devel Subject: Re: New version of todo-mode.el (announcement + user guide) Date: Thu, 13 Jun 2013 22:53:16 +0200 Message-ID: <871u85d96r.fsf@rosalinde.fritz.box> 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> <877ghzdn8g.fsf@rosalinde.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1371156813 4691 80.91.229.3 (13 Jun 2013 20:53:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 13 Jun 2013 20:53:33 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jun 13 22:53:32 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 1UnEWO-00082Z-0V for ged-emacs-devel@m.gmane.org; Thu, 13 Jun 2013 22:53:28 +0200 Original-Received: from localhost ([::1]:59407 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnEWN-0005lQ-IU for ged-emacs-devel@m.gmane.org; Thu, 13 Jun 2013 16:53:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44931) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnEWI-0005lH-TZ for emacs-devel@gnu.org; Thu, 13 Jun 2013 16:53:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnEWG-0004T9-Bv for emacs-devel@gnu.org; Thu, 13 Jun 2013 16:53:22 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:55057) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnEWG-0004T1-1R for emacs-devel@gnu.org; Thu, 13 Jun 2013 16:53:20 -0400 Original-Received: from mailout-de.gmx.net ([10.1.76.17]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0M94oF-1UdaOh3nhN-00CNQM for ; Thu, 13 Jun 2013 22:53:18 +0200 Original-Received: (qmail invoked by alias); 13 Jun 2013 20:53:18 -0000 Original-Received: from i59F57A13.versanet.de (EHLO rosalinde.fritz.box) [89.245.122.19] by mail.gmx.net (mp017) with SMTP; 13 Jun 2013 22:53:18 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18YV8AztYAYN+hLIHtQPYvA7r6DLc0RRW3IfsQrAN NSVTNzQvORVHz8 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-Received-From: 212.227.15.18 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:160418 Archived-At: On Wed, 12 Jun 2013 21:06:57 -0400 Stefan Monnier wrote: >> didn't consider the use-case you mention. I'll try to write a command >> that converts from the new to the old format, but this may not be so > > Don't bother. A conversion forward is important, but a conversion > backward much less so. Instead it's important to be able to use the > old-style format in newer Emacsen. > >>> 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). >> I want to be sure what you're saying here: are you saying there's >> something better than making the old version obsolete? Or are you >> saying it is ok to make it obsolete? > > Making it obsolete is fine. > >> (Your parenthetical example is a bit confusing, because the old >> version only supports using one todo file at a time. I guess you >> could have several todos files, but to switch between them you'd have >> to unload todo-mode.el, change the value of todo-file-do and reload >> the package. The fact that you can simultaneously use multiple todo >> files is another big advantage of the new version -- and probably also >> the main stumbling block in converting from the new to the >> old format.) > > I was thinking of the case where the user wants to transition > progressively, so she keeps her old-style todo file but also starts to > use a new-style todo file. > But maybe it's not important to support this use case. > >>> It sounds borderline. >> That's a bit intimidating. Maybe the code Wolfgang Jenkner posted in >> this thread could be used instead -- even better if it were just added >> to Emacs. Juri Linkov also posted one a little while ago, which was >> actually essentially the same as the Common Lisp recursive definition. >> Is this really subject to copyright? > > No, it sounds fine, thank you. They're all sufficiently trivial. Ok, thanks for the clarifications. As soon as the diary-lib issue is resolved, I'll move on to installing the new version. Steve Berman