From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#19112: 25.0.50; todo-mode: error on empty, file-less buffers Date: Thu, 20 Nov 2014 12:34:18 +0100 Message-ID: <87bno2t8at.fsf@rosalinde.fritz.box> References: <1416433462.24335.0@smtp.gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1416483329 2042 80.91.229.3 (20 Nov 2014 11:35:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 20 Nov 2014 11:35:29 +0000 (UTC) Cc: 19112@debbugs.gnu.org To: Simen =?UTF-8?Q?Heggest=C3=B8yl?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 20 12:35:23 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1XrQ1C-00022V-MG for geb-bug-gnu-emacs@m.gmane.org; Thu, 20 Nov 2014 12:35:22 +0100 Original-Received: from localhost ([::1]:34682 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrQ1C-0001Ei-7a for geb-bug-gnu-emacs@m.gmane.org; Thu, 20 Nov 2014 06:35:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38678) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrQ11-00016D-Ul for bug-gnu-emacs@gnu.org; Thu, 20 Nov 2014 06:35:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XrQ0t-000484-22 for bug-gnu-emacs@gnu.org; Thu, 20 Nov 2014 06:35:11 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41889) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrQ0s-00047s-W4 for bug-gnu-emacs@gnu.org; Thu, 20 Nov 2014 06:35:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XrQ0s-0002So-NN for bug-gnu-emacs@gnu.org; Thu, 20 Nov 2014 06:35:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 20 Nov 2014 11:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19112 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19112-submit@debbugs.gnu.org id=B19112.14164832699409 (code B ref 19112); Thu, 20 Nov 2014 11:35:02 +0000 Original-Received: (at 19112) by debbugs.gnu.org; 20 Nov 2014 11:34:29 +0000 Original-Received: from localhost ([127.0.0.1]:39102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XrQ0K-0002Rf-2b for submit@debbugs.gnu.org; Thu, 20 Nov 2014 06:34:28 -0500 Original-Received: from mout.gmx.net ([212.227.17.20]:58810) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XrQ0H-0002RW-4S for 19112@debbugs.gnu.org; Thu, 20 Nov 2014 06:34:26 -0500 Original-Received: from rosalinde.fritz.box ([89.245.126.188]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MQeET-1XNQHP3GLl-00U2VQ; Thu, 20 Nov 2014 12:34:18 +0100 In-Reply-To: <1416433462.24335.0@smtp.gmail.com> ("Simen \=\?utf-8\?Q\?Heggest\?\= \=\?utf-8\?Q\?\=C3\=B8yl\=22's\?\= message of "Wed, 19 Nov 2014 22:44:22 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:kGywkI63D4cVir3aRKN6a3Tg+uC32mhCkg1o6bBa07TlgIGbF6e ujCp2nTTGzLgEHnWeTiiNCfhtsdCCb02IUdHdRHu/rE5I5g+ixLoYVFk7rAAR9aVa2fzZe5 /1kTpBIf3078ojkscgOrAr2pn002EF4Yrkw80nQmeuF0F8WSLGUQkHFklgosn7MNMFY9USy fjydi0FRpgEGSgWiXiCNg== X-UI-Out-Filterresults: notjunk:1; X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:96316 On Wed, 19 Nov 2014 22:44:22 +0100 Simen Heggest=C3=B8yl wrote: > Todo mode crashes when activated in an empty, file-less buffer. > > Reproduced by the following recipe from Emacs -Q: > 1. Switch to a new buffer, so that it's empty, and not connected to > a file. > 2. Run `M-x todo-mode'. > > This should produce the following error message: > > todo-mode: Wrong type argument: arrayp, nil > > In GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.14.4) > of 2014-11-19 on x240 > Repository revision: f5d77aafa9d59c4afb13d744e67a0e4daf3be31a > Windowing system distributor `The X.Org Foundation', version 11.0.11601901 > System Description: Debian GNU/Linux testing (jessie) Thanks for the report. Before I try to fix this, I'd like to know why you carried out the above recipe: did you just happen to discover that Emacs has this package and wonder what it is and so just decided to invoke todo-mode in an empty buffer and see what happens? The reason I'm asking is that `M-x todo-mode' is not one of the documented entry points, and in normal operation of Todo mode it should never be necessary to call todo-mode. Moreover, most of Todo mode is not designed to work with non-file buffers; there are exceptions, but they are (intended to be) available only after you've added at least one todo file, by typing `M-x todo-show', as documented (both in the Commentary of the source code and in the Todo Mode Info manual). So knowing why you typed `M-x todo-mode' on an empty buffer will help me to decide how to avoid the error. Thanks. Steve Berman