From unknown Sat Aug 09 15:55:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75849: 30.0.93; format-seconds: sometimes broken for negative arguments Resent-From: "N. Jackson" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Jan 2025 03:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 75849 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 75849@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17378611881608 (code B ref -1); Sun, 26 Jan 2025 03:14:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Jan 2025 03:13:08 +0000 Received: from localhost ([127.0.0.1]:53545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbt59-0000Pr-Kx for submit@debbugs.gnu.org; Sat, 25 Jan 2025 22:13:08 -0500 Received: from lists.gnu.org ([2001:470:142::17]:54534) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tbt56-0000Oy-30 for submit@debbugs.gnu.org; Sat, 25 Jan 2025 22:13:05 -0500 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 ) id 1tbt4z-0000yz-Jn for bug-gnu-emacs@gnu.org; Sat, 25 Jan 2025 22:12:57 -0500 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tbt4w-0005Zi-9C for bug-gnu-emacs@gnu.org; Sat, 25 Jan 2025 22:12:57 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id A16E3240101 for ; Sun, 26 Jan 2025 04:12:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1737861170; bh=zyF4b85t63HIeO3PgTPFTMaic4fA5ggss+Xqu6bJ8kc=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From; b=glNj6ISGXP7L9wiT/d3KesLFHQVbbFaskEVVhOqbN2LQguXNOaSAv79NDj5esYT1m TWWL+apndcPKEcmTOG7XkzXo7NPoKDMKO3lR2udKqmwBbBd7eYWoLNjlQun64PIdbI f7plnro14oWx3qTgP042XQRRSdH5npS8S2KzEOAntyFfWH1FodscV8Z8MzH6snTcnP wM4PD4U0Mw3n32vPmNvJwBBiX7RGJ2MgZa2rrsZ63xCjpWPl7PJxcx9D/JvMBH0A6R n0aytumKZISvsV7n3DYYPyJhmXqOZnS9flrwq0w4nFcFxa37XD6RbkS1UOVKtEVkOb xYq7taS2GuzOA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Ygc753v9gz6tw6 for ; Sun, 26 Jan 2025 04:12:48 +0100 (CET) From: "N. Jackson" Date: Sun, 26 Jan 2025 03:12:47 +0000 Message-ID: <87h65mqndc.fsf@Phoenix> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.66; envelope-from=njackson@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) With a negative argument, the function format-seconds sometimes gives incorrect results. For example: (format-seconds "%dd %hh %mm %ss" -20) ; => "-1d 23h 59m 40s" (incorrect) But it works correctly when the argument is positive and it works correctly with the same negative agument but a simpler format string: (format-seconds "%dd %hh %mm %ss" 20) ; => "0d 0h 0m 20s" (correct) (format-seconds "%ss" 20) ; => "20s" (correct) (format-seconds "%ss" -20) ; => "-20s" (correct) This bug also exists on master. (I tested just now, after commit 35d39278599caf30eb4bfbd83118ffe15d2bc705 of Jan 25 21:18:00 2025 +0100). In GNU Emacs 30.0.93 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.0) of 2024-12-20 built on fedora Windowing system distributor 'The X.Org Foundation', version 11.0.12014000 System Description: Fedora Linux 40 (Xfce) Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_CA.utf8 value of $XMODIFIERS: @im=none locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: hl-line-mode: t gnus-undo-mode: t yas-global-mode: t yas-minor-mode: t savehist-mode: t save-place-mode: t electric-pair-mode: t display-time-mode: t display-battery-mode: t delete-selection-mode: t cua-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-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 size-indication-mode: t column-number-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t abbrev-mode: t Load-path shadows: None found. Features: (shadow emacsbug mailalias smtpmail solar cal-dst holidays holiday-loaddefs cal-iso mule-util cal-move bbdb-message sort gnus-cite mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg misearch multi-isearch gnus-kill qp gnus-ml disp-table hl-line nndraft nnmh utf-7 epa-file network-stream nsm nnfolder bbdb-gnus bbdb-mua nnnil 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 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 dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr org-habit wheatgrass-theme display-fill-column-indicator display-line-numbers flyspell ispell kmacro mines derived cookie1 gamegrid transpar expand-region text-mode-expansions the-org-mode-expansions python-el-fgallina-expansions er-basic-expansions expand-region-core expand-region-custom hydra advice lv compile text-property-search org-clock comp-run comp-common org-agenda org-element org-persist xdg org-id org-element-ast inline avl-tree generator org-refile org org-macro org-pcomplete org-list org-footnote org-faces org-entities time-date noutline outline ob-shell shell pcomplete ob-R ob-python python project compat ob-plantuml ob-org ob-gnuplot ob-ditaa ob-calc calc-store calc-trail calc-ext calc calc-loaddefs rect calc-macs ob-awk ob-dot ob-maxima ob ob-tangle org-src sh-script smie treesit executable ob-ref ob-lob ob-table ob-exp ob-comint comint ansi-osc ansi-color ring ob-emacs-lisp ob-core ob-eval org-cycle org-table org-keys oc org-loaddefs thingatpt find-func ol org-fold org-fold-core org-compat org-version org-macs bbdb-anniv diary-lib diary-loaddefs cal-menu calendar cal-loaddefs bbdb-com crm mailabbrev bbdb bbdb-site timezone recentf tree-widget cus-edit pp wid-edit ido format-spec modus-vivendi-theme modus-themes yasnippet-classic-snippets cl-extra yasnippet help-mode savehist saveplace company pcase elec-pair time battery dbus xml desktop frameset delsel cua-base cus-load ace-window-autoloads auctex-autoloads tex-site avy-autoloads bbdb-autoloads cdlatex-autoloads company-autoloads csv-mode-autoloads debbugs-autoloads ess-autoloads expand-region-autoloads geiser-autoloads info orderless-autoloads rx sql-indent-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 dynamic-setting system-font-setting font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 807911 185147) (symbols 48 35500 2) (strings 32 181596 16153) (string-bytes 1 5822983) (vectors 16 71382) (vector-slots 8 917693 93308) (floats 8 938 970) (intervals 56 3347 2404) (buffers 984 23)) From unknown Sat Aug 09 15:55:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#75849: 30.0.93; format-seconds: sometimes broken for negative arguments Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 Jan 2025 12:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75849 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "N. Jackson" , Paul Eggert Cc: 75849@debbugs.gnu.org Received: via spool by 75849-submit@debbugs.gnu.org id=B75849.173823905620680 (code B ref 75849); Thu, 30 Jan 2025 12:11:01 +0000 Received: (at 75849) by debbugs.gnu.org; 30 Jan 2025 12:10:56 +0000 Received: from localhost ([127.0.0.1]:44844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tdTNo-0005NU-48 for submit@debbugs.gnu.org; Thu, 30 Jan 2025 07:10:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55684) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tdTNk-0005ND-Kt for 75849@debbugs.gnu.org; Thu, 30 Jan 2025 07:10:53 -0500 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 ) id 1tdTNb-0007vo-Uy; Thu, 30 Jan 2025 07:10:44 -0500 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=PPbQs9H2KvPV1MwfUFJYp+7joeWNknaFuxWYJcBlWUo=; b=Qch+NKLKBNea qNLu6d1aqi0Zb4z88YLdywsCEHPmIdsPBAkW5naZXolTN13w8NucJdAQlpBAnBwTjo5ZsNJ7qSiTT 9wAd3luDEN078nrlL6+gQAnpXYl8NSRHRFw0CYm8dVNq8Wa+MjX9BA+tKLVoOY8y5RqU5A3Mgwl2n pnggZTGlexE6r0duRefe8fQq+LNwSzO+oZlFzkxbs8P2e554nmYpXpuV6vf47X/okmN3Ft3QgcEa0 zky7vP0vX+TH/FvZd9+GooLFcIUXl/8dNlpmWubyx5yS79/0QU5IEC0xPqYCHyZ8Dsj1Il9IELN7h 0Hfy6ahfaRAeNMyuXunfUA==; Date: Thu, 30 Jan 2025 14:10:39 +0200 Message-Id: <86tt9gjydc.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87h65mqndc.fsf@Phoenix> (njackson@posteo.net) References: <87h65mqndc.fsf@Phoenix> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: "N. Jackson" > Date: Sun, 26 Jan 2025 03:12:47 +0000 > > > With a negative argument, the function format-seconds sometimes > gives incorrect results. > > For example: > > (format-seconds "%dd %hh %mm %ss" -20) ; => "-1d 23h 59m 40s" (incorrect) > > But it works correctly when the argument is positive and it works > correctly with the same negative agument but a simpler format > string: > > (format-seconds "%dd %hh %mm %ss" 20) ; => "0d 0h 0m 20s" (correct) > (format-seconds "%ss" 20) ; => "20s" (correct) > (format-seconds "%ss" -20) ; => "-20s" (correct) > > This bug also exists on master. (I tested just now, after commit > 35d39278599caf30eb4bfbd83118ffe15d2bc705 of Jan 25 21:18:00 2025 > +0100). Paul, could you please take a look at this? From unknown Sat Aug 09 15:55:07 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "N. Jackson" Subject: bug#75849: closed (Re: bug#75849: 30.0.93; format-seconds: sometimes broken for negative arguments) Message-ID: References: <87h65mqndc.fsf@Phoenix> X-Gnu-PR-Message: they-closed 75849 X-Gnu-PR-Package: emacs Reply-To: 75849@debbugs.gnu.org Date: Sun, 02 Feb 2025 16:51:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1738515062-31280-1" This is a multi-part message in MIME format... ------------=_1738515062-31280-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #75849: 30.0.93; format-seconds: sometimes broken for negative arguments=20 which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 75849@debbugs.gnu.org. --=20 75849: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75849 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1738515062-31280-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 75849-done) by debbugs.gnu.org; 2 Feb 2025 16:50:25 +0000 Received: from localhost ([127.0.0.1]:35997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tedAu-00087M-I8 for submit@debbugs.gnu.org; Sun, 02 Feb 2025 11:50:25 -0500 Received: from mail.cs.ucla.edu ([131.179.128.66]:52674) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tedAs-000874-Et for 75849-done@debbugs.gnu.org; Sun, 02 Feb 2025 11:50:23 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 7CF263C00D408; Sun, 2 Feb 2025 08:50:16 -0800 (PST) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id Nf9vIs9hVseh; Sun, 2 Feb 2025 08:50:16 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 1869A3C00D409; Sun, 2 Feb 2025 08:50:16 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 1869A3C00D409 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1738515016; bh=yXnDr9me6qDENHhV0dLD0geXoYYfnqKR97dTPk5JdO0=; h=Message-ID:Date:MIME-Version:To:From; b=GYo5HT6Fnz0qhov25U3ueMIqYLKXQ+2A2WgwCdPHDSZ+VRwvnlFy8Rvr3peHosIOT r3z4b1sK8PIs8qy8v+XhP0fbaYyWXTQx0hJTbwALQujWuAdWpNdrJKhOuTJDGtrGrw uZ7VG+cJXi/vkva1S/0vifv/CFBtnjyxIghB58A9DS9/R1wmFI4hOvKhxuFKrzw3tU qU9c7vhl37n7t+ilGwUrdxy4Zegb97jD4evZu1mn+VP8gU1gj4t3lqlncyw2s4Xc7A Ovzyv9ztk4DgzU521qkmuLyzUQux4lt+hOOfQQ/DRmTtJmmKAbG9Vp0C7X+gW0BZ/A Muh7L6YxmA0Cg== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id 3edmHyRwb7cj; Sun, 2 Feb 2025 08:50:16 -0800 (PST) Received: from [192.168.254.12] (unknown [47.154.28.214]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id EE33D3C00D408; Sun, 2 Feb 2025 08:50:15 -0800 (PST) Content-Type: multipart/mixed; boundary="------------XMlG6VKYrx9Nk4l4K73ohI0A" Message-ID: Date: Sun, 2 Feb 2025 08:50:15 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#75849: 30.0.93; format-seconds: sometimes broken for negative arguments To: Eli Zaretskii References: <87h65mqndc.fsf@Phoenix> <86tt9gjydc.fsf@gnu.org> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <86tt9gjydc.fsf@gnu.org> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75849-done Cc: 75849-done@debbugs.gnu.org, "N. Jackson" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------XMlG6VKYrx9Nk4l4K73ohI0A Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2025-01-30 04:10, Eli Zaretskii wrote: > Paul, could you please take a look at this? I installed the attached which I think fixes this particular problem. I hope we can find someone else to maintain format-seconds, by the way. That code is not my cup of tea. --------------XMlG6VKYrx9Nk4l4K73ohI0A Content-Type: text/x-patch; charset=UTF-8; name="0001-Improve-format-seconds-on-negative-args.patch" Content-Disposition: attachment; filename="0001-Improve-format-seconds-on-negative-args.patch" Content-Transfer-Encoding: base64 RnJvbSA2YjQwZGJkYTZhZDZkNjc3YzY5MjYzNzg1ZmY0ZGI3MDEwODQwYjZlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTYXQsIDEgRmViIDIwMjUgMjI6MjA6MDQgLTA4MDAKU3ViamVjdDogW1BBVENI XSBJbXByb3ZlIGZvcm1hdC1zZWNvbmRzIG9uIG5lZ2F0aXZlIGFyZ3MKCiogbGlzcC9jYWxl bmRhci90aW1lLWRhdGUuZWwgKGZvcm1hdC1zZWNvbmRzKToKV29yayBiZXR0ZXIgd2l0aCBu ZWdhdGl2ZSBzZWNvbmRzIChCdWcjNzU4NDkpLgoqIHRlc3QvbGlzcC9jYWxlbmRhci90aW1l LWRhdGUtdGVzdHMuZWwgKHRlc3QtZm9ybWF0LXNlY29uZHMpOiBUZXN0IGl0LgotLS0KIGxp c3AvY2FsZW5kYXIvdGltZS1kYXRlLmVsICAgICAgICAgICAgfCAxMyArKysrLS0tLQogdGVz dC9saXNwL2NhbGVuZGFyL3RpbWUtZGF0ZS10ZXN0cy5lbCB8IDQzICsrKysrKysrKysrKysr KystLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAyMyBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2NhbGVuZGFyL3RpbWUtZGF0ZS5lbCBi L2xpc3AvY2FsZW5kYXIvdGltZS1kYXRlLmVsCmluZGV4IDA5YjRjZmIwZWRmLi4xZDc5Mjk1 MmY5OCAxMDA2NDQKLS0tIGEvbGlzcC9jYWxlbmRhci90aW1lLWRhdGUuZWwKKysrIGIvbGlz cC9jYWxlbmRhci90aW1lLWRhdGUuZWwKQEAgLTMwNSw3ICszMDUsNyBAQCBmb3JtYXQtc2Vj b25kcwogICAgICAgICAgICAgICAgICAoIngiKSkpCiAgICAgICAgIChjYXNlLWZvbGQtc2Vh cmNoIHQpCiAgICAgICAgIHNwZWMgbWF0Y2ggdXNlZHVuaXRzIHplcm9mbGFnIGxhcmdlciBw cmV2IG5hbWUgdW5pdCBudW0KLSAgICAgICAgbGVhZGluZy16ZXJvcG9zIHRyYWlsaW5nLXpl cm9wb3MgZnJhY3Rpb24KKwlsZWFkaW5nLXplcm9wb3MgdHJhaWxpbmctemVyb3BvcyBmcmFj dGlvbiBtaW51cwogICAgICAgICBjaG9wLWxlYWRpbmcgY2hvcC10cmFpbGluZykKICAgICAo d2hpbGUgKHN0cmluZy1tYXRjaCAiJVxcLj9bMC05XSpcXCgsWzAtOV1cXCk/XFwoLlxcKSIg c3RyaW5nIHN0YXJ0KQogICAgICAgKHNldHEgc3RhcnQgKG1hdGNoLWVuZCAwKQpAQCAtMzI3 LDggKzMyNywxMSBAQCBmb3JtYXQtc2Vjb25kcwogICAgICAgKGVycm9yICJVbml0cyBhcmUg bm90IGluIGRlY3JlYXNpbmcgb3JkZXIgb2Ygc2l6ZSIpKQogICAgICh1bmxlc3MgKG51bWJl cnAgc2Vjb25kcykKICAgICAgIChzZXRxIHNlY29uZHMgKGZsb2F0LXRpbWUgc2Vjb25kcykp KQotICAgIChzZXRxIGZyYWN0aW9uIChtb2Qgc2Vjb25kcyAxKQotICAgICAgICAgIHNlY29u ZHMgKHJvdW5kIHNlY29uZHMpKQorICAgIChzZXRxIG1pbnVzICh3aGVuICg8IHNlY29uZHMg MCkgIi0iKSA7IFRyZWF0IC0wLjAgbGlrZSAwLjAuCisJICBzZWNvbmRzIChhYnMgc2Vjb25k cykKKwkgIHNlY29uZHMgKGxldCAoKHMgKGZsb29yIHNlY29uZHMpKSkKKwkJICAgIChzZXRx IGZyYWN0aW9uICgtIHNlY29uZHMgcykpCisJCSAgICBzKSkKICAgICAoZG9saXN0ICh1IHVu aXRzKQogICAgICAgKHNldHEgc3BlYyAoY2FyIHUpCiAgICAgICAgICAgICBuYW1lIChjYWRy IHUpCkBAIC0zOTIsOCArMzk1LDggQEAgZm9ybWF0LXNlY29uZHMKICAgICAgIDs7IHN0cmlu ZyBpbiBmdWxsLgogICAgICAgKHdoZW4gKGVxdWFsIHN0cmluZyAiIikKICAgICAgICAgKHNl dHEgc3RyaW5nIHByZSkpKQotICAgIChzZXRxIHN0cmluZyAocmVwbGFjZS1yZWdleHAtaW4t c3RyaW5nICIlW3p4XSIgIiIgc3RyaW5nKSkpCi0gIChzdHJpbmctdHJpbSAoc3RyaW5nLXJl cGxhY2UgIiUlIiAiJSIgc3RyaW5nKSkpCisgICAgKHNldHEgc3RyaW5nIChyZXBsYWNlLXJl Z2V4cC1pbi1zdHJpbmcgIiVbenhdIiAiIiBzdHJpbmcpKQorICAgIChjb25jYXQgbWludXMg KHN0cmluZy10cmltIChzdHJpbmctcmVwbGFjZSAiJSUiICIlIiBzdHJpbmcpKSkpKQogCiAo ZGVmdmFyIHNlY29uZHMtdG8tc3RyaW5nCiAgIChsaXN0IChsaXN0IDEgIm1zIiAwLjAwMSkK ZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9jYWxlbmRhci90aW1lLWRhdGUtdGVzdHMuZWwgYi90 ZXN0L2xpc3AvY2FsZW5kYXIvdGltZS1kYXRlLXRlc3RzLmVsCmluZGV4IDNhNjlhMGM3YjE4 Li5iOGQzMzgxNTI4ZSAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2NhbGVuZGFyL3RpbWUtZGF0 ZS10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvY2FsZW5kYXIvdGltZS1kYXRlLXRlc3RzLmVs CkBAIC0xMDYsMjQgKzEwNiwzMSBAQCB0ZXN0LWRheXMtaW4tbW9udGgKICAgKHNob3VsZC1l cnJvciAoZGF0ZS1kYXlzLWluLW1vbnRoIDIwMjAgJ2ZvbykpKQogCiAoZXJ0LWRlZnRlc3Qg dGVzdC1mb3JtYXQtc2Vjb25kcyAoKQotICAoc2hvdWxkIChlcXVhbCAoZm9ybWF0LXNlY29u ZHMgIiV5ICVkICVoICVtICVzICUlIiAwKSAiMCAwIDAgMCAwICUiKSkKLSAgKHNob3VsZCAo ZXF1YWwgKGZvcm1hdC1zZWNvbmRzICIleSAlZCAlaCAlbSAlcyAlJSIgOTk5OTk5OSkgIjAg MTE1IDE3IDQ2IDM5ICUiKSkKLSAgKHNob3VsZCAoZXF1YWwgKGZvcm1hdC1zZWNvbmRzICIl eSAlZCAlaCAlbSAleiAlcyAlJSIgMSkgIjEgJSIpKQotICAoc2hvdWxkIChlcXVhbCAoZm9y bWF0LXNlY29uZHMgIiVtbSAlc3MiIDY2KSAiMW0gNnMiKSkKLSAgKHNob3VsZCAoZXF1YWwg KGZvcm1hdC1zZWNvbmRzICIlbW0gJTVzcyIgNjYpICIxbSAgICAgNnMiKSkKLSAgKHNob3Vs ZCAoZXF1YWwgKGZvcm1hdC1zZWNvbmRzICIlbW0gJS41c3MiIDY2LjQpICIxbSAwMDAwNnMi KSkKLQotICAoc2hvdWxkIChlcXVhbCAoZm9ybWF0LXNlY29uZHMgIiVtbSAlLDFzcyIgNjYu NCkgIjFtIDYuNHMiKSkKLSAgKHNob3VsZCAoZXF1YWwgKGZvcm1hdC1zZWNvbmRzICIlbW0g JTUsMXNzIiA2Ni40KSAiMW0gICA2LjRzIikpCi0gIChzaG91bGQgKGVxdWFsIChmb3JtYXQt c2Vjb25kcyAiJW1tICUuNSwxc3MiIDY2LjQpICIxbSAwMDYuNHMiKSkKLQotICAoc2hvdWxk IChlcXVhbCAoZm9ybWF0LXNlY29uZHMgIiVoaCAleiV4JW1tICVzcyIgKCogNjAgMikpICIy bSIpKQotICAoc2hvdWxkIChlcXVhbCAoZm9ybWF0LXNlY29uZHMgIiVoaCAleiVtbSAlc3Mi ICgqIDYwIDIpKSAiMm0gMHMiKSkKLSAgKHNob3VsZCAoZXF1YWwgKGZvcm1hdC1zZWNvbmRz ICIlaGggJXglbW0gJXNzIiAoKiA2MCAyKSkgIjBoIDJtIikpCi0gIChzaG91bGQgKGVxdWFs IChmb3JtYXQtc2Vjb25kcyAiJWhoICV4JW1tICVzcyIgMCkgIjBoIDBtIDBzIikpCi0gIDs7 IEJ1ZyM3MDMyMgotICAoc2hvdWxkIChlcXVhbCAoZm9ybWF0LXNlY29uZHMgIiV5ICV6JWQg JWggJW0gJXMgJSUiIDk5OTk5OTkpICIxMTUgMTcgNDYgMzkgJSIpKQotICAoc2hvdWxkIChl cXVhbCAoZm9ybWF0LXNlY29uZHMgIiVZLCAlRCwgJUgsICVNLCAleiVTIiAwKSAiMCBzZWNv bmRzIikpKQorICAobGV0ICgoZm9ybWF0LXNlY29uZHMtbGlzdAorCSAnKCgiJXkgJWQgJWgg JW0gJXMgJSUiIDAgIjAgMCAwIDAgMCAlIikKKwkgICAoIiV5ICVkICVoICVtICVzICUlIiAw ICIwIDAgMCAwIDAgJSIpCisJICAgKCIleSAlZCAlaCAlbSAlcyAlJSIgOTk5OTk5OSAiMCAx MTUgMTcgNDYgMzkgJSIpCisJICAgKCIleSAlZCAlaCAlbSAleiAlcyAlJSIgMSAiMSAlIikK KwkgICAoIiVtbSAlc3MiIDY2ICIxbSA2cyIpCisJICAgKCIlbW0gJTVzcyIgNjYgIjFtICAg ICA2cyIpCisJICAgKCIlbW0gJS41c3MiIDY2LjQgIjFtIDAwMDA2cyIpCisJICAgKCIlbW0g JSwxc3MiIDY2LjQgIjFtIDYuNHMiKQorCSAgICgiJW1tICU1LDFzcyIgNjYuNCAiMW0gICA2 LjRzIikKKwkgICAoIiVtbSAlLjUsMXNzIiA2Ni40ICIxbSAwMDYuNHMiKQorCSAgICgiJWho ICV6JXglbW0gJXNzIiAxMjAgIjJtIikKKwkgICAoIiVoaCAleiVtbSAlc3MiIDEyMCAiMm0g MHMiKQorCSAgICgiJWhoICV4JW1tICVzcyIgMTIwICIwaCAybSIpCisJICAgKCIlaGggJXgl bW0gJXNzIiAwICIwaCAwbSAwcyIpCisJICAgKCIleSAleiVkICVoICVtICVzICUlIiA5OTk5 OTk5ICIxMTUgMTcgNDYgMzkgJSIpCisJICAgKCIlWSwgJUQsICVILCAlTSwgJXolUyIgMCAi MCBzZWNvbmRzIikpKSkKKyAgICAoZG9saXN0IChmcyBmb3JtYXQtc2Vjb25kcy1saXN0KQor ICAgICAgKGxldCAoKHN0cmluZyAobnRoIDAgZnMpKQorCSAgICAoc2Vjb25kcyAobnRoIDEg ZnMpKQorCSAgICAoZXhwZWN0ZWQgKG50aCAyIGZzKSkpCisgICAgICAoc2hvdWxkIChlcXVh bCAoZm9ybWF0LXNlY29uZHMgc3RyaW5nIHNlY29uZHMpIGV4cGVjdGVkKSkKKyAgICAgICh3 aGVuICg8IDAgc2Vjb25kcykKKwkoc2hvdWxkIChlcXVhbCAoZm9ybWF0LXNlY29uZHMgc3Ry aW5nICgtIHNlY29uZHMpKQorCQkgICAgICAgKGNvbmNhdCAiLSIgZXhwZWN0ZWQpKSkpKSkp KQogCiAoZXJ0LWRlZnRlc3QgdGVzdC1vcmRpbmFsICgpCiAgIChzaG91bGQgKGVxdWFsIChk YXRlLW9yZGluYWwtdG8tdGltZSAyMDA4IDI3MSkKLS0gCjIuNDUuMgoK --------------XMlG6VKYrx9Nk4l4K73ohI0A-- ------------=_1738515062-31280-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 26 Jan 2025 03:13:08 +0000 Received: from localhost ([127.0.0.1]:53545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tbt59-0000Pr-Kx for submit@debbugs.gnu.org; Sat, 25 Jan 2025 22:13:08 -0500 Received: from lists.gnu.org ([2001:470:142::17]:54534) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tbt56-0000Oy-30 for submit@debbugs.gnu.org; Sat, 25 Jan 2025 22:13:05 -0500 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 ) id 1tbt4z-0000yz-Jn for bug-gnu-emacs@gnu.org; Sat, 25 Jan 2025 22:12:57 -0500 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tbt4w-0005Zi-9C for bug-gnu-emacs@gnu.org; Sat, 25 Jan 2025 22:12:57 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id A16E3240101 for ; Sun, 26 Jan 2025 04:12:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1737861170; bh=zyF4b85t63HIeO3PgTPFTMaic4fA5ggss+Xqu6bJ8kc=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From; b=glNj6ISGXP7L9wiT/d3KesLFHQVbbFaskEVVhOqbN2LQguXNOaSAv79NDj5esYT1m TWWL+apndcPKEcmTOG7XkzXo7NPoKDMKO3lR2udKqmwBbBd7eYWoLNjlQun64PIdbI f7plnro14oWx3qTgP042XQRRSdH5npS8S2KzEOAntyFfWH1FodscV8Z8MzH6snTcnP wM4PD4U0Mw3n32vPmNvJwBBiX7RGJ2MgZa2rrsZ63xCjpWPl7PJxcx9D/JvMBH0A6R n0aytumKZISvsV7n3DYYPyJhmXqOZnS9flrwq0w4nFcFxa37XD6RbkS1UOVKtEVkOb xYq7taS2GuzOA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Ygc753v9gz6tw6 for ; Sun, 26 Jan 2025 04:12:48 +0100 (CET) From: "N. Jackson" To: bug-gnu-emacs@gnu.org Subject: 30.0.93; format-seconds: sometimes broken for negative arguments Date: Sun, 26 Jan 2025 03:12:47 +0000 Message-ID: <87h65mqndc.fsf@Phoenix> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.66; envelope-from=njackson@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) With a negative argument, the function format-seconds sometimes gives incorrect results. For example: (format-seconds "%dd %hh %mm %ss" -20) ; => "-1d 23h 59m 40s" (incorrect) But it works correctly when the argument is positive and it works correctly with the same negative agument but a simpler format string: (format-seconds "%dd %hh %mm %ss" 20) ; => "0d 0h 0m 20s" (correct) (format-seconds "%ss" 20) ; => "20s" (correct) (format-seconds "%ss" -20) ; => "-20s" (correct) This bug also exists on master. (I tested just now, after commit 35d39278599caf30eb4bfbd83118ffe15d2bc705 of Jan 25 21:18:00 2025 +0100). In GNU Emacs 30.0.93 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.0) of 2024-12-20 built on fedora Windowing system distributor 'The X.Org Foundation', version 11.0.12014000 System Description: Fedora Linux 40 (Xfce) Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_CA.utf8 value of $XMODIFIERS: @im=none locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: hl-line-mode: t gnus-undo-mode: t yas-global-mode: t yas-minor-mode: t savehist-mode: t save-place-mode: t electric-pair-mode: t display-time-mode: t display-battery-mode: t delete-selection-mode: t cua-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-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 size-indication-mode: t column-number-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t abbrev-mode: t Load-path shadows: None found. Features: (shadow emacsbug mailalias smtpmail solar cal-dst holidays holiday-loaddefs cal-iso mule-util cal-move bbdb-message sort gnus-cite mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg misearch multi-isearch gnus-kill qp gnus-ml disp-table hl-line nndraft nnmh utf-7 epa-file network-stream nsm nnfolder bbdb-gnus bbdb-mua nnnil 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 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 dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr org-habit wheatgrass-theme display-fill-column-indicator display-line-numbers flyspell ispell kmacro mines derived cookie1 gamegrid transpar expand-region text-mode-expansions the-org-mode-expansions python-el-fgallina-expansions er-basic-expansions expand-region-core expand-region-custom hydra advice lv compile text-property-search org-clock comp-run comp-common org-agenda org-element org-persist xdg org-id org-element-ast inline avl-tree generator org-refile org org-macro org-pcomplete org-list org-footnote org-faces org-entities time-date noutline outline ob-shell shell pcomplete ob-R ob-python python project compat ob-plantuml ob-org ob-gnuplot ob-ditaa ob-calc calc-store calc-trail calc-ext calc calc-loaddefs rect calc-macs ob-awk ob-dot ob-maxima ob ob-tangle org-src sh-script smie treesit executable ob-ref ob-lob ob-table ob-exp ob-comint comint ansi-osc ansi-color ring ob-emacs-lisp ob-core ob-eval org-cycle org-table org-keys oc org-loaddefs thingatpt find-func ol org-fold org-fold-core org-compat org-version org-macs bbdb-anniv diary-lib diary-loaddefs cal-menu calendar cal-loaddefs bbdb-com crm mailabbrev bbdb bbdb-site timezone recentf tree-widget cus-edit pp wid-edit ido format-spec modus-vivendi-theme modus-themes yasnippet-classic-snippets cl-extra yasnippet help-mode savehist saveplace company pcase elec-pair time battery dbus xml desktop frameset delsel cua-base cus-load ace-window-autoloads auctex-autoloads tex-site avy-autoloads bbdb-autoloads cdlatex-autoloads company-autoloads csv-mode-autoloads debbugs-autoloads ess-autoloads expand-region-autoloads geiser-autoloads info orderless-autoloads rx sql-indent-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 dynamic-setting system-font-setting font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 807911 185147) (symbols 48 35500 2) (strings 32 181596 16153) (string-bytes 1 5822983) (vectors 16 71382) (vector-slots 8 917693 93308) (floats 8 938 970) (intervals 56 3347 2404) (buffers 984 23)) ------------=_1738515062-31280-1--