GNU bug report logs - #66395
28.2; Todo-mode locks up when trying to edit an entry

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: "Nathan R. DeGruchy" <nathan@HIDDEN>; merged with #55284; dated Sat, 7 Oct 2023 19:13:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Merged 55284 66395. Request was from Stephen Berman <stephen.berman@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 66395 <at> debbugs.gnu.org:


Received: (at 66395) by debbugs.gnu.org; 5 Nov 2023 22:01:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 05 17:01:36 2023
Received: from localhost ([127.0.0.1]:38294 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qzlBY-0000BV-1f
	for submit <at> debbugs.gnu.org; Sun, 05 Nov 2023 17:01:36 -0500
Received: from mout.gmx.net ([212.227.17.20]:48001)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stephen.berman@HIDDEN>)
 id 1qzlBU-0000B8-TH; Sun, 05 Nov 2023 17:01:34 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=s31663417; t=1699221638; x=1699826438; i=stephen.berman@HIDDEN;
 bh=ftVieOPsmcvIWM4Ty8kVuOI+hF3TGSQXNob8dhcduAw=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
 Date;
 b=PcwVo/sXLhdcJue1mJpzIEg1YsqtgJ38ZmiRhhPcy/+dC5wSmOLxAyKrudgPzQJ8
 k3Tmh8O5AuKgaygSq3gL5LE6oNSxUsKO5NfiecoDXUuxTPH21CUhyj8Ekd7dPB/Ug
 obKzTOS58rd0PMpM5XgIqD5tjMoLtpFhnFFi7VTUd6xK00whuJ5hlRKp8UTl9SMra
 qMbHecmmh9bX0h3bsaQiXRGekuK1pybVLZGHrmzlKhZpxVqWkYJr1slUCn6sy/6/p
 ECsdl8yKfxdJ+zQnzkQLtx2OJ21qaUEUabDFfoKt1LNRfmXzwChUoLmk4PL5YeXcC
 ltuFXImo4ELjMsRguA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from strobelfs2 ([94.134.196.221]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MTRMi-1qpyd002MG-00TopJ; Sun, 05
 Nov 2023 23:00:38 +0100
From: Stephen Berman <stephen.berman@HIDDEN>
To: "Nathan R. DeGruchy" <nathan@HIDDEN>
Subject: Re: bug#66395: 28.2; Todo-mode locks up when trying to edit an entry
In-Reply-To: <877cnyazsd.fsf@HIDDEN> (Stephen Berman's message of "Sat, 07
 Oct 2023 23:27:46 +0200")
References: <871qe6ntf4.fsf@ndegruchy-wlt> <877cnyazsd.fsf@HIDDEN>
Date: Sun, 05 Nov 2023 23:00:36 +0100
Message-ID: <87h6lzx3ln.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:9wkQes1T0GENn81ekUJ9z2FgNFct8Xv3CR39dXTIrTga42Gc5YF
 LUHFHdN4iJisjOdkav9+zXuE6zarBPq9wl+3jqJBVeSbxmxGn597NA6Hsk4/+lNTx0EvmB+
 Yanb/OuB7QxV351WOG5qfBygoV55prc6M9bDudeXoZVEcpjAmbXozH9VXFZJrsOqbSA5Q/3
 LYYC5Z5T/NgkzfSmfTPxQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Tp/Mp4vwwjU=;7F69ybX7gbgCpifRT1E43hFsIPB
 9XxZ1BzIIiVJDFelJJ+U+qEUbD8oPowy1Dc7bRqdlVyxVc3hWGRPMlirl1vW0a8mVGNR5hR7Q
 whS4lvcfUfSdZ0ToMR7n8iejS4HlK9MtuyhO04tfTlo5b5aHXQi1IgqOMwfBT7QS79Yg7597V
 4LfbfF6IKTgwo4DhV1Ad08M2dJEyKCuOpR108IlWkECqUhWss4pXthphuJhCXWssx7v33pULe
 8Sf+lir0sbbGjR+kDbxPPAoHVeYIfOIkJ9OL2zfvRNbfM+xuLCjtxOcKfU0hQNmPG2CTrMwbA
 yMrGrdMa8ZL1TrFbJgwG5mXL1b1X88V/exhF+G9MgLM+nAlzl0FbhNCGb6T2DdzPFuKuPypaH
 NIiUtewumQozfCo3CA/5xlbD7ek+T9L80ViIU+5d8D0v43O7jufMdUxIx7PuF0Y4TZaJy6Xsx
 Hh9RYJbth94JmQyEJUWqy2Fha/2zfgnZpg8SCAnRjYloImtkAgUtpIRMIolrPoO1aQ24/JIf5
 OqZPWQrwXFq3ysIEkM+0GmR9d03d7KiRU5sgcW3v2dzMtARbT0sh8y5Ug/6DeXZQMjG9upqmL
 aWFF4HvEU4tfAKOe7nYDpfSUIqFMnbGPZ5OTsVbJTbQVle9SBeZF2RfA8rPxrCO8VQYPS3Vr2
 JyVBq5Ikv/cS4jVgnWwB5T0KxDLEP0BV/HQAwsDqBls5aMbd5LfT7cvViNfTDvi0/s/bLIutR
 Ua7Wdou+AugbAZXXSydnmrmQznTds34TIY3jTlkcHoIUBQ2YxbBx3bACpuGcjtqwHBbq8W305
 OyUL9z6L2Ouqw32wRRP+2kSd2QeJpRtDuSd34NrnZRctEEE7JnyUrRjfTnm1kfwYY+XcNqXK6
 0vYtT0q5TnlKeUJfW3sHYmP7COp3v4Pa9+isKoKwkFL1xYTm9FwWvyrtbmk/8I5Acmw38IaSR
 7BBp5j6lLdeUd3r5XFpWqixigPU=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 66395
Cc: Christos Ballas <cballas99@HIDDEN>, LdBeth <andpuke@HIDDEN>,
 66395 <at> debbugs.gnu.org, 55284 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

merge 55284 66395
thanks

On Sat, 07 Oct 2023 23:27:46 +0200 Stephen Berman <stephen.berman@HIDDEN>=
 wrote:

> On Sat, 7 Oct 2023 19:06:55 +0000 "Nathan R. DeGruchy" <nathan@degruchy.=
org> wrote:
>
>> I am trying to explore using 'todo-mode' as a todo list and while I can
>> see and create entries in todo-mode using the normal functions, trying
>> to edit an item seems to cause emacs to soft-lock. I can reproduce this
>> in a config-less emacs via `emacs -Q`.
>>
>> Basically, I have a todo-file at $HOME/.config/emacs/todo/tasks.todo,
>> this was created when using `todo-show` initially. The contents are not
>> very complex:
>>
>> (("Emacs" . [1 0 0 0]) ("Home" . [1 0 0 0]))
>> --=3D=3D-- Emacs
>> [2023-10-07] Learn Todo Mode
>>
>> =3D=3D--=3D=3D DONE
>> --=3D=3D-- Home
>> [2023-10-07] Get new wiper blades
>>
>> =3D=3D--=3D=3D DONE
>>
>> When on either of the items, if I hit 'e' to edit them, it causes emacs
>> to lock up, specifically around `todo-done-item-p()`. I found this out
>> by enabling `toggle-debug-on-quit`, reproducing the error, and the
>> C-g'ing out of the loop/lockup. I also tried to trace through the
>> todo-edit-item with edebug-defun. Stepping through, it seems to reach
>> the same predicate function and ... stop.
>>
>> I'm not sure where to go from here.
>
> On Sat, 07 Oct 2023 14:37:00 -0500 LdBeth <andpuke@HIDDEN> wrote:
>
>> As we have discussed on IRC, the nonstandard timestamp format is the ca=
use.
>
> Yes.  This is a duplicate of bug#55284.  At the time that bug was
> reported, I didn't have time to try fixing it (being the todo-mode
> maintainer), and later, unfortunately, I forgot about it.  I'll try to
> look into it soon, but, as I noted in that bug thread, I think it's not
> easy to fix.  One issue is that todo-mode basically employs the same
> handling of date formats as diary-lib.el, and the ISO date style causes
> problems there too, see bug#55286.

I've finally attended to this bug.  The problem is due to using a faulty
regular expression for matching todo date headers in the ISO format.
There was a related bug report years ago about a diary display problem
with the ISO format (bug#8583), and the fix for that (whose author
conceded it was "ugly") points the way to a fix for todo-mode, see the
attached patch (which I have to concede is even uglier and more
complicated than the fix for bug#8583, but I couldn't find a better
way).  (I actually had been aware of the diary bug and the fix, but
didn't try to apply it to todo-mode back then; I don't remember exactly
why but I guess because I concluded it was not straightforward to adapt
the fix to todo-mode and since I didn't use the ISO format myself I
lacked motivation, also because there had been no todo-mode bug reports
about it -- until bug#55286 (and now the current bug), but by then I had
forgotten about bug#8583.)

>> The hang is cause by the while loop `todo-item-start' not properly hand=
le fail
>> case, however.
>>
>> This patch would at least fix the hang.
>>
>> ---
>> LdBeth
>>
>> --- todo-mode.el.old	2023-10-07 14:28:59.000000000 -0500
>> +++ todo-mode.el	2023-10-07 14:30:20.000000000 -0500
>> @@ -5242,8 +5242,8 @@
>>  	   ;; Buffer is widened.
>>  	   (looking-at (regexp-quote todo-category-beg)))
>>      (goto-char (line-beginning-position))
>> -    (while (not (looking-at todo-item-start))
>> -      (forward-line -1))
>> +    (while (and (not (looking-at todo-item-start))
>> +                (=3D (forward-line -1) 0)))
>>      (point)))
>>
>>  (defun todo-item-end ()
>
> Thanks.  Even though this doesn't eliminate other problems with using
> the ISO date style in todo-mode (or in the Emacs Diary), since it does
> prevent the infinite loop here, it may be a good stopgap.

With the attached patch I think this stopgap should be unnecessary: the
while-loop should no longer fail when the ISO date format is used
(barring any bugs in the patch, and if there are, it should fail so they
can be found and fixed).

However, using the ISO date format in todo-mode does necessitate
additional changes, in the code for editing todo item headers, which the
attached patch also includes.

Although with this patch todo-mode now supports the ISO date format,
there remains a problem.  Todo mode (like the Emacs Diary) uses the date
format specified by calendar-date-display-form, which is a user option
that has three default styles (American, European and ISO), which you
can change by customizing `calendar-date-style' or by executing
`calendar-set-date-style'.  But if you change it, that breaks using
todo-mode with any existing todo file that was created using a different
date format, in the same way that trying to use the ISO format with
todo-mode fails without the attached patch (i.e., the current bug).  (As
noted above with reference to bug#55286, the diary is subject to similar
breakage.)

After I came up with the attached patch to support the ISO date format
in todo-mode, I started tackling the issue of changing the date format,
and I now have what I think is a viable solution.  However, to implement
it I've had to make extensive changes in the todo-mode code, and also to
part of the internal structure of todo files (but not to the UI), and
I'm still testing these changes.  They include essentially the changes
in the attached patch (though partly in a more general form).
Therefore, what I'd like to do first is install this patch, after
waiting several days for any feedback.  I'll open a new bug to post and
discuss the more extensive changes I'd like to make.

Steve Berman


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment
Content-Description: Todo mode support for ISO date format
Content-Transfer-Encoding: quoted-printable

diff --git a/lisp/calendar/todo-mode.el b/lisp/calendar/todo-mode.el
index 093ea0e22b6..5354a65799d 100644
=2D-- a/lisp/calendar/todo-mode.el
+++ b/lisp/calendar/todo-mode.el
@@ -189,20 +189,53 @@ todo-month-abbrev-array
   "Array of abbreviated month names, in order.
 The final element is \"*\", indicating an unspecified month.")

+(defconst todo--date-pattern-groups
+  (pcase calendar-date-style
+          ('american '((monthname . "6") (month . "7") (day . "8") (year =
. "9")))
+          ('european '((day . "6") (monthname . "7") (month . "8") (year =
. "9")))
+          ('iso '((year . "6") (monthname . "7") (month . "8") (day . "9"=
))))
+  "Alist for grouping date components in `todo-date-pattern'.")
+
 (defconst todo-date-pattern
-  (let ((dayname (diary-name-pattern calendar-day-name-array nil t)))
-    (concat "\\(?4:\\(?5:" dayname "\\)\\|"
-	    (calendar-dlet
-                ((dayname)
-		 (monthname (format "\\(?6:%s\\)" (diary-name-pattern
-						   todo-month-name-array
-						   todo-month-abbrev-array)))
-		 (month "\\(?7:[0-9]+\\|\\*\\)")
-		 (day "\\(?8:[0-9]+\\|\\*\\)")
-		 (year "-?\\(?9:[0-9]+\\|\\*\\)"))
-	      (mapconcat #'eval calendar-date-display-form))
-	    "\\)"))
-  "Regular expression matching a todo item date header.")
+  (let* ((dayname (diary-name-pattern calendar-day-name-array nil t))
+         (d (concat "\\(?" (alist-get 'day todo--date-pattern-groups)
+                    ":[0-9]+\\|\\*\\)"))
+         (mn (format (concat "\\(?" (alist-get 'monthname
+                                               todo--date-pattern-groups)
+                             ":%s\\)")
+                     (diary-name-pattern todo-month-name-array
+                                         todo-month-abbrev-array)))
+         (m (concat "\\(?" (alist-get 'month todo--date-pattern-groups)
+                    ":[0-9]+\\|\\*\\)"))
+         (y (concat "\\(?" (alist-get 'year todo--date-pattern-groups)
+                    ":[0-9]+\\|\\*\\)"))
+         (dd "1111111")
+         (mm "2222222")
+         (yy "3333333")
+         (s (concat "\\(?4:\\(?5:" dayname "\\)\\|"
+	            (calendar-dlet
+                        ((dayname)
+		         (monthname mn)
+		         (year yy)
+		         (month mm)
+		         (day dd))
+                      (mapconcat #'eval calendar-date-display-form))
+	            "\\)")))
+    ;; The default value of calendar-iso-date-display-form calls
+    ;; `string-to-number' on the values of `month' and `day', so we
+    ;; gave them placeholder values above and now replace these with
+    ;; the necessary regexps with appropriately numbered groups, because
+    ;; `todo-edit-item--header' uses these groups.
+    (when (string-match dd s nil t)
+      (setq s (string-replace dd d s)))
+    (when (string-match mm s nil t)
+      (setq s (string-replace mm m s)))
+    (when (string-match yy s nil t)
+      (setq s (string-replace yy y s)))
+    s)
+  "Regular expression matching a todo item date header.
+The value of `calendar-date-display-form' determines the form of
+the date header.")

 ;; By itself this matches anything, because of the `?'; however, it's onl=
y
 ;; used in the context of `todo-date-pattern' (but Emacs Lisp lacks
@@ -2349,11 +2382,19 @@ todo-edit-item--header
 				     (regexp-quote todo-nondiary-end) "?")
 			     (line-end-position) t)
 	  (let* ((otime (match-string-no-properties 2))
-		 (odayname (match-string-no-properties 5))
-		 (omonthname (match-string-no-properties 6))
-		 (omonth (match-string-no-properties 7))
-		 (oday (match-string-no-properties 8))
-		 (oyear (match-string-no-properties 9))
+ 		 (odayname (match-string-no-properties 5))
+                 (mngroup (string-to-number
+                           (alist-get 'monthname todo--date-pattern-group=
s)))
+		 (omonthname (match-string-no-properties mngroup))
+                 (mgroup (string-to-number
+                          (alist-get 'month todo--date-pattern-groups)))
+		 (omonth (match-string-no-properties mgroup))
+                 (dgroup (string-to-number
+                          (alist-get 'day todo--date-pattern-groups)))
+		 (oday (match-string-no-properties dgroup))
+                 (ygroup (string-to-number
+                          (alist-get 'year todo--date-pattern-groups)))
+		 (oyear (match-string-no-properties ygroup))
 		 (tmn-array todo-month-name-array)
 		 (mlist (append tmn-array nil))
 		 (tma-array todo-month-abbrev-array)
@@ -2399,11 +2440,23 @@ todo-edit-item--header
 		 ((eq what 'month)
 		  (setf day oday
 			year oyear
-			(if (memq 'month calendar-date-display-form)
+                        ;; With default ISO style, 'month is in a
+                        ;; sublist of c-d-d-f, so we flatten it.
+			(if (memq 'month (flatten-tree
+                                          calendar-date-display-form))
 			    month
 			  monthname)
 			(cond ((not current-prefix-arg)
-			       (todo-read-date 'month))
+			       (let ((nmonth (todo-read-date 'month)))
+                                 ;; If old month is given as a number,
+                                 ;; have to convert new month name to
+                                 ;; the corresponding number.
+                                 (when omonth
+                                   (setq nmonth
+                                         (number-to-string
+                                          (1+ (seq-position tma-array
+                                                            nmonth)))))
+                                 nmonth))
 			      ((or (string=3D omonth "*") (=3D mm 13))
 			       (user-error "Cannot increment *"))
 			      (t

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#66395; Package emacs. Full text available.

Message received at 66395 <at> debbugs.gnu.org:


Received: (at 66395) by debbugs.gnu.org; 7 Oct 2023 23:21:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 07 19:21:23 2023
Received: from localhost ([127.0.0.1]:56054 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qpGbq-0003YR-Sd
	for submit <at> debbugs.gnu.org; Sat, 07 Oct 2023 19:21:23 -0400
Received: from mail-bn7nam10on2094.outbound.protection.outlook.com
 ([40.107.92.94]:45761 helo=NAM10-BN7-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nathan@HIDDEN>) id 1qpGbo-0003Xb-6A
 for 66395 <at> debbugs.gnu.org; Sat, 07 Oct 2023 19:21:21 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=b7bYbo/2CvYlgHHsHFGT5mPOfwoiFgHBneAvSQdGhe5c+fEPWOKZaOI6qenfh32qPPfXj88XK+3l1HXsESUnwNrZ2NIwjyGm5WlQkjpf7GJBVXujqkGQnJSvDvWtxJ34hZyuwvhwH1EjYvte84nwG23Q9EEpHpjuMetXFmmoTCDwWUNDjTvglm4aaPIdGHQ9kpTkcBWEUAiKkrAdxkz3e49vUzIvrQuqK299yzqLnQKa99OJrFTngvuarilL3L4mtLC6+v5aFgwiqPPCeDZqMSYhJfPKl6Ub40XUqFVsrIZ5V61yqE1ekb+13nBQRsD+ENyMeKAf1r11dx7UBt9IqA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=Uhqe6fwNP+IOCvgNwQw5CmFGjhdsXVc3hmwQqf6Uurw=;
 b=Jt+xGgQHr7ei3NqS8G5PENg265+j0tAgIL1Q+AAS3vf8QVEjM0rYZLToGKOOoq3t7I0/tQz8c4PHKsv5K4kym7ScOObxPQ8t0QQVmCFoJrvpgZ722W9J9ezhNSItj01vKFTk66tWMOH1S4B+37F6yuYTEIEF8LR2qkOy/O2u+lW1WgHoxukonB8gF2lnhedVBaIcAubtrRwsNnQSaAAR8uuUPuHbyfhI4K8CQbgIi03cVrSI7qtwvQaa3Mhzm/mGnMtbLiksxVVf6YZG6b/neytSLL2G4k8yMusWJIdPwFbC9XutJHOoKOYYBbSEeMd+dNFeDi2B3wqnVSqn8rxeAw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=degruchy.org; dmarc=pass action=none header.from=degruchy.org;
 dkim=pass header.d=degruchy.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=degruchy.onmicrosoft.com; s=selector2-degruchy-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Uhqe6fwNP+IOCvgNwQw5CmFGjhdsXVc3hmwQqf6Uurw=;
 b=ggTccNsVXKcwsNEWVKcO92ewg2171zb942W2dyMr98RfG7taibywy7XtdpwKG+g0dWBgdoTfPUEfs7LaOTI2VrCCrQmDbohhqngTOW2YeDJ6JVH9vboeDhZ/LyU9VVdPW6uedb4U8vktswzCT7Op4DIiIPf5Ki8Wb9Z4tO0YAkE=
Received: from CH3PR08MB9687.namprd08.prod.outlook.com (2603:10b6:610:1c3::20)
 by CO1PR08MB7112.namprd08.prod.outlook.com (2603:10b6:303:f4::11)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.36; Sat, 7 Oct
 2023 23:20:52 +0000
Received: from CH3PR08MB9687.namprd08.prod.outlook.com
 ([fe80::bf42:1393:db54:1b13]) by CH3PR08MB9687.namprd08.prod.outlook.com
 ([fe80::bf42:1393:db54:1b13%4]) with mapi id 15.20.6838.040; Sat, 7 Oct 2023
 23:20:51 +0000
From: "Nathan R. DeGruchy" <nathan@HIDDEN>
To: Stephen Berman <stephen.berman@HIDDEN>
Subject: Re: bug#66395: 28.2; Todo-mode locks up when trying to edit an entry
Thread-Topic: bug#66395: 28.2; Todo-mode locks up when trying to edit an entry
Thread-Index: AQHZ+VFwsczxhADvL0ydgUZMVrqKFrA+16DegAAfjgA=
Date: Sat, 7 Oct 2023 23:20:51 +0000
Message-ID: <8734ym6mul.fsf@ndegruchy-wlt>
References: <871qe6ntf4.fsf@ndegruchy-wlt> <877cnyazsd.fsf@HIDDEN>
In-Reply-To: <877cnyazsd.fsf@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=degruchy.org;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH3PR08MB9687:EE_|CO1PR08MB7112:EE_
x-ms-office365-filtering-correlation-id: 4ca85cf8-0aaf-4102-213a-08dbc78c0c36
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bCj4bQs/KjDhioXkSPHZ5Pd/u/3N4gy08ZUhVI9nFh5I1Pvgpu0aN8cgNBH0QNtjIYLLYmC4stPV8WHYmk05a8Gys3W3b6i1FG6OF5m+QZn+6HSVN1oO/3l38F/4I2sln7BqOrdHv1kvxrcfFAH1wS8RjoNb2+ReYiW3iDTpds7BJiH9e6Wu+VmH9CeYCNqeGY4xAXYclC160LgKB4zara3uh1/oBQmwGZfWWhXQgCn5vbFqnuYHsC6g4Hsx4A4o9lp5MiA1jUHJqv3fUfS7RnfRPfV9P60rWqGRTTk6KMFrj3KWmJ2MmyzkUSViGx3mSkEuqi8C8JtL9xbYYL/33qdKQqPkM3UTuCuO9r7bfkTEA8OFz5gLGGq2FQa6hxUNfDhPC5+Q4nySQQuUpfOxF8hu4jk3WK391g2Yn+4nLcqpXIij+wx97rJT/lSjSCmMJEBiPu+3hbjXZg45KN9SA6+no+3VHY63xSIrO5Dc68sCVFAx4DGmWp7lD+PntKS2urtDjKNIbgKgCCWS0y+PxGomvO3QaUIUudI+eW0eK9LxR0LFGjd+XfcTq6RDEDBOcq8vbVNalhCiW2pzpqxitJ0CPgZSI7UrZXjHdSU5CVQ=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CH3PR08MB9687.namprd08.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230031)(7916004)(136003)(39830400003)(376002)(396003)(346002)(366004)(230922051799003)(451199024)(64100799003)(1800799009)(186009)(83380400001)(26005)(66476007)(66556008)(66946007)(76116006)(91956017)(66446008)(64756008)(54906003)(316002)(6916009)(8936002)(8676002)(4326008)(5660300002)(41300700001)(6506007)(71200400001)(6512007)(9686003)(2906002)(966005)(6486002)(478600001)(38070700005)(38100700002)(122000001)(86362001)(33716001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?/oycrvaXObDcobAbfC7amNKqZoPO9b3qOSBCNXrFdn7SsnREyBqmHcimlA?=
 =?iso-8859-1?Q?XBTBjaFjuHBe6v39mRQfrRB8uapIORITXmfAaGL3Ud6sBFy0xbkCjHTAzW?=
 =?iso-8859-1?Q?ucYcl7YtaWCJFd5z/lZKvEmbjf6OXASiMGsrBFrMdig098qDtEKhET3GAN?=
 =?iso-8859-1?Q?H4IMHfukXW6/BRJP80m7QnZA3Nq2wb+O1FXSSYwD1+x4klbdW1i6pIDgI7?=
 =?iso-8859-1?Q?/u/RuwMInaT+x+G5laTV5+AY5Lz0IcMfGLprCQP/8gmOWL5TeLBUQZ80TR?=
 =?iso-8859-1?Q?HQYaefV4KRW2fyzabWo10xKYFwzp9KhKXZIqvRpuBKyrBoukEnKQZg7r6y?=
 =?iso-8859-1?Q?aBP5iXTGnXNTtTAfrTCBQCLCn/yyfHzKbI6VIYcGP5I4Rj4nSVLM6l8oga?=
 =?iso-8859-1?Q?IU3IgTPj83sKzYPEtZBNVw3jfuwOfBstuK3CPGfcNSbK8ib6DE69lxWNVE?=
 =?iso-8859-1?Q?2Ma1XNXmOgTdsxz6CBx3ohD1nvomnGasexmkPeDAA8JXvdTYLYgpqM3hmF?=
 =?iso-8859-1?Q?1QBab9pD8c9SP9geZGMLjgNTzYlrZgfqHMLYAtbJN7dDtcv6npEMJVFFOR?=
 =?iso-8859-1?Q?Cq/i0OExe6FkJSlkaDufVJ97w7r9rQRZ12QHXfp9v+5GyLJ/wTo2ANA2J3?=
 =?iso-8859-1?Q?f6DlKzTJBAA+OfYMaTFICAekkAqGch/NDdE1hZ5gU3KhXf+72nqcAP9PZg?=
 =?iso-8859-1?Q?YA07iw0TMk9W9vgPm/01VfbYXn/L/RmJtnzwL0R6fsrC+sLQk561WG+Gzy?=
 =?iso-8859-1?Q?HzN6dy6rroDnrU0poJz3qlpn8eJL7hXplrdozcOu1TzciKFJSZj2pT5mSt?=
 =?iso-8859-1?Q?kP50X1Bo/DrFv5VEfFvaRRmK3uF5OtMIpNj7fPkcBAT3qZpLiEDeP/H8iv?=
 =?iso-8859-1?Q?vwBZsKubySnzim5FpaPDw9068OhMKzR7guK9Jz2AoS9ZV75TM3aB+jBQak?=
 =?iso-8859-1?Q?tQC1XH6zUtaJyZdMpvuSewXzbxMGjIB9+f2yObLwQpOGuCR0jorNvqsJBR?=
 =?iso-8859-1?Q?JMRdmijqJ8GZ4slNJhoW46nwXJo87j4d6QlOR7Q3lO5wK4it6d0RKvdHOO?=
 =?iso-8859-1?Q?1QbXixtf6dpPCaerXHebS/lh4uIfW6itOHtrLV7wpITo+MJgGOHMl58Iau?=
 =?iso-8859-1?Q?ghkD+lVg7EPKDaOVLgxfJnpye3eYXYjpwZNz54bLXkzoLgEVbKF2VrtJNX?=
 =?iso-8859-1?Q?8WDLymw0ymTCOva6IFAB2Gyl51BEoGlkfYI/IcpIbsjaFAgO5Mx7rIEJEz?=
 =?iso-8859-1?Q?H2kLZ+brVuaq+SrX3Eb2lmnsuh/1DH97gggGKvZq8u4w91PZPZyHIkbSnP?=
 =?iso-8859-1?Q?+cCBx4bMdvt2gqsluABG6MNtMb7nQNaX1bl09/0u3Li871eWhKZPXO5wSd?=
 =?iso-8859-1?Q?Q9BqU4EShf9WwkmikD13GTlz84RFzBnjUJ2lxReaWBWSQnPJkxZOqi7x53?=
 =?iso-8859-1?Q?g9RlR+KieMvGxGFhcfyK8MqKxpnzf/YJlsRBJZJxUHQa3KE0lgfQzQCts4?=
 =?iso-8859-1?Q?zj+vW6s89aiQNH2fo2M0t3rR4df+w07Hwv6xJVIvu/v3LfiojsFVBjc3DJ?=
 =?iso-8859-1?Q?BDzk9M5G1PHVlmNM+FBEhBVzhKwYU+9Ueg/Aj2/iAiaEnq/w2diDqWJnIy?=
 =?iso-8859-1?Q?5qS/ICyLRplUkGdkVSkJuJw2cuOfux7iMu?=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: degruchy.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH3PR08MB9687.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4ca85cf8-0aaf-4102-213a-08dbc78c0c36
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2023 23:20:51.7026 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: d7875367-b6f1-4ec3-b295-9674eab70109
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: MJZJacPyEZLOwQHngPNQo8V2JwtkBS085MksJ/Qdidin3tUQobuGL9NpL5HU2gf/qMhxw01rW0uqxrz51DvMhg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR08MB7112
X-Spam-Score: -0.5 (/)
X-Debbugs-Envelope-To: 66395
Cc: LdBeth <andpuke@HIDDEN>,
 "66395 <at> debbugs.gnu.org" <66395 <at> debbugs.gnu.org>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.5 (-)

Stephen Berman <stephen.berman@HIDDEN> writes:

> On Sat, 7 Oct 2023 19:06:55 +0000 "Nathan R. DeGruchy" <nathan@HIDDEN=
rg> wrote:
>
>> I am trying to explore using 'todo-mode' as a todo list and while I can
>> see and create entries in todo-mode using the normal functions, trying
>> to edit an item seems to cause emacs to soft-lock. I can reproduce this
>> in a config-less emacs via `emacs -Q`.
>>
>> Basically, I have a todo-file at $HOME/.config/emacs/todo/tasks.todo,
>> this was created when using `todo-show` initially. The contents are not
>> very complex:
>>
>> (("Emacs" . [1 0 0 0]) ("Home" . [1 0 0 0]))
>> --=3D=3D-- Emacs
>> [2023-10-07] Learn Todo Mode
>>
>> =3D=3D--=3D=3D DONE
>> --=3D=3D-- Home
>> [2023-10-07] Get new wiper blades
>>
>> =3D=3D--=3D=3D DONE
>>
>> When on either of the items, if I hit 'e' to edit them, it causes emacs
>> to lock up, specifically around `todo-done-item-p()`. I found this out
>> by enabling `toggle-debug-on-quit`, reproducing the error, and the
>> C-g'ing out of the loop/lockup. I also tried to trace through the
>> todo-edit-item with edebug-defun. Stepping through, it seems to reach
>> the same predicate function and ... stop.
>>
>> I'm not sure where to go from here.
>
> On Sat, 07 Oct 2023 14:37:00 -0500 LdBeth <andpuke@HIDDEN> wrote:
>
>> As we have discussed on IRC, the nonstandard timestamp format is the cau=
se.
>
> Yes.  This is a duplicate of bug#55284.  At the time that bug was
> reported, I didn't have time to try fixing it (being the todo-mode
> maintainer), and later, unfortunately, I forgot about it.  I'll try to
> look into it soon, but, as I noted in that bug thread, I think it's not
> easy to fix.  One issue is that todo-mode basically employs the same
> handling of date formats as diary-lib.el, and the ISO date style causes
> problems there too, see bug#55286.
>
>> The hang is cause by the while loop `todo-item-start' not properly handl=
e fail
>> case, however.
>>
>> This patch would at least fix the hang.
>>
>> ---
>> LdBeth
>>
>> --- todo-mode.el.old	2023-10-07 14:28:59.000000000 -0500
>> +++ todo-mode.el	2023-10-07 14:30:20.000000000 -0500
>> @@ -5242,8 +5242,8 @@
>>  	   ;; Buffer is widened.
>>  	   (looking-at (regexp-quote todo-category-beg)))
>>      (goto-char (line-beginning-position))
>> -    (while (not (looking-at todo-item-start))
>> -      (forward-line -1))
>> +    (while (and (not (looking-at todo-item-start))
>> +                (=3D (forward-line -1) 0)))
>>      (point)))
>>
>>  (defun todo-item-end ()
>
> Thanks.  Even though this doesn't eliminate other problems with using
> the ISO date style in todo-mode (or in the Emacs Diary), since it does
> prevent the infinite loop here, it may be a good stopgap.
>
> Steve Berman

I guess I could also change back to 'american' or 'european' forms
instead of trying to force ISO8601. I appreciate the work being done.

--=20
Nathan DeGruchy
https://degruchy.org/
nathan@HIDDEN=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#66395; Package emacs. Full text available.

Message received at 66395 <at> debbugs.gnu.org:


Received: (at 66395) by debbugs.gnu.org; 7 Oct 2023 21:28:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 07 17:28:23 2023
Received: from localhost ([127.0.0.1]:56019 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qpEqV-00084j-EM
	for submit <at> debbugs.gnu.org; Sat, 07 Oct 2023 17:28:23 -0400
Received: from mout.gmx.net ([212.227.17.20]:46927)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stephen.berman@HIDDEN>) id 1qpEqT-00084U-Ag
 for 66395 <at> debbugs.gnu.org; Sat, 07 Oct 2023 17:28:22 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417;
 t=1696714068; x=1697318868; i=stephen.berman@HIDDEN;
 bh=I4RY0SMzuAthfZBrI7wGP/+pe/jZShXJTFwX0AW1zdc=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=aZxmgymoNQHq7FhI8rmlVdh1E14BLte1btD2YWO8jX0j9OY6ynywoateFSEBbT9O5/kdOEoB6qv
 12UkYA5LccUKDnZ4DS9ZtC/v2Siqb/6Svx/7bRrTll962MbLMw8Uq2COSBwTRugpcU6vCZF1htf6W
 Lb47DwWfG8/MIRShBp9FiN0/aCBBmDXAeZYSVbo8kYzZFwmEojbuCmSIAOQ/HHA5iMVDPBzafIE/N
 5QJw7rtRCBe/HUMWhhNRRVndxdISa1Qd3eLas/B1BRY/tZfDt4ZXdE6R9qStS2lW7T+2UB/fP1t0l
 ImjsWSpJdsX1FqW5M7+Fai2vbAqDTett1feA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from strobelfs2 ([89.246.37.18]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MXGr8-1r6G7u04Yo-00Yfbq; Sat, 07
 Oct 2023 23:27:48 +0200
From: Stephen Berman <stephen.berman@HIDDEN>
To: "Nathan R. DeGruchy" <nathan@HIDDEN>
Subject: Re: bug#66395: 28.2; Todo-mode locks up when trying to edit an entry
In-Reply-To: <871qe6ntf4.fsf@ndegruchy-wlt> (Nathan R. DeGruchy's message of
 "Sat, 7 Oct 2023 19:06:55 +0000")
References: <871qe6ntf4.fsf@ndegruchy-wlt>
Date: Sat, 07 Oct 2023 23:27:46 +0200
Message-ID: <877cnyazsd.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:Z6fHoH1tJ+j0XoPUvob+SONlHznSM93XGu1QFI6mrbnsaVdyiIk
 VDhvrHyXMVSyXUPX8SrI0NrFGWbEynFmMuYJaIrQEP+x8GzSDZhoC9COR9ZnaHO/o1rXT2D
 tF1g32KTHnnI6von4Y+NIPANi7ZXRkbpGtEpniB9jBhkAgurhmL/OC9eQ+UENhGxctSpnmE
 VzPtLmXeSUdc7W148W2eA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:RkVQVm+AEQo=;zEGVClysWX3sK5kNKbHAl/akMgF
 erIKFx7BVbq/Tb81tCwj5wyKsXNq+PMqWeMP4hzmmNTF2o1Ps4aP9U19lPtt8sK1HkK68IEPw
 CNQtSLwqV849/GPEbhUeJlM6CvDZUCD+OGyLLPGr4YgEsYDN3HAa9J52w+kFOA696yxbatsOD
 IWEBcwdF1HyC5KxCdFBzRYK+iXQadJ2N9ecOkpQI0QKzfYu6fQpj8MlFz3XytX6yXyByP9Tb4
 CbtquCzHR/HglVNCJIrR63Uug49LNLKbXIHTg7CU/EOWP9XQMQo0mYYx/qABsLhsFybSNqc8J
 do3pTMyKjqyW1Un9W2jh7pkhonLoA+cM9UV1ryO0UDWAab0Ofyk2fZyDgDJMzW38WaZ0hYFod
 hycfbRtt+2OA/ZeeOqasYiiv7oHY4yxAJIjqO4qpyQTG7kY0+p4QF2qIGF0JxtKKjhVEGlpXM
 O9vrq4v0gEZT+GKWFJHv6k7VUAwhP3LBF0cRT/+lH9VZK/MdgifoNu9LAbtOkFVUlpd3cCrD4
 K8s0J/Mk1JSCEpWIlGVMRumII0BxlLTinYcowJ4Rx3iEmYauwAs9WhCjxkhkqR8+L0JMiwebg
 GUjBkySsAkE/Xe6XREPi8UogfwLq5LYXWgBH49gxkf+VJetq33RU0zAqWHNuI499s+rD4R/Y9
 jFh7nGRvqhLfxVMp4kIEuWfvgzaB6LIonOq0CBrNCyIIdiuJUv6i2zIDOKXbmAA6o50gPJ0GA
 1vQ968vKI8ky1ujPhr5cO66bBIYZ9ayfIBKZnt1id8oZmx0aLrinXQx3+8643p1pYXwyBPoRa
 NFYIpOJaxGEqau8EBSRxFmaxOR+i++g4OOsGqMKOHZJg61q9ZagCih/jQf2DlQYzMzKnJbQzM
 ca160eT/QvuU8Cwm2ip2v0nwxuJPdOhgyycr+iDbWuqdBrFRc9sKKlgCWhX/hvcdROYRWtAt5
 Q5AGcQ==
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 66395
Cc: LdBeth <andpuke@HIDDEN>, 66395 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Sat, 7 Oct 2023 19:06:55 +0000 "Nathan R. DeGruchy" <nathan@HIDDEN=
g> wrote:

> I am trying to explore using 'todo-mode' as a todo list and while I can
> see and create entries in todo-mode using the normal functions, trying
> to edit an item seems to cause emacs to soft-lock. I can reproduce this
> in a config-less emacs via `emacs -Q`.
>
> Basically, I have a todo-file at $HOME/.config/emacs/todo/tasks.todo,
> this was created when using `todo-show` initially. The contents are not
> very complex:
>
> (("Emacs" . [1 0 0 0]) ("Home" . [1 0 0 0]))
> --=3D=3D-- Emacs
> [2023-10-07] Learn Todo Mode
>
> =3D=3D--=3D=3D DONE
> --=3D=3D-- Home
> [2023-10-07] Get new wiper blades
>
> =3D=3D--=3D=3D DONE
>
> When on either of the items, if I hit 'e' to edit them, it causes emacs
> to lock up, specifically around `todo-done-item-p()`. I found this out
> by enabling `toggle-debug-on-quit`, reproducing the error, and the
> C-g'ing out of the loop/lockup. I also tried to trace through the
> todo-edit-item with edebug-defun. Stepping through, it seems to reach
> the same predicate function and ... stop.
>
> I'm not sure where to go from here.

On Sat, 07 Oct 2023 14:37:00 -0500 LdBeth <andpuke@HIDDEN> wrote:

> As we have discussed on IRC, the nonstandard timestamp format is the cau=
se.

Yes.  This is a duplicate of bug#55284.  At the time that bug was
reported, I didn't have time to try fixing it (being the todo-mode
maintainer), and later, unfortunately, I forgot about it.  I'll try to
look into it soon, but, as I noted in that bug thread, I think it's not
easy to fix.  One issue is that todo-mode basically employs the same
handling of date formats as diary-lib.el, and the ISO date style causes
problems there too, see bug#55286.

> The hang is cause by the while loop `todo-item-start' not properly handl=
e fail
> case, however.
>
> This patch would at least fix the hang.
>
> ---
> LdBeth
>
> --- todo-mode.el.old	2023-10-07 14:28:59.000000000 -0500
> +++ todo-mode.el	2023-10-07 14:30:20.000000000 -0500
> @@ -5242,8 +5242,8 @@
>  	   ;; Buffer is widened.
>  	   (looking-at (regexp-quote todo-category-beg)))
>      (goto-char (line-beginning-position))
> -    (while (not (looking-at todo-item-start))
> -      (forward-line -1))
> +    (while (and (not (looking-at todo-item-start))
> +                (=3D (forward-line -1) 0)))
>      (point)))
>
>  (defun todo-item-end ()

Thanks.  Even though this doesn't eliminate other problems with using
the ISO date style in todo-mode (or in the Emacs Diary), since it does
prevent the infinite loop here, it may be a good stopgap.

Steve Berman




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#66395; Package emacs. Full text available.

Message received at 66395 <at> debbugs.gnu.org:


Received: (at 66395) by debbugs.gnu.org; 7 Oct 2023 19:37:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 07 15:37:43 2023
Received: from localhost ([127.0.0.1]:55966 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qpD7P-00048Q-D5
	for submit <at> debbugs.gnu.org; Sat, 07 Oct 2023 15:37:43 -0400
Received: from out203-205-221-245.mail.qq.com ([203.205.221.245]:60321)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <andpuke@HIDDEN>) id 1qpD7L-000484-F6
 for 66395 <at> debbugs.gnu.org; Sat, 07 Oct 2023 15:37:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com;
 s=s201512; t=1696707425;
 bh=+JrzENdnRS13eKfQPSF2yMfRtusmKQu/rVqsORr6T1A=;
 h=Date:From:To:Cc:Subject:In-Reply-To;
 b=RvZZxCYuECyzhTUCMyHtbmnG+zb45okMDZ5lQtFkh1DpRBo2HBwKsRn03WtKOknKt
 SSyOE5hH3QM0i1FvG0ceGnr6BqZV2gGA3lpOLUpYqigDo08Sf7t0ge+KgFPMPUfb/D
 Ze9jXxjP2fcP8mRrShBCcOY16XTnhPck8l2rOAkI=
Received: from 172-12-5-160.lightspeed.sgnwmi.sbcglobal.net ([68.117.253.195])
 by newxmesmtplogicsvrszb1-0.qq.com (NewEsmtp) with SMTP
 id 941B7CB9; Sun, 08 Oct 2023 03:37:01 +0800
X-QQ-mid: xmsmtpt1696707421t80icmdh1
Message-ID: <tencent_ABFE14DCC2BB991CBB7AB630AA74E0AD2009@HIDDEN>
X-QQ-XMAILINFO: OJV4F5WcWfWaV6apOa+mQ/0p2wHicvxPkxC3N19bfDhUI6O82gRZt4eIrNPo1L
 WHeg+Q2gTYwMb7OzYoLe5hrf9CySbR0j/j2eA6eg2HrsDKSs2aLyyha8udDaxt99bNGQi4a7HqAW
 G4b8Y1QR8HDwMn29XjdBIv9lWGRoz2s1fsv9GURGvaJccC+mSNaZD+uPlSUyugghxYw1cXnNxOLP
 +A9M4w+Jd60A9AZL/gE3SXSOAlV+A5N1X03l6hwgdYOOr91ETi99K9C10MVuSPt6BEt/hqH2LnQd
 mNl0P25cp/yL16Yzenh62sA7jek+blKnju3lVeIZa7SuknArCA73H1hD5hklxOtk7n7K4A5D4Wwh
 ly/G4VBHrSdGn144i622lqOxrSzWn/Y5NuQyZSy5ABJ7TAkpE8ZVsBjExK3y+Lb7JphnrQNiYE/y
 KkbRzjrRMr17fd7WwXPxDzb6/v9LdR+hv12bocsmUaFbwTzf8V/CKlfFliBs/kv7g262MIkKs50i
 kNAxyFt6CTIZ2XBqj03KEbdqcg/N4Gg7sjeqyiovnSqcVjCEGjfY1CrsJdo7OAB7Ry/PmMrNh9W+
 UQJ3cv7dJCkSRWN2HoDG5fHyIRxxB0tx2Ur+WtrG85AhvjCx6a0Uz1uq5IhCCNpcLMRohKhG5csM
 /vlgzsgt8nNObpL/MDWm56Fe+bVH1ZOfA//uIDRQVnE7AnZE93RdsHVET1hU4bzFoTRdJSWvykxI
 qcwhR2gESbFVn/5L32dLtYuaIm529K4DyyG8wkQsQ+NiZ8g0oiQFnZ9n3SFtQy1eqoD31txD39up
 S0fetbTyN/Xkv1tYjx+ygw7E79uMdqUc1u7frVRBmhA2n3NJeULOIo0cQAQVDH9HTOS0JBK4EHWx
 xneKNywUv2xuCImjDUj3LAxnZpISmU4OMlzAgWR69c3RM0AVPM7LMNt8zqnHZVZLk6dq6NEHFx
X-QQ-XMRINFO: OD9hHCdaPRBwq3WW+NvGbIU=
Received: by 172-12-5-160.lightspeed.sgnwmi.sbcglobal.net (Postfix,
 from userid 501)
 id E62102059B219C; Sat,  7 Oct 2023 14:37:00 -0500 (CDT)
Date: Sat, 07 Oct 2023 14:37:00 -0500
X-OQ-MSGID: <m2h6n2p6lf.wl-andpuke@HIDDEN>
From: LdBeth <andpuke@HIDDEN>
To: nathan@HIDDEN
Subject: bug#66395: 28.2; Todo-mode locks up when trying to edit an entry
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/29.1 (x86_64-apple-darwin20.6.0) MULE/6.0 (HANACHIRUSATO)
X-Face: %[!P\u/BKFRGn_9h9|yO"ho?C0ej^LmM}WMb-`Jfj8OsS^^AKmHYGlD@^|7SEA3UzOGPFb<Gg.-S\WKb-,h]7etnh+:HDw(LTM"LxfPn77.T}[\jU5'G|\1H~Mvj"CigzE!FAO9oe>B"OFczY?'\JtJ\lR'@&Y5j;
 <Xa]M~Osh'13xp{%4W8dF"4&@sZIgtbx:[Zo5]T>s8{$&|3D>^i.U4l2h?1qpD.+{[$~j]vBeHZf^|<PT#'?Tc4DhhShl\W~mGW/P"<$?Vz8E?80tL/Wu#$}{;
 CSl!pgz'Tn])~<mdt_]i>BGyL8{/`4
X-Attribution: ldb
In-Reply-To: 871qe6ntf4.fsf@ndegruchy-wlt
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: multipart/mixed; boundary="Multipart_Sat_Oct__7_14:37:00_2023-1"
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  As we have discussed on IRC, the nonstandard timestamp format
 is the cause. The hang is cause by the while loop `todo-item-start' not
 properly
 handle fail case, however. This patch would at least fix the hang. 
 Content analysis details:   (3.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [203.205.221.245 listed in list.dnswl.org]
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (andpuke[at]foxmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.4 RDNS_DYNAMIC           Delivered to internal network by host with
 dynamic-looking rDNS
 0.0 MSGID_FROM_MTA_HEADER  Message-Id was added by a relay
 3.2 HELO_DYNAMIC_IPADDR    Relay HELO'd using suspicious hostname (IP
 addr 1)
X-Debbugs-Envelope-To: 66395
Cc: 66395 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  As we have discussed on IRC, the nonstandard timestamp format
    is the cause. The hang is cause by the while loop `todo-item-start' not properly
    handle fail case, however. This patch would at least fix the hang. 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [203.205.221.245 listed in list.dnswl.org]
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (andpuke[at]foxmail.com)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.4 RDNS_DYNAMIC           Delivered to internal network by host with
                             dynamic-looking rDNS
  0.0 MSGID_FROM_MTA_HEADER  Message-Id was added by a relay
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager
  3.2 HELO_DYNAMIC_IPADDR    Relay HELO'd using suspicious hostname (IP
                             addr 1)

--Multipart_Sat_Oct__7_14:37:00_2023-1
Content-Type: text/plain; charset=US-ASCII


As we have discussed on IRC, the nonstandard timestamp format is the cause.
The hang is cause by the while loop `todo-item-start' not properly handle fail
case, however.

This patch would at least fix the hang.

---
LdBeth


--Multipart_Sat_Oct__7_14:37:00_2023-1
Content-Type: text/plain; charset=US-ASCII; name="patch.txt"
Content-Disposition: inline; filename="patch.txt"
Content-Transfer-Encoding: 7bit

--- todo-mode.el.old	2023-10-07 14:28:59.000000000 -0500
+++ todo-mode.el	2023-10-07 14:30:20.000000000 -0500
@@ -5242,8 +5242,8 @@
 	   ;; Buffer is widened.
 	   (looking-at (regexp-quote todo-category-beg)))
     (goto-char (line-beginning-position))
-    (while (not (looking-at todo-item-start))
-      (forward-line -1))
+    (while (and (not (looking-at todo-item-start))
+                (= (forward-line -1) 0)))
     (point)))
 
 (defun todo-item-end ()

--Multipart_Sat_Oct__7_14:37:00_2023-1--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#66395; Package emacs. Full text available.

Message received at 66395 <at> debbugs.gnu.org:


Received: (at 66395) by debbugs.gnu.org; 7 Oct 2023 19:26:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 07 15:26:07 2023
Received: from localhost ([127.0.0.1]:55957 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qpCwA-0003nD-QN
	for submit <at> debbugs.gnu.org; Sat, 07 Oct 2023 15:26:07 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:49516)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1qpCw8-0003mi-Si
 for 66395 <at> debbugs.gnu.org; Sat, 07 Oct 2023 15:26:05 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1qpCvj-0004ci-5i; Sat, 07 Oct 2023 15:25:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Cnticu6unxA+8VjFJBtPGcz649t7MmbcylcltHen1uQ=; b=gGnn/srvTy0K
 W3VWmloH/U+V2hV5YmVuTpvFCiwAVYEAXQgLso9iVUQ0cOxOlp9PnHrOmiFmjAgbw3cPcxi3KLE1b
 ELbSbVYVx9XIzBF8T8W7+Suu1DYBG47Uvd0Qri6PAmkavsIk4fYuOlUbsK4HwKkm+0bHm71o4alUZ
 b4QCuMgCOvlTrT0yJGYR+E6sYX90ywzv0lp0/haxCFrHiCwO7UQyNRvm7wNC7dpDMWLNzwbTeMHbf
 mLvbdKhd4uxCCwk97KrQ4NjetMM01a4cDJEaK+mZkN33LN6H+suUaMPEGpyPSLRbTPN59XtCnmTUI
 e10D50s9lkT4g//teDg+PQ==;
Date: Sat, 07 Oct 2023 22:25:16 +0300
Message-Id: <83cyxqz143.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: "Nathan R. DeGruchy" <nathan@HIDDEN>
In-Reply-To: <871qe6ntf4.fsf@ndegruchy-wlt> (nathan@HIDDEN)
Subject: Re: bug#66395: 28.2; Todo-mode locks up when trying to edit an entry
References: <871qe6ntf4.fsf@ndegruchy-wlt>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 66395
Cc: 66395 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: "Nathan R. DeGruchy" <nathan@HIDDEN>
> Date: Sat, 7 Oct 2023 19:06:55 +0000
> 
> I am trying to explore using 'todo-mode' as a todo list and while I can
> see and create entries in todo-mode using the normal functions, trying
> to edit an item seems to cause emacs to soft-lock. I can reproduce this
> in a config-less emacs via `emacs -Q`.

Can you please show a complete, self-contained recipe for reproducing
the problem, starting from "emacs -Q"?  You almost did that, but for
someone like me, who doesn't use the todo-mode, there are still gaps.
A complete step-by-step recipe would go a long way towards filling the
gaps.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#66395; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 7 Oct 2023 19:12:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 07 15:12:42 2023
Received: from localhost ([127.0.0.1]:55940 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1qpCjB-0003GT-3V
	for submit <at> debbugs.gnu.org; Sat, 07 Oct 2023 15:12:42 -0400
Received: from lists.gnu.org ([2001:470:142::17]:53048)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nathan@HIDDEN>) id 1qpCj8-0003G9-If
 for submit <at> debbugs.gnu.org; Sat, 07 Oct 2023 15:12:40 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <nathan@HIDDEN>)
 id 1qpCif-0002vs-2U
 for bug-gnu-emacs@HIDDEN; Sat, 07 Oct 2023 15:12:09 -0400
Received: from mail-bn7nam10on20710.outbound.protection.outlook.com
 ([2a01:111:f400:7e8a::710]
 helo=NAM10-BN7-obe.outbound.protection.outlook.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <nathan@HIDDEN>)
 id 1qpCia-00021b-5y
 for bug-gnu-emacs@HIDDEN; Sat, 07 Oct 2023 15:12:08 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=fE2LIySlWIwTsmTKoNuhDuxzko4oIbzHK5pNsYRvUiGJo0h/oH2sO0ou67Iwjy20VPjwG8418+xlqpmxaCAyvcx4yuWaGAw7P2NSJfKuxx5NSoY0EH/dEbcZpmV5oFwTuLgUD2AfIBeJX5j6aMDCQqfACnnKRR1JdRuFH0wop7fr3Uoe0UPDCJH1w/OKpVX3Pu7rbBSqpk6CVkR8VHW4IDkAG9t2XsWVpmz1iXfh25YZKviZyO7gZlK13tIEttdsD0zXUfrqvoPrO3eTzsDmHYn+jB3yTuQx/h68Q1SDXSGTqeJEaz4gJDV4uARJYSx337QFMlF3ljdHsEwbG8D3Wg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=PKSyelU3v+9/DzIyRA0oDmOlyK66LNKZ84GQQDhLi04=;
 b=KIdfCjrv4CxNg7doRP1y+bkCU74jHhCeOyVWu117D5LBgKRZEoLQ2IhR0Pg9VLUjVc1wGw0YRLU+deEBB3tR5xoPQnNsRNkYXJpyDvAmqttiqLJpsIUnfIOXv564Kf39FVTzgQ0hop1c7a1Ya23/HBOiXTSn4k8ky2TjT3O7MnT5Fns1/PuNNEllpFYsM1jJ+BVDG5je0wFZ6F6evTE/viTU0mbwH1LHDq1WzWZyKBt9u43eoeuX3RpZm0cl2MvdLj8zctyF3Dq9QrAmWWuBdxmmkOf7sKtQJw84Axw+Rxv8TSuDS1Lq9mb4st/RfFvRoH9QVHn+QYj5E5GOhYmKwA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=degruchy.org; dmarc=pass action=none header.from=degruchy.org;
 dkim=pass header.d=degruchy.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=degruchy.onmicrosoft.com; s=selector2-degruchy-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=PKSyelU3v+9/DzIyRA0oDmOlyK66LNKZ84GQQDhLi04=;
 b=BheuRg3+AZJy0eapMP5AEQ0pHw9qxuyr8PKFiSHKE7V1NmRXb5WSH0tS4elTLGIUVFtJ9Wy1wd0KcxPxdf/XXt4HC8U6T68IdFeKRJUYuW3HbM5RQa2nK1xbZJaEFXnhlf+oqxE5j0AeU1i1VXo+qkfANzACs/XTq4sQW4waY7U=
Received: from CH3PR08MB9687.namprd08.prod.outlook.com (2603:10b6:610:1c3::20)
 by SN4PR0801MB7774.namprd08.prod.outlook.com (2603:10b6:806:205::13)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.27; Sat, 7 Oct
 2023 19:06:56 +0000
Received: from CH3PR08MB9687.namprd08.prod.outlook.com
 ([fe80::bf42:1393:db54:1b13]) by CH3PR08MB9687.namprd08.prod.outlook.com
 ([fe80::bf42:1393:db54:1b13%4]) with mapi id 15.20.6838.040; Sat, 7 Oct 2023
 19:06:56 +0000
From: "Nathan R. DeGruchy" <nathan@HIDDEN>
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Subject: 28.2; Todo-mode locks up when trying to edit an entry
Thread-Topic: 28.2; Todo-mode locks up when trying to edit an entry
Thread-Index: AQHZ+VFwsczxhADvL0ydgUZMVrqKFg==
Date: Sat, 7 Oct 2023 19:06:55 +0000
Message-ID: <871qe6ntf4.fsf@ndegruchy-wlt>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=degruchy.org;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH3PR08MB9687:EE_|SN4PR0801MB7774:EE_
x-ms-office365-filtering-correlation-id: dd5a50c3-eb02-4c04-b5a5-08dbc76892f0
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: WLAMm0M881SuhawyyWBOAezPJQLwtT5LBp3d8hJfvGIiukFmFTPTnvU/A6hFjEtOzc+L8IDrRXhRNPXcbna62GqccWwZ3/PJKsl9OOGO4do5Z1HV5DSiGU2KN9YQUG5NrWrg9A+s4Nkn0qm/5YlxfW2brrukDayhqKzSr2WC5yDvj/B1vNNyJlrXkTNexPYlRLqVrlKikNySWfigSOgx34TJGeDZIfPa6/1umaRQhAfWATrB/FyJfXhKLsCgxxvTsMH8bqpAQ9MJ9PlHARnHIvx4QpA7AXtL4yU+CAx4s1ndbVre4+TU17URdxAeiKLmSIXEiJ1uZYLYJKxCz91w16tUJpDum4fWhD0pKy7dg/cPf3sB/p7SBfpzfoRklD6lvtB7T/BCRR31tNwtkPmd3l+lbP1awqGoNt5uhidypqChN6Fi8FjzP4yljxBlG6Owit5tS3nCRUQPKWGaIZ/ljjvh6sGVQqc27ly18OZvweBrhlOIVclguD4aRT6eBLXr7/HINEdYuCRFl/UciyjtDG9ZAWZb0ql2gkEQxYGSUtnQAesNthczFPtqASiiTXx5ZBSe8boKDiek2PtAF+mDFtc7mqVMf8t/SKDAZokdjdr8jIwDHqMqXoZpC+4mTfhwUqKHhxWmhJjIZGNTqLlJvQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CH3PR08MB9687.namprd08.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230031)(7916004)(396003)(39830400003)(136003)(366004)(346002)(376002)(230922051799003)(64100799003)(451199024)(186009)(1800799009)(2906002)(478600001)(66899024)(6486002)(8936002)(9686003)(6506007)(8676002)(64756008)(122000001)(86362001)(38100700002)(83380400001)(966005)(38070700005)(6512007)(26005)(41300700001)(66476007)(66946007)(30864003)(71200400001)(91956017)(76116006)(66556008)(316002)(6916009)(33716001)(43170500006)(5660300002)(66446008)(579004)(559001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?zJVSOAyeiCevgo4R171JlDUVr5c9oDYm40zQNWjrBJQet3HC+A3DA0WlkE?=
 =?iso-8859-1?Q?CUbGnp4fBF3eVxf8yAoI/RLu6KqwL+vXHxnUyDm4/o8aa1v3F4ne1A/2IE?=
 =?iso-8859-1?Q?6oUd7hbEfaLwg4UU0DJw5m6g2QlvzOy48c18LGC5TmKJ2K+toyFDDIUWpC?=
 =?iso-8859-1?Q?cUR5QdSjlUyrhsDa44PUa0+Cd50ODgd+Tving3FUgWQwIjnXxoUkjE0scT?=
 =?iso-8859-1?Q?lZ1r+3YUXzJVrTp5NvcS6zvzVzDCZxbO0azLof9otJwEefOWyOozb+9UOY?=
 =?iso-8859-1?Q?lnEj1B5Us94J1RGtyjU0r2fCL0reGobWxNsOz5CfZRUf5fFJs8k0eCx5ql?=
 =?iso-8859-1?Q?15V3Pbn92yMyTy78n7vPlGwq8C+oCQUzdayYPPZggU92xHndn03ahcCAkV?=
 =?iso-8859-1?Q?gG54dFkkamfOIh/s1AYpFl4RuSF4uNfmJT95w4kO/PkjWsVJaoImxWARKe?=
 =?iso-8859-1?Q?E96Kyq4gQ/eO3m1b/CHxNe8UizyoXEhwoKu8l5F45LaGXHJ/cVWaBXqPYC?=
 =?iso-8859-1?Q?7iExVudY27l2UrXrH9V7vUcCpJ9puwZ3hIoceCFSHO8UXznK3uIiQfLPAx?=
 =?iso-8859-1?Q?T8HmeunNr2LuR3H8Vci8MpDSDk1jnY0ItGhRW+VY9yryPfGcv5WYJSZ+PV?=
 =?iso-8859-1?Q?Vcrbk2LuYBovFY6Juvp4u6c+nPQOalY1k2fLtTIsse4nR1ov4R8RTk7kXy?=
 =?iso-8859-1?Q?S6J13/3ON81OfdpAYADR2NVGp9+MACJEI0GxTvuDXFKluFR9omEilz//OI?=
 =?iso-8859-1?Q?RC+i8YqkLkN04yUXQEwauhcCGo8wtnytD/tVW/jr69Ptaam7bH046eJfpu?=
 =?iso-8859-1?Q?FgUz7IErNDUdrUAiPKQB3jzK+ELx2Q+ggizaaJMmwpAA2+NhcXOVZWemNz?=
 =?iso-8859-1?Q?RfDcHvMhVxedXGH4Tr4542Zsk8WYZO3SoiQfJNgyXJcG0gYN0WXK4BBUEo?=
 =?iso-8859-1?Q?gjCsqPTINzPYlc0V2MzrmdfmoIiZZmXp8ojoxu2q4iu0zGNj+oNbRQsRuh?=
 =?iso-8859-1?Q?B3kfKkFyiuKHLldwAqxpJYAqDxcugyj6YSklYTxwEgU9DfKdyXnjbe2Wyp?=
 =?iso-8859-1?Q?01hAHRkoYaEfozomDm/knhA88KfQKSZ7k/DI3NryTjbkKnycTHNYrbFEVq?=
 =?iso-8859-1?Q?nZqg5qzXrD4yKCRax63AY35+peo43hncqq3Fu1h4LB/Lg2vTqqudJtqGkB?=
 =?iso-8859-1?Q?Kjb7JRjwIHjRqV0ADb8Gegh859VUrTQ4fBXz0sdhVHgN9hjIejuQszdERs?=
 =?iso-8859-1?Q?rLs6GfRpbiWB1JBWrKlnHpuaCfLiot4omOjrDP5keWM4u4aBQ3gblkNsf2?=
 =?iso-8859-1?Q?jx6YlYdRDY5gn+EX3adjHhkZaJOf26/7UHhLqe+fs77V7RjqbCb5qL7NTw?=
 =?iso-8859-1?Q?ujQeS+fr/q+LEcdi5UWmE5gQtP7Z1bY7s7QPqTjE4fWU0G/6IF9tQpMV73?=
 =?iso-8859-1?Q?Lu2ogZVoANtoEW/tN/Uqv6fzkihrrauRCqEoWEc9AXbXyssfBG3co4HpI/?=
 =?iso-8859-1?Q?IJtrXwypzugloZ1Mli+RAfWDv+mNORZpOnR6UnN9Xmg8nyqFzfkWvMijzw?=
 =?iso-8859-1?Q?oVHHdXRdbalv6Nzr+T6fZF/XYj+zFkQ/UHSHLjluO+A1aXVmq2CNJehN5J?=
 =?iso-8859-1?Q?/p2UxyMQ7X5XOHgjkaaD8BCW4E9EmNkqN9?=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: degruchy.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH3PR08MB9687.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: dd5a50c3-eb02-4c04-b5a5-08dbc76892f0
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2023 19:06:55.8690 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: d7875367-b6f1-4ec3-b295-9674eab70109
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Hb/LMJkEvB8W0IttSGBNCzpWbwX1Xt7NtXDCfzGQTszddvpb5BvgUN9OPun54ifS8ucbm5Ie0qn91KggSnW3Bw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR0801MB7774
Received-SPF: pass client-ip=2a01:111:f400:7e8a::710;
 envelope-from=nathan@HIDDEN;
 helo=NAM10-BN7-obe.outbound.protection.outlook.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)





I am trying to explore using 'todo-mode' as a todo list and while I can
see and create entries in todo-mode using the normal functions, trying
to edit an item seems to cause emacs to soft-lock. I can reproduce this
in a config-less emacs via `emacs -Q`.

Basically, I have a todo-file at $HOME/.config/emacs/todo/tasks.todo,
this was created when using `todo-show` initially. The contents are not
very complex:

(("Emacs" . [1 0 0 0]) ("Home" . [1 0 0 0]))
--=3D=3D-- Emacs
[2023-10-07] Learn Todo Mode

=3D=3D--=3D=3D DONE=20
--=3D=3D-- Home
[2023-10-07] Get new wiper blades

=3D=3D--=3D=3D DONE=20

When on either of the items, if I hit 'e' to edit them, it causes emacs
to lock up, specifically around `todo-done-item-p()`. I found this out
by enabling `toggle-debug-on-quit`, reproducing the error, and the
C-g'ing out of the loop/lockup. I also tried to trace through the
todo-edit-item with edebug-defun. Stepping through, it seems to reach
the same predicate function and ... stop.

I'm not sure where to go from here.

In GNU Emacs 28.2 (build 2, x86_64-pc-linux-gnu)
 of 2023-05-13, modified by Debian built on x86-ubc-01
System Description: Debian GNU/Linux 12 (bookworm)

Configured using:
 'configure --build x86_64-linux-gnu --prefix=3D/usr
 --sharedstatedir=3D/var/lib --libexecdir=3D/usr/libexec
 --localstatedir=3D/var/lib --infodir=3D/usr/share/info
 --mandir=3D/usr/share/man --with-libsystemd --with-pop=3Dyes
 --enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/28.2/site-lisp:=
/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.2/site-lisp:/usr/share=
/emacs/site-lisp
 --with-sound=3Dalsa --without-gconf --with-mailutils
 --with-native-compilation --build x86_64-linux-gnu --prefix=3D/usr
 --sharedstatedir=3D/var/lib --libexecdir=3D/usr/libexec
 --localstatedir=3D/var/lib --infodir=3D/usr/share/info
 --mandir=3D/usr/share/man --with-libsystemd --with-pop=3Dyes
 --enable-locallisppath=3D/etc/emacs:/usr/local/share/emacs/28.2/site-lisp:=
/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.2/site-lisp:/usr/share=
/emacs/site-lisp
 --with-sound=3Dalsa --without-gconf --with-mailutils
 --with-native-compilation --with-x=3Dno --without-gsettings 'CFLAGS=3D-g
 -O2 -ffile-prefix-map=3D/build/emacs-mPr7Vr/emacs-28.2+1=3D.
 -fstack-protector-strong -Wformat -Werror=3Dformat-security -Wall'
 'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2' LDFLAGS=3D-Wl,-z,relro'

Configured features:
ACL DBUS GMP GNUTLS GPM JSON LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES
NATIVE_COMP NOTIFY INOTIFY PDUMPER SECCOMP SOUND THREADS XIM ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: rcirc

Minor modes in effect:
  flyspell-mode: t
  rcirc-track-minor-mode: t
  rcirc-omit-mode: t
  xterm-mouse-mode: t
  repeat-mode: t
  recentf-mode: t
  timeclock-mode-line-display: t
  display-time-mode: t
  display-battery-mode: t
  auto-insert-mode: t
  xclip-mode: t
  which-key-mode: t
  pulsar-global-mode: t
  pulsar-mode: t
  notmuch-indicator-mode: t
  shell-dirtrack-mode: t
  hyperbole-mode: t
  mouse-wheel-mode: t
  TeX-PDF-mode: t
  csv-field-index-mode: t
  override-global-mode: t
  windmove-mode: t
  savehist-mode: t
  delete-selection-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  use-hard-newlines: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Load-path shadows:
/home/nathan/.config/emacs/site-lisp.d/transmission hides /usr/share/emacs/=
site-lisp/elpa/transmission-0.12.2/transmission
/usr/share/emacs/site-lisp/elpa/bind-key-2.4.1/bind-key hides /usr/share/em=
acs/site-lisp/elpa-src/bind-key-2.4.1/bind-key
/usr/share/emacs/site-lisp/elpa/bind-key-2.4.1/bind-key-autoloads hides /us=
r/share/emacs/site-lisp/elpa-src/bind-key-2.4.1/bind-key-autoloads
/usr/share/emacs/site-lisp/elpa/bind-key-2.4.1/bind-key-pkg hides /usr/shar=
e/emacs/site-lisp/elpa-src/bind-key-2.4.1/bind-key-pkg
/usr/share/emacs/site-lisp/elpa/circe-2.11/make-tls-process hides /usr/shar=
e/emacs/site-lisp/elpa-src/circe-2.11/make-tls-process
/usr/share/emacs/site-lisp/elpa/circe-2.11/lcs hides /usr/share/emacs/site-=
lisp/elpa-src/circe-2.11/lcs
/usr/share/emacs/site-lisp/elpa/circe-2.11/circe-color-nicks hides /usr/sha=
re/emacs/site-lisp/elpa-src/circe-2.11/circe-color-nicks
/usr/share/emacs/site-lisp/elpa/circe-2.11/lui hides /usr/share/emacs/site-=
lisp/elpa-src/circe-2.11/lui
/usr/share/emacs/site-lisp/elpa/circe-2.11/tracking hides /usr/share/emacs/=
site-lisp/elpa-src/circe-2.11/tracking
/usr/share/emacs/site-lisp/elpa/circe-2.11/irc hides /usr/share/emacs/site-=
lisp/elpa-src/circe-2.11/irc
/usr/share/emacs/site-lisp/elpa/circe-2.11/lui-irc-colors hides /usr/share/=
emacs/site-lisp/elpa-src/circe-2.11/lui-irc-colors
/usr/share/emacs/site-lisp/elpa/circe-2.11/circe-pkg hides /usr/share/emacs=
/site-lisp/elpa-src/circe-2.11/circe-pkg
/usr/share/emacs/site-lisp/elpa/circe-2.11/circe hides /usr/share/emacs/sit=
e-lisp/elpa-src/circe-2.11/circe
/usr/share/emacs/site-lisp/elpa/circe-2.11/circe-autoloads hides /usr/share=
/emacs/site-lisp/elpa-src/circe-2.11/circe-autoloads
/usr/share/emacs/site-lisp/elpa/circe-2.11/circe-new-day-notifier hides /us=
r/share/emacs/site-lisp/elpa-src/circe-2.11/circe-new-day-notifier
/usr/share/emacs/site-lisp/elpa/circe-2.11/lui-logging hides /usr/share/ema=
cs/site-lisp/elpa-src/circe-2.11/lui-logging
/usr/share/emacs/site-lisp/elpa/circe-2.11/lui-autopaste hides /usr/share/e=
macs/site-lisp/elpa-src/circe-2.11/lui-autopaste
/usr/share/emacs/site-lisp/elpa/circe-2.11/circe-compat hides /usr/share/em=
acs/site-lisp/elpa-src/circe-2.11/circe-compat
/usr/share/emacs/site-lisp/elpa/circe-2.11/lui-format hides /usr/share/emac=
s/site-lisp/elpa-src/circe-2.11/lui-format
/usr/share/emacs/site-lisp/elpa/circe-2.11/circe-display-images hides /usr/=
share/emacs/site-lisp/elpa-src/circe-2.11/circe-display-images
/usr/share/emacs/site-lisp/elpa/circe-2.11/circe-chanop hides /usr/share/em=
acs/site-lisp/elpa-src/circe-2.11/circe-chanop
/usr/share/emacs/site-lisp/elpa/circe-2.11/circe-lagmon hides /usr/share/em=
acs/site-lisp/elpa-src/circe-2.11/circe-lagmon
/usr/share/emacs/site-lisp/elpa/circe-2.11/shorten hides /usr/share/emacs/s=
ite-lisp/elpa-src/circe-2.11/shorten
/usr/share/emacs/site-lisp/elpa/circe-2.11/lui-track-bar hides /usr/share/e=
macs/site-lisp/elpa-src/circe-2.11/lui-track-bar
/usr/share/emacs/site-lisp/elpa/clues-theme-1.0.1/clues-theme hides /usr/sh=
are/emacs/site-lisp/elpa-src/clues-theme-1.0.1/clues-theme
/usr/share/emacs/site-lisp/elpa/clues-theme-1.0.1/clues-theme-autoloads hid=
es /usr/share/emacs/site-lisp/elpa-src/clues-theme-1.0.1/clues-theme-autolo=
ads
/usr/share/emacs/site-lisp/elpa/clues-theme-1.0.1/clues-theme-pkg hides /us=
r/share/emacs/site-lisp/elpa-src/clues-theme-1.0.1/clues-theme-pkg
/usr/share/emacs/site-lisp/elpa/csv-mode-1.22/csv-mode-tests hides /usr/sha=
re/emacs/site-lisp/elpa-src/csv-mode-1.22/csv-mode-tests
/usr/share/emacs/site-lisp/elpa/csv-mode-1.22/csv-mode-pkg hides /usr/share=
/emacs/site-lisp/elpa-src/csv-mode-1.22/csv-mode-pkg
/usr/share/emacs/site-lisp/elpa/csv-mode-1.22/csv-mode hides /usr/share/ema=
cs/site-lisp/elpa-src/csv-mode-1.22/csv-mode
/usr/share/emacs/site-lisp/elpa/csv-mode-1.22/csv-mode-autoloads hides /usr=
/share/emacs/site-lisp/elpa-src/csv-mode-1.22/csv-mode-autoloads
/usr/share/emacs/site-lisp/elpa/debase-0.7/debase-pkg hides /usr/share/emac=
s/site-lisp/elpa-src/debase-0.7/debase-pkg
/usr/share/emacs/site-lisp/elpa/debase-0.7/debase-autoloads hides /usr/shar=
e/emacs/site-lisp/elpa-src/debase-0.7/debase-autoloads
/usr/share/emacs/site-lisp/elpa/debase-0.7/debase hides /usr/share/emacs/si=
te-lisp/elpa-src/debase-0.7/debase
/usr/share/emacs/site-lisp/elpa/debase-0.7/debase-objectmanager hides /usr/=
share/emacs/site-lisp/elpa-src/debase-0.7/debase-objectmanager
/usr/share/emacs/site-lisp/elpa/debase-0.7/debase-gen hides /usr/share/emac=
s/site-lisp/elpa-src/debase-0.7/debase-gen
/usr/share/emacs/site-lisp/elpa/diminish-0.45/diminish-pkg hides /usr/share=
/emacs/site-lisp/elpa-src/diminish-0.45/diminish-pkg
/usr/share/emacs/site-lisp/elpa/diminish-0.45/diminish-autoloads hides /usr=
/share/emacs/site-lisp/elpa-src/diminish-0.45/diminish-autoloads
/usr/share/emacs/site-lisp/elpa/diminish-0.45/diminish hides /usr/share/ema=
cs/site-lisp/elpa-src/diminish-0.45/diminish
/usr/share/emacs/site-lisp/elpa/discomfort-0.0/discomfort-autoloads hides /=
usr/share/emacs/site-lisp/elpa-src/discomfort-0.0/discomfort-autoloads
/usr/share/emacs/site-lisp/elpa/discomfort-0.0/discomfort hides /usr/share/=
emacs/site-lisp/elpa-src/discomfort-0.0/discomfort
/usr/share/emacs/site-lisp/elpa/discomfort-0.0/discomfort-pkg hides /usr/sh=
are/emacs/site-lisp/elpa-src/discomfort-0.0/discomfort-pkg
/usr/share/emacs/site-lisp/elpa/editorconfig-0.8.2/editorconfig-core-handle=
 hides /usr/share/emacs/site-lisp/elpa-src/editorconfig-0.8.2/editorconfig-=
core-handle
/usr/share/emacs/site-lisp/elpa/editorconfig-0.8.2/editorconfig-conf-mode h=
ides /usr/share/emacs/site-lisp/elpa-src/editorconfig-0.8.2/editorconfig-co=
nf-mode
/usr/share/emacs/site-lisp/elpa/editorconfig-0.8.2/editorconfig-core hides =
/usr/share/emacs/site-lisp/elpa-src/editorconfig-0.8.2/editorconfig-core
/usr/share/emacs/site-lisp/elpa/editorconfig-0.8.2/editorconfig-pkg hides /=
usr/share/emacs/site-lisp/elpa-src/editorconfig-0.8.2/editorconfig-pkg
/usr/share/emacs/site-lisp/elpa/editorconfig-0.8.2/editorconfig hides /usr/=
share/emacs/site-lisp/elpa-src/editorconfig-0.8.2/editorconfig
/usr/share/emacs/site-lisp/elpa/editorconfig-0.8.2/editorconfig-autoloads h=
ides /usr/share/emacs/site-lisp/elpa-src/editorconfig-0.8.2/editorconfig-au=
toloads
/usr/share/emacs/site-lisp/elpa/editorconfig-0.8.2/editorconfig-fnmatch hid=
es /usr/share/emacs/site-lisp/elpa-src/editorconfig-0.8.2/editorconfig-fnma=
tch
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-autoloads hides /usr/sh=
are/emacs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-autoloads
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-log hides /usr/share/em=
acs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-log
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-csv hides /usr/share/em=
acs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-csv
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-db hides /usr/share/ema=
cs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-db
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-curl hides /usr/share/e=
macs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-curl
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-lib hides /usr/share/em=
acs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-lib
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-pkg hides /usr/share/em=
acs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-pkg
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-search hides /usr/share=
/emacs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-search
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed hides /usr/share/emacs/=
site-lisp/elpa-src/elfeed-3.4.1/elfeed
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-show hides /usr/share/e=
macs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-show
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/elfeed-link hides /usr/share/e=
macs/site-lisp/elpa-src/elfeed-3.4.1/elfeed-link
/usr/share/emacs/site-lisp/elpa/elfeed-3.4.1/xml-query hides /usr/share/ema=
cs/site-lisp/elpa-src/elfeed-3.4.1/xml-query
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist hides /usr/share/=
emacs/site-lisp/elpa-src/let-alist-1.0.6/let-alist
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist-pkg hides /usr/sh=
are/emacs/site-lisp/elpa-src/let-alist-1.0.6/let-alist-pkg
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist-autoloads hides /=
usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.6/let-alist-autoloads
/usr/share/emacs/site-lisp/elpa/markdown-mode-2.5/markdown-mode-autoloads h=
ides /usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.5/markdown-mode-au=
toloads
/usr/share/emacs/site-lisp/elpa/markdown-mode-2.5/markdown-mode hides /usr/=
share/emacs/site-lisp/elpa-src/markdown-mode-2.5/markdown-mode
/usr/share/emacs/site-lisp/elpa/markdown-mode-2.5/markdown-mode-pkg hides /=
usr/share/emacs/site-lisp/elpa-src/markdown-mode-2.5/markdown-mode-pkg
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-print hides /usr/share=
/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-print
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-version hides /usr/sha=
re/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-version
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-wash hides /usr/share/=
emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-wash
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-maildir-fcc hides /usr=
/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-maildir-fcc
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-company hides /usr/sha=
re/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-company
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-lib hides /usr/share/e=
macs/site-lisp/elpa-src/notmuch-0.37/notmuch-lib
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-hello hides /usr/share=
/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-hello
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-show hides /usr/share/=
emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-show
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-jump hides /usr/share/=
emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-jump
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-crypto hides /usr/shar=
e/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-crypto
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-tag hides /usr/share/e=
macs/site-lisp/elpa-src/notmuch-0.37/notmuch-tag
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-draft hides /usr/share=
/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-draft
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-tree hides /usr/share/=
emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-tree
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-query hides /usr/share=
/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-query
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-autoloads hides /usr/s=
hare/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-autoloads
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-message hides /usr/sha=
re/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-message
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-pkg hides /usr/share/e=
macs/site-lisp/elpa-src/notmuch-0.37/notmuch-pkg
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-parser hides /usr/shar=
e/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-parser
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-compat hides /usr/shar=
e/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-compat
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-address hides /usr/sha=
re/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-address
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-mua hides /usr/share/e=
macs/site-lisp/elpa-src/notmuch-0.37/notmuch-mua
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch hides /usr/share/emacs=
/site-lisp/elpa-src/notmuch-0.37/notmuch
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/coolj hides /usr/share/emacs/s=
ite-lisp/elpa-src/notmuch-0.37/coolj
/usr/share/emacs/site-lisp/elpa/paredit-26/paredit hides /usr/share/emacs/s=
ite-lisp/elpa-src/paredit-26/paredit
/usr/share/emacs/site-lisp/elpa/paredit-26/paredit-autoloads hides /usr/sha=
re/emacs/site-lisp/elpa-src/paredit-26/paredit-autoloads
/usr/share/emacs/site-lisp/elpa/paredit-26/paredit-pkg hides /usr/share/ema=
cs/site-lisp/elpa-src/paredit-26/paredit-pkg
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php hides /usr/share/emacs/=
site-lisp/elpa-src/php-mode-1.24.2/php
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-flymake hides /usr/shar=
e/emacs/site-lisp/elpa-src/php-mode-1.24.2/php-flymake
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-mode-autoloads hides /u=
sr/share/emacs/site-lisp/elpa-src/php-mode-1.24.2/php-mode-autoloads
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-align hides /usr/share/=
emacs/site-lisp/elpa-src/php-mode-1.24.2/php-align
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-local-manual hides /usr=
/share/emacs/site-lisp/elpa-src/php-mode-1.24.2/php-local-manual
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-project hides /usr/shar=
e/emacs/site-lisp/elpa-src/php-mode-1.24.2/php-project
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-face hides /usr/share/e=
macs/site-lisp/elpa-src/php-mode-1.24.2/php-face
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-defs hides /usr/share/e=
macs/site-lisp/elpa-src/php-mode-1.24.2/php-defs
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-mode-pkg hides /usr/sha=
re/emacs/site-lisp/elpa-src/php-mode-1.24.2/php-mode-pkg
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-mode-debug hides /usr/s=
hare/emacs/site-lisp/elpa-src/php-mode-1.24.2/php-mode-debug
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-complete hides /usr/sha=
re/emacs/site-lisp/elpa-src/php-mode-1.24.2/php-complete
/usr/share/emacs/site-lisp/elpa/php-mode-1.24.2/php-mode hides /usr/share/e=
macs/site-lisp/elpa-src/php-mode-1.24.2/php-mode
/usr/share/emacs/site-lisp/elpa/system-packages-1.0.11/system-packages-auto=
loads hides /usr/share/emacs/site-lisp/elpa-src/system-packages-1.0.11/syst=
em-packages-autoloads
/usr/share/emacs/site-lisp/elpa/system-packages-1.0.11/system-packages-pkg =
hides /usr/share/emacs/site-lisp/elpa-src/system-packages-1.0.11/system-pac=
kages-pkg
/usr/share/emacs/site-lisp/elpa/system-packages-1.0.11/system-packages hide=
s /usr/share/emacs/site-lisp/elpa-src/system-packages-1.0.11/system-package=
s
/usr/share/emacs/site-lisp/elpa/systemd-1.6/systemd hides /usr/share/emacs/=
site-lisp/elpa-src/systemd-1.6/systemd
/usr/share/emacs/site-lisp/elpa/systemd-1.6/systemd-autoloads hides /usr/sh=
are/emacs/site-lisp/elpa-src/systemd-1.6/systemd-autoloads
/usr/share/emacs/site-lisp/elpa/systemd-1.6/systemd-pkg hides /usr/share/em=
acs/site-lisp/elpa-src/systemd-1.6/systemd-pkg
/usr/share/emacs/site-lisp/elpa/transmission-0.12.2/transmission-autoloads =
hides /usr/share/emacs/site-lisp/elpa-src/transmission-0.12.2/transmission-=
autoloads
/home/nathan/.config/emacs/site-lisp.d/transmission hides /usr/share/emacs/=
site-lisp/elpa-src/transmission-0.12.2/transmission
/usr/share/emacs/site-lisp/elpa/transmission-0.12.2/transmission-pkg hides =
/usr/share/emacs/site-lisp/elpa-src/transmission-0.12.2/transmission-pkg
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package-autoloads hid=
es /usr/share/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package-autolo=
ads
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package hides /usr/sh=
are/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package-diminish hide=
s /usr/share/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package-diminis=
h
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package-delight hides=
 /usr/share/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package-delight
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package-lint hides /u=
sr/share/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package-lint
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package-ensure hides =
/usr/share/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package-ensure
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package-bind-key hide=
s /usr/share/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package-bind-ke=
y
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package-jump hides /u=
sr/share/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package-jump
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package-pkg hides /us=
r/share/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package-pkg
/usr/share/emacs/site-lisp/elpa/use-package-2.4.4/use-package-core hides /u=
sr/share/emacs/site-lisp/elpa-src/use-package-2.4.4/use-package-core
/usr/share/emacs/site-lisp/elpa/use-package-ensure-system-package-2.4.4/use=
-package-ensure-system-package hides /usr/share/emacs/site-lisp/elpa-src/us=
e-package-ensure-system-package-2.4.4/use-package-ensure-system-package
/usr/share/emacs/site-lisp/elpa/use-package-ensure-system-package-2.4.4/use=
-package-ensure-system-package-autoloads hides /usr/share/emacs/site-lisp/e=
lpa-src/use-package-ensure-system-package-2.4.4/use-package-ensure-system-p=
ackage-autoloads
/usr/share/emacs/site-lisp/elpa/use-package-ensure-system-package-2.4.4/use=
-package-ensure-system-package-pkg hides /usr/share/emacs/site-lisp/elpa-sr=
c/use-package-ensure-system-package-2.4.4/use-package-ensure-system-package=
-pkg
/usr/share/emacs/site-lisp/elpa/vc-fossil-20220707/vc-fossil-autoloads hide=
s /usr/share/emacs/site-lisp/elpa-src/vc-fossil-20220707/vc-fossil-autoload=
s
/usr/share/emacs/site-lisp/elpa/vc-fossil-20220707/vc-fossil hides /usr/sha=
re/emacs/site-lisp/elpa-src/vc-fossil-20220707/vc-fossil
/usr/share/emacs/site-lisp/elpa/vc-fossil-20220707/vc-fossil-pkg hides /usr=
/share/emacs/site-lisp/elpa-src/vc-fossil-20220707/vc-fossil-pkg
/usr/share/emacs/site-lisp/elpa/volume-1.0/volume hides /usr/share/emacs/si=
te-lisp/elpa-src/volume-1.0/volume
/usr/share/emacs/site-lisp/elpa/volume-1.0/volume-pkg hides /usr/share/emac=
s/site-lisp/elpa-src/volume-1.0/volume-pkg
/usr/share/emacs/site-lisp/elpa/volume-1.0/volume-autoloads hides /usr/shar=
e/emacs/site-lisp/elpa-src/volume-1.0/volume-autoloads
/usr/share/emacs/site-lisp/elpa/web-mode-17.0.2/web-mode-pkg hides /usr/sha=
re/emacs/site-lisp/elpa-src/web-mode-17.0.2/web-mode-pkg
/usr/share/emacs/site-lisp/elpa/web-mode-17.0.2/web-mode hides /usr/share/e=
macs/site-lisp/elpa-src/web-mode-17.0.2/web-mode
/usr/share/emacs/site-lisp/elpa/web-mode-17.0.2/web-mode-autoloads hides /u=
sr/share/emacs/site-lisp/elpa-src/web-mode-17.0.2/web-mode-autoloads
/usr/share/emacs/site-lisp/elpa/which-key-3.6.0/which-key hides /usr/share/=
emacs/site-lisp/elpa-src/which-key-3.6.0/which-key
/usr/share/emacs/site-lisp/elpa/which-key-3.6.0/which-key-pkg hides /usr/sh=
are/emacs/site-lisp/elpa-src/which-key-3.6.0/which-key-pkg
/usr/share/emacs/site-lisp/elpa/which-key-3.6.0/which-key-autoloads hides /=
usr/share/emacs/site-lisp/elpa-src/which-key-3.6.0/which-key-autoloads
/usr/share/emacs/site-lisp/elpa/yaml-mode-0.0.15/yaml-mode hides /usr/share=
/emacs/site-lisp/elpa-src/yaml-mode-0.0.15/yaml-mode
/usr/share/emacs/site-lisp/elpa/yaml-mode-0.0.15/yaml-mode-pkg hides /usr/s=
hare/emacs/site-lisp/elpa-src/yaml-mode-0.0.15/yaml-mode-pkg
/usr/share/emacs/site-lisp/elpa/yaml-mode-0.0.15/yaml-mode-autoloads hides =
/usr/share/emacs/site-lisp/elpa-src/yaml-mode-0.0.15/yaml-mode-autoloads
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist hides /usr/share/=
emacs/28.2/lisp/emacs-lisp/let-alist
/usr/share/emacs/site-lisp/auctex/latex hides /usr/share/auctex/latex
/usr/share/emacs/site-lisp/auctex/preview hides /usr/share/auctex/preview
/usr/share/emacs/site-lisp/auctex/tex-fold hides /usr/share/auctex/tex-fold
/usr/share/emacs/site-lisp/auctex/tex-ispell hides /usr/share/auctex/tex-is=
pell
/usr/share/emacs/site-lisp/auctex/plain-tex hides /usr/share/auctex/plain-t=
ex
/usr/share/emacs/site-lisp/auctex/context-nl hides /usr/share/auctex/contex=
t-nl
/usr/share/emacs/site-lisp/auctex/prv-emacs hides /usr/share/auctex/prv-ema=
cs
/usr/share/emacs/site-lisp/auctex/context-en hides /usr/share/auctex/contex=
t-en
/usr/share/emacs/site-lisp/auctex/multi-prompt hides /usr/share/auctex/mult=
i-prompt
/usr/share/emacs/site-lisp/auctex/texmathp hides /usr/share/auctex/texmathp
/usr/share/emacs/site-lisp/auctex/tex-jp hides /usr/share/auctex/tex-jp
/usr/share/emacs/site-lisp/auctex/tex-info hides /usr/share/auctex/tex-info
/usr/share/emacs/site-lisp/auctex/tex-style hides /usr/share/auctex/tex-sty=
le
/usr/share/emacs/site-lisp/auctex/tex-font hides /usr/share/auctex/tex-font
/usr/share/emacs/site-lisp/auctex/context hides /usr/share/auctex/context
/usr/share/emacs/site-lisp/auctex/tex hides /usr/share/auctex/tex
/usr/share/emacs/site-lisp/auctex/tex-bar hides /usr/share/auctex/tex-bar
/usr/share/emacs/site-lisp/auctex/tex-buf hides /usr/share/auctex/tex-buf
/usr/share/emacs/site-lisp/auctex/font-latex hides /usr/share/auctex/font-l=
atex
/usr/share/emacs/site-lisp/auctex/tex-mik hides /usr/share/auctex/tex-mik
/usr/share/emacs/site-lisp/auctex/latex-flymake hides /usr/share/auctex/lat=
ex-flymake
/usr/share/emacs/site-lisp/auctex/toolbar-x hides /usr/share/auctex/toolbar=
-x
/usr/share/emacs/site-lisp/auctex/bib-cite hides /usr/share/auctex/bib-cite

Features:
(shadow mail-extr time-stamp misearch multi-isearch mailalias emacsbug
jka-compr eieio-opt speedbar ezimage dframe shortdoc flyspell ispell
gnutls network-stream nsm epa-file rcirc help-fns radix-tree cl-print
todo-mode term/xterm xterm cus-start emacs-lock tempo-templates skeleton
macros xt-mouse repeat remember recentf tree-widget org-mouse org-tempo
tempo eshell em-smart esh-mode esh-cmd esh-ext esh-opt esh-proc esh-io
esh-arg esh-module esh-groups esh-util timeclock time battery mule-util
cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays
hol-loaddefs appt autoinsert yaml-mode xclip which-key vc-fossil
transmission calc-bin calc-ext calc calc-loaddefs rect calc-macs
rec-mode pulsar paredit messages-are-flowing notmuch-indicator
notmuch-calendar gnus-icalendar org-capture org-refile notmuch
notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print
notmuch-crypto notmuch-mua notmuch-message notmuch-draft
notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser
notmuch-wash coolj goto-addr icalendar diary-lib diary-loaddefs
notmuch-tag notmuch-lib notmuch-version notmuch-compat hl-line cus-edit
cus-load hyperbole hinit hibtypes hib-doc-id hib-kbd hib-debbugs
hsys-www hib-social hypb-ert ert ewoc debug backtrace hui-mini hui
hactypes man hui-mouse hmouse-key hargs tar-mode arc-mode archive-mode
hsys-org org-element org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-footnote org-src ob-comint org-pcomplete org-list
org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval
org-table oc-basic bibtex ol org-keys oc org-compat org-macs
org-loaddefs hui-menu hyrolo-menu hyrolo kview kproperty klink
hmouse-tag etags fileloop xref find-func kfill bbdb bbdb-site timezone
hui-jmenu hpath tramp tramp-loaddefs trampver tramp-integration files-x
tramp-compat shell pcomplete ls-lisp format-spec noutline outline
hmouse-sh hsettings hui-em-but hbut hmouse-drv hui-window pulse
hycontrol view hui-select web-mode disp-table rng-nxml rng-valid rng-loc
rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns
nxml-mode nxml-outln nxml-rap nxml-util nxml-enc xmltok mhtml-mode
css-mode smie eww xdg mm-url color js imenu cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs sgml-mode
facemenu hbdata hgnus gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime
smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud
nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec
gnus-int gnus-range gnus-win gnus nnheader hsmail sendmail hmail htz
cal-julian cal-menu calendar cal-loaddefs hbmap hmoccur hvar hypb locate
hversion hload-path hyperbole-autoloads kotl-autoloads hact set hhist
discomfort debase-objectmanager debase pcase eieio-base elfeed-show
elfeed-search wid-edit vc-git diff-mode vc-dispatcher bookmark pp
message rmc dired dired-loaddefs rfc822 mml mml-sec epa derived epg
rfc6068 epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies
mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr mailabbrev mail-utils gmm-utils mailheader shr kinsoku puny
image svg dom elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db
elfeed-lib time-date avl-tree generator url-queue xml-query latex
latex-flymake flymake-proc flymake project mwheel compile
text-property-search comint ansi-color ring thingatpt tex-ispell
tex-style tex dbus xml crm advice csv-mode sort edmacro kmacro
use-package-bind-key bind-key easy-mmode use-package-ensure
use-package-core windmove savehist delsel ef-winter-theme ef-themes comp
comp-cstr warnings cl-extra help-mode linum emms-auto bbdb-loaddefs
preview-latex auto-loads tex-site info tool-bar finder-inf regexp-opt rx
package browse-url url url-proxy url-privacy url-expand url-methods
url-history url-cookie url-domsuf url-util mailcap url-handlers
url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse
jit-lock font-lock syntax font-core term/tty-colors frame minibuffer
cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian
slovak czech european ethiopic indian cyrillic chinese composite
emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help
simple abbrev obarray cl-preloaded nadvice button loaddefs faces
cus-face macroexp files window text-properties overlay sha1 md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote threads dbusbind inotify lcms2 multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 780232 125429)
 (symbols 48 48343 49)
 (strings 32 169729 21138)
 (string-bytes 1 5744242)
 (vectors 16 70207)
 (vector-slots 8 1218121 75214)
 (floats 8 1061 720)
 (intervals 56 3868 1500)
 (buffers 992 25))

--=20
Nathan DeGruchy
https://degruchy.org/
nathan@HIDDEN=




Acknowledgement sent to "Nathan R. DeGruchy" <nathan@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#66395; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 5 Nov 2023 22:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.