GNU bug report logs - #81501
30.2; Problems in timeclock log entry parsing

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: Petteri Hintsanen <petterih@HIDDEN>; dated Sun, 26 Jul 2026 15:20:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 81501) by debbugs.gnu.org; 30 Jul 2026 12:24:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 30 08:24:59 2026
Received: from localhost ([127.0.0.1]:58671 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wpPoo-0003RP-Eq
	for submit <at> debbugs.gnu.org; Thu, 30 Jul 2026 08:24:58 -0400
Received: from flow-a2-smtp.messagingengine.com ([103.168.172.137]:43995)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1wpPom-0003QL-5d
 for 81501 <at> debbugs.gnu.org; Thu, 30 Jul 2026 08:24:56 -0400
Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46])
 by mailflow.phl.internal (Postfix) with ESMTP id C96E7138021C;
 Thu, 30 Jul 2026 08:24:50 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-06.internal (MEProxy); Thu, 30 Jul 2026 08:24:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:subject
 :subject:to:to; s=fm1; t=1785414290; x=1785421490; bh=4NojS0cNM0
 TvtVwELftKjaCAfdiRUsiMik3tTxR0iXY=; b=IxKvm7jYANFq3ZuHJ8TA2COsH2
 XlXmK2FoDIyLeO0wSve3HFKE4lW1YBZqeUlAeUzGi5XAHnQKvZ+KlFHZDT9F/Gj0
 U6eya/rLci5wIhP192MxpEAY1j3iSwtQtdLtgv2h1mnXnPgx0+RTnJuyh2TO0R3c
 nBWZre10jF1t2QBnWSLb0WKtnLx56wYnVjMBTzPYKcSQKNMIgx9Sr27vDDwnJjHR
 fFmdz9pr1NBVMnCYpS5V204t8ilcYP1hk6vCfUQlOK3W8ZcoqcsirUNh/8hCg9Ue
 ykMLSOxytBzeFQ0LnYTONTOTe9wLYvqKJwaGTm6OP8vVw6d9GFWx5O0S5LCg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=
 1785414290; x=1785421490; bh=4NojS0cNM0TvtVwELftKjaCAfdiRUsiMik3
 tTxR0iXY=; b=YP70ZA37JpFNIi2lnJRVMI+tAbQGT3Kdqv2qj80Y5Fnh7136lBQ
 0lQ9C3aaFUWIxBAEvgV0xa/Ho1rz25gig8QJSKh2m0TkaCTlvrkl2j7t7XcPPeIg
 AWW6czlEQkI7Rg8bG4bOJtsx/bQlEvyxVjCGRCtFx0GPlnaHgFY/3gFvsAWvBj+u
 GgXoaQ8fzD37P06pyas4EUyBDSkP3r9tImeR6T0YCTXUXDOTZLBJdALzYdhtIqTU
 SfzisB4Jd2n/0lqRBsavEeKidDkbpHJOILlMxCD1Ih2uAsvGbiQPuFnj21ReIKay
 M3f8/4OICNLKl680lyE7OGv0F5oCj2LzM5Q==
X-ME-Sender: <xms:kkJrajjUvNwnEncjKYQKBgYVdcG1ljIgOr_ZSFAb1s3emUW-Q3TsGA>
 <xme:kkJramBLRK-CPkZtef6W1T26LuhESoYi4lHE2ItRheflVNql6seVr6RdnBW09l79B
 zdOQJLTVQo1nRShvWA4jwCyQzgGgFIljgdy3YCYPjZOx8CEeAcUv8E>
X-ME-Received: <xmr:kkJragtOlexQeJZrhx78X_0dnPdMfsV4D-Qgm8KnMLjRe9JnRpsNl-4XaPhIbrObsPn8SfXpyCYb>
X-ME-Proxy-Cause: dmFkZTESxzkFeyoSCc3qNwidiKiOJHwwxjYlmfJjKSLNTnFY51n5J/zFkv32j3/yMVB93c
 JU0lovdW/IfZEJsRyCffmhxMT6reCI1eWr1krzcr2ydHG3vfzhl3SL0KnuY13GkZa360Jh
 XJuxEOMufgOvFffGjWN8t8jxQ7niupe8ZBCOli/7+TXrKuRjUAY/OW5QPKU587Vn0Mx/aD
 3iZ7wKiwtM7wd+QX7E4rTnlJ636Iw75YJlz8tj7IG8pRZoHlEBFzmgKZWKsPZY7c8ecmaG
 kPYz5UyMn707lPLgNY3q5PWu+vTUWVGFq56an4lAWJruR2jsaw3HKCg73ZHUkgE0IW4jr9
 uC9QQW2LVcMjiDKgVwT4rN6BG3Hsg/xINd0YqOkoU0gdmDTcbrQ+5Zpxn+rqVFEHPzaVsk
 3ktkrslbK8vBZO5TG9INlmymaABu7Uy/2Ag47tqC6pSjlDpxEXwXQY//eCWtBnF85sxxW6
 T5gnuTBfH4mIVofU1iMmI8ywrEy1CqmOpWcFwbxyKEN2u+EqyF7AEw/G4KnGd7OX/v68d6
 MKzgImD9wYIn5VRGIaKKBXTgwWyZCKT6r82rYEgEqtG9uXhnGXWdDC0By6NndWqjdF8OR3
 mymFPftUOKvGO2vCzr+QMfeRF0CeX//zk50rOUGZ8licqSTe/tlQ8nRtxAoQ
X-ME-Proxy: <xmx:kkJrarZlroMC3v660jh1IVSkBLEXC_T8xalcTov9Z3V160cSvFhE4Q>
 <xmx:kkJrajVQMUJsXfTzJxRT_d8HWmAaa0vgF5moGkWQL1gCXu0WPP-aUw>
 <xmx:kkJrav6vggEkbdDXd63nXRmUYbbzZOvRsqnioCzHBKGVZIuif2dSNA>
 <xmx:kkJraujVf2wsmuGjtoF-O1_OVm-doV3hBWcUJO066xe_dcfPwsJjew>
 <xmx:kkJragl33jwTDj5xQzmUFiBwDXHy71VHPVtGQqK3YT5QilgwcLc_cQEA>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
 30 Jul 2026 08:24:50 -0400 (EDT)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id BF4F87E7B73; Thu, 30 Jul 2026 13:24:49 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Petteri Hintsanen <petterih@HIDDEN>, 81501 <at> debbugs.gnu.org
Subject: Re: bug#81501: 30.2; Problems in timeclock log entry parsing
In-Reply-To: <87v7a1ye14.fsf@HIDDEN>
References: <87v7a1ye14.fsf@HIDDEN>
Date: Thu, 30 Jul 2026 13:24:49 +0100
Message-ID: <87tspgacmm.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81501
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 (-)

Petteri Hintsanen [26/Jul  6:19pm +03] wrote:
> I'd suggest to change timeclock-moment-regexp so that it requires a
> comment to have exactly one space after the seconds field, and then one
> or more non-newline characters.  Then timeclock-read-moment would be
> able to differentiate between nil and empty comments and also preserve
> any leading or trailing whitespace in comments.  It would be a backwards
> incompatible change, but I consider this acceptable because I find the
> current behavior clearly buggy.
>
> I can send a patch if maintainers agree.

Can you say more about what use cases might be broken by the change?

-- 
Sean Whitton




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

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


Received: (at submit) by debbugs.gnu.org; 26 Jul 2026 15:19:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 26 11:19:43 2026
Received: from localhost ([127.0.0.1]:59090 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wo0dg-0005cz-JM
	for submit <at> debbugs.gnu.org; Sun, 26 Jul 2026 11:19:42 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:57724)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <phintsan@HIDDEN>) id 1wo0dd-0005bf-SX
 for submit <at> debbugs.gnu.org; Sun, 26 Jul 2026 11:19:39 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <phintsan@HIDDEN>) id 1wo0dX-00076A-Rz
 for bug-gnu-emacs@HIDDEN; Sun, 26 Jul 2026 11:19:31 -0400
Received: from mail-auth.kapsi.fi ([91.232.154.24] helo=mail.kapsi.fi)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <phintsan@HIDDEN>) id 1wo0dU-0001Ni-GK
 for bug-gnu-emacs@HIDDEN; Sun, 26 Jul 2026 11:19:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kapsi.fi;
 s=20161220; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:
 Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description:
 Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
 In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
 List-Post:List-Owner:List-Archive;
 bh=YxiPGy2rFj+R2wYKymbAixKkC0bnRTyR8xscZKCDif4=; b=O5hXH1or5tNu7uyaWSdnlU+SW8
 lZ+m4aCUKF+UNT+aIU0XuxbOUe969UXzQFsDqTse1t9iJsFaWGMkqqVHfhCcoDUz/jUtJq4BfrzX3
 ZzFvGF+ogIUORAhJ8MsFF5j80wXzYC/qpDq2bRg/l2BLH03aplQjY0GNgQMh4ixN2L6rzgj0WX2ST
 LXQq70AHJWdY0ItCHLnXjOIJmXVwVXrUpT0JNwJwcCAPTyHvtjXPlEtqM31QFCb3EdZ08b/TctDpn
 36pIJblQgwNqWNQWe8xouRfvnU8++WsnPoxyD+07uVgySC6c3Z6mTd8CKklZMmNVIxF2WU8pRHDPX
 +eK8BaKg==;
Received: from 2001-14ba-4649-7800-eb82-9106-ab2e-811a.rev.dnainternet.fi
 ([2001:14ba:4649:7800:eb82:9106:ab2e:811a] helo=romeo)
 by mail.kapsi.fi with esmtpsa (Exim 4.96)
 (envelope-from <petterih@HIDDEN>) id 1wo0dL-000HwF-0u
 for bug-gnu-emacs@HIDDEN; Sun, 26 Jul 2026 18:19:23 +0300
From: Petteri Hintsanen <petterih@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.2; Problems in timeclock log entry parsing
X-Debbugs-Cc: 
Date: Sun, 26 Jul 2026 18:19:19 +0300
Message-ID: <87v7a1ye14.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Rspam-Score: -2.6 (--)
X-Rspam-Report: Action: no action Symbol: RCVD_TLS_ALL(0.00)
 Symbol: FROM_HAS_DN(0.00) Symbol: FROM_EQ_ENVFROM(0.00)
 Symbol: BAYES_HAM(-3.00) Symbol: LOCAL_OUTBOUND(0.00)
 Symbol: TO_DN_NONE(0.00) Symbol: TO_MATCH_ENVRCPT_ALL(0.00)
 Symbol: URIBL_BLOCKED(0.00) Symbol: MIME_GOOD(-0.10)
 Symbol: MID_RHS_MATCH_FROM(0.00)
 Symbol: RCVD_VIA_SMTP_AUTH(0.00) Symbol: ARC_NA(0.00)
 Symbol: ASN(0.00) Symbol: RCVD_COUNT_ONE(0.00)
 Symbol: MIME_TRACE(0.00) Symbol: RCPT_COUNT_ONE(0.00)
 Symbol: R_MISSING_CHARSET(0.50)
 X-Symbol: RCVD_TLS_ALL(0.00); All hops used encrypted transports
 X-Symbol: FROM_HAS_DN(0.00); From header has a display name
 X-Symbol: FROM_EQ_ENVFROM(0.00); From address is the same as the envelope
 X-Symbol: BAYES_HAM(-3.00); Message probably ham, probability:  [100.00%]
 X-Symbol: LOCAL_OUTBOUND(0.00); Mail from local to external domain
 X-Symbol: TO_DN_NONE(0.00); None of the recipients have display names
 X-Symbol: TO_MATCH_ENVRCPT_ALL(0.00); All of the recipients match the envelope
 X-Symbol: URIBL_BLOCKED(0.00);
 URIBL.com: query refused, likely due to policy/overusage [romeo:helo,
 x.org:url]
 X-Symbol: MIME_GOOD(-0.10); Known content-type [text/plain]
 X-Symbol: MID_RHS_MATCH_FROM(0.00); Message-ID RHS matches From domain
 X-Symbol: RCVD_VIA_SMTP_AUTH(0.00);
 Authenticated hand-off was seen in Received headers
 X-Symbol: ARC_NA(0.00); ARC signature absent
 X-Symbol: ASN(0.00) [asn:16086, ipnet:2001:14b8::/29, country:FI]
 X-Symbol: RCVD_COUNT_ONE(0.00); Message has one Received header [1]
 X-Symbol: MIME_TRACE(0.00) [0:+]
 X-Symbol: RCPT_COUNT_ONE(0.00); One recipient [1]
 X-Symbol: R_MISSING_CHARSET(0.50); Charset header is missing
 Message-ID: 87v7a1ye14.fsf@HIDDEN X-Milter-Del: X-Spam
Received-SPF: pass client-ip=91.232.154.24; envelope-from=phintsan@HIDDEN;
 helo=mail.kapsi.fi
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.2 (+)
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: In timeclock package clock in / out events may have comments
 attached to them. These comments do not round-trip properly, that is, when
 they are saved to disk and later restored, comments are not nece [...] 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
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.2 (/)

In timeclock package clock in / out events may have comments attached to
them.  These comments do not round-trip properly, that is, when they are
saved to disk and later restored, comments are not necessary identical.

Specifically, the function timeclock-read-moment parses the timelog file
for events.  timelog file format is described in the docstring of
timeclock-log-data:

  "A timelog contains data in the form of a single entry per line.
  Each entry has the form:
  
    CODE YYYY/MM/DD HH:MM:SS [COMMENT]
  
  CODE is one of: b, h, i, o or O.  COMMENT is optional when the code is
  i, o or O."

timeclock-read-moment uses timeclock-moment-regexp for parsing event
fields from each line.  This regexp has a couple of problems.  Given the
following lines in timelog file (\n denotes newline character):

i 2026/07/25 20:56:44aaa\n
o 2026/07/25 20:56:48   	bbb\n
i 2026/07/25 21:03:21 ccc    \n
o 2026/07/25 21:07:45\n

timeclock-read-moment will parse four events "aaa", "bbb", "ccc    ", and
"".

"aaa" is wrong as there ought to be whitespace before the comment.
"bbb" will lose its leading whitespace while
"ccc    " will keep its trailing whitespace, which is inconsistent.
These are minor problems.

The last event has no comment, but upon reading it will get an empty
comment.  This is a real problem as it leads to subtle bugs in other
timeclock functions.  For example, this recipe demonstrates buggy
behavior with timeclock-status-string:

1. emacs -Q
2. Evaluate the following:

(setopt timeclock-file "/tmp/timelog")  ; or some other non-existent file
(setopt timeclock-get-project-function nil)
(setopt timeclock-get-reason-function nil)

3. M-x timeclock-in
4. M-x timeclock-status-string

timeclock-status-string call causes re-reading of timelog data, and thus
triggers the bug.

Expected message: Currently IN since 9:14  (**UNKNOWN**), 7:59 remaining, leave at 5:14 
Observed message: Currently IN since 9:14  (), 7:59 remaining, leave at 5:14 

The text in parentheses is the current project, which is empty and thus
wrong.  When the current project is nil, **UNKNOWN** should be
displayed.

Continue further:

5. M-x timeclock-out
6. M-x timeclock-status-string

=> Currently OUT since 9:15  (workday over), 7:58 remaining, leave at 5:14 

This is expected.  The string "(workday over)" means that the reason for
clocking out is nil.

7. M-x timeclock-reread-log
8. M-x timeclock-status-string

=> Currently OUT since 9:15  (), 7:58 remaining, leave at 5:14 

This is wrong: the current project has become an empty string due to
re-reading the log file in step (7).



I'd suggest to change timeclock-moment-regexp so that it requires a
comment to have exactly one space after the seconds field, and then one
or more non-newline characters.  Then timeclock-read-moment would be
able to differentiate between nil and empty comments and also preserve
any leading or trailing whitespace in comments.  It would be a backwards
incompatible change, but I consider this acceptable because I find the
current behavior clearly buggy.

I can send a patch if maintainers agree.

Thanks,
Petteri


In GNU Emacs 30.2 (build 4, x86_64-pc-linux-gnu, Motif Version 2.3.8,
 cairo version 1.18.4) of 2026-07-25 built on romeo
Windowing system distributor 'The X.Org Foundation', version 11.0.12101016
System Description: Debian GNU/Linux 13 (trixie)

Configured using:
 'configure --with-x-toolkit=motif'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM MOTIF ZLIB

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

Major mode: Group

Minor modes in effect:
  gnus-undo-mode: t
  magit-auto-revert-mode: t
  winner-mode: t
  savehist-mode: t
  minibuffer-electric-default-mode: t
  counsel-mode: t
  ivy-mode: t
  emms-playing-time-display-mode: t
  emms-playing-time-mode: t
  desktop-save-mode: t
  cwm-mode: t
  windmove-mode: t
  global-company-mode: t
  company-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/phintsan/.emacs.d/elpa/transient-0.13.5/transient hides /usr/local/share/emacs/30.2/lisp/transient
/home/phintsan/.emacs.d/elpa/compat-31.0.0.2/compat hides /usr/local/share/emacs/30.2/lisp/emacs-lisp/compat

Features:
(shadow delsel compile ffap tramp trampver tramp-integration files-x
tramp-message tramp-compat shell pcomplete comint ansi-osc
tramp-loaddefs emacsbug color rect gnus-fun gnus-draft which-func imenu
vc-git diff-mode track-changes vc-dispatcher magit-section cursor-sensor
transient crm llama comp comp-cstr warnings comp-run comp-common
cond-let flow-fill mule-util gnus-cite smiley ansi-color url-queue
textsec uni-scripts idna-mapping ucs-normalize uni-confusable
textsec-check mail-extr qp gnus-async gnus-bcklg gnus-ml disp-table
timezone mm-archive url-http url-gw url-cache url-auth epa-file
network-stream nsm nnrss mm-url nndraft nnmh nnmaildir gnus-agent
gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu
mml2015 mm-view mml-smime smime gnutls dig nntp gnus-cache gnus-sum shr
pixel-fill kinsoku url-file svg dom gnus-group gnus-undo cus-start
gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo
parse-time iso8601 gnus-spec gnus-int gnus-range message sendmail
yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode
mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util
text-property-search mail-utils range hideshow
display-fill-column-indicator jinx magit-autorevert compat autorevert
filenotify ph-simple-theme rx metad derived winner savehist
minibuf-eldef counsel xdg swiper ivy ivy-faces colir emms-idapi-browser
emms-idapi emms-idapi-musicbrainz mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr emms-mpris dbus
emms-librefm-stream xml emms-librefm-scrobbler emms-playlist-limit
emms-i18n emms-history emms-score emms-stream-info
emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon
emms-browser emms-filters sort emms-volume emms-volume-mpv
emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse
emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine
emms-player-mpd tq emms-lyrics emms-url time-date emms-streams
emms-show-all emms-tag-editor format-spec emms-tag-tracktag emms-mark
emms-mode-line emms-cache emms-info-native emms-info-native-spc
emms-info-native-mp3 emms-info-native-ogg emms-info-native-opus
emms-info-native-flac emms-info-native-vorbis bindat emms-info-exiftool
emms-info-tinytag emms-info-metaflac emms-info-opusinfo
emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc
emms-player-mpv emms-playing-time emms-info emms-later-do
emms-player-mplayer emms-player-simple emms-source-playlist
emms-source-file thingatpt locate dired dired-loaddefs emms-setup emms
emms-compat desktop frameset cwm-mode windmove company-oddmuse
company-keywords company-etags etags fileloop generator xref project
ring company-gtags company-dabbrev-code company-dabbrev company-files
company-clang company-capf company-cmake company-semantic
company-template company-bbdb company edmacro kmacro cl-extra help-mode
use-package-bind-key bind-key easy-mmode finder-inf use-package-core
cus-edit pp cus-load wid-edit ack-autoloads company-autoloads
consult-autoloads counsel-autoloads delight-autoloads ess-autoloads
ivy-hydra-autoloads hydra-autoloads jinx-autoloads lv-autoloads
magit-autoloads pcase magit-section-autoloads metar-autoloads
perl-doc-autoloads posframe-autoloads swiper-autoloads ivy-autoloads
transient-autoloads vertico-autoloads with-editor-autoloads
llama-autoloads cond-let-autoloads info compat-autoloads
yasnippet-classic-snippets-autoloads yasnippet-snippets-autoloads
yasnippet-autoloads package browse-url url url-proxy url-privacy
url-expand url-methods url-history url-cookie generate-lisp-file
url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt
gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl
tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list
replace newcomment text-mode lisp-mode prog-mode register page tab-bar
menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse
jit-lock font-lock syntax font-core term/tty-colors frame minibuffer
nadvice seq simple cl-generic indonesian philippine 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 abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo motif x-toolkit xinput2 x multi-tty
move-toolbar make-network-process native-compile emacs)

Memory information:
((conses 16 1368610 157324) (symbols 48 29629 9)
 (strings 32 441242 44218) (string-bytes 1 23267907)
 (vectors 16 98452) (vector-slots 8 1774595 308470) (floats 8 557 932)
 (intervals 56 32011 392) (buffers 984 29))




Acknowledgement sent to Petteri Hintsanen <petterih@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#81501; 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: Thu, 30 Jul 2026 12:30:04 UTC

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