From unknown Tue Jun 17 22:12:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67239: 30.0.50; 30.0.50: Error in nativecomp Resent-From: Imran Khan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 17 Nov 2023 13:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67239 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 67239@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1700226863495 (code B ref -1); Fri, 17 Nov 2023 13:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Nov 2023 13:14:23 +0000 Received: from localhost ([127.0.0.1]:45541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3yfu-00007t-2W for submit@debbugs.gnu.org; Fri, 17 Nov 2023 08:14:23 -0500 Received: from lists.gnu.org ([2001:470:142::17]:54118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3yfp-00007V-3f for submit@debbugs.gnu.org; Fri, 17 Nov 2023 08:14:20 -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 1r3yfj-0004Ey-45 for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2023 08:14:11 -0500 Received: from a3i174.smtp2go.com ([203.31.36.174]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r3yfe-00052q-Pm for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2023 08:14:10 -0500 Received: from [10.57.244.36] (helo=localhost) by smtpcorp.com with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96.1-S2G) (envelope-from ) id 1r3yfO-ynmXga-16 for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2023 13:13:51 +0000 Message-ID: <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> From: Imran Khan Date: Fri, 17 Nov 2023 19:13:46 +0600 MIME-Version: 1.0 Content-Type: text/plain X-smtpcorp-track: 1r3yfOynXbga16.V4ceW4W8j3C6m DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smtpservice.net; i=@smtpservice.net; q=dns/txt; s=a1-4; t=1700226833; h=feedback-id : x-smtpcorp-track : date : message-id : to : subject : from : reply-to : sender : list-unsubscribe; bh=+CaLOwh5Wx7P6G692lMSxqz54+JYi5zdIBe+YjPdDMk=; b=XDPkvRmEpgBfyXMgBJ8L0q4UMkHZ4NXLrjXt+7QN9FkdEQmT0tfdwekRSjaQNH+w4hhmt G8NQdOnbAZTYppaykPEgNM/F2mqTaIZc5ivXpNN0dMvElpXM7tttM/84fgQuCN1w4GyuV0m nUaG7BzzKvTZGAfSZhws79c/ZoibOXoSKtP68IlJw3sqxsXMVFtoZWqc47q36WBre5yG2V3 9laYUhQQhu4JNWYFjzfRCO+N9EztSjyXO/O+ZW7t/WvbRiGFZ1p0erLtHCHgHIs8WiF6vJ4 0olq8QfX8isuO6er5kDhusLAz6H6Y1mr4NN7RewNqI1YxXeEh2mnQ7OzoPHw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imrankhan.live; i=@imrankhan.live; q=dns/txt; s=s844466; t=1700226833; h=from : subject : to : message-id : date; bh=+CaLOwh5Wx7P6G692lMSxqz54+JYi5zdIBe+YjPdDMk=; b=Cb5vGAi8Bf8A/QW0S3D0hzEHdY3mnMPJEgWclbZmeXxwS45ZVS8MYIha43LTf11ktX4mi fRHG9H1BWUG5XNNTyy3dTJOsegutQmdN4geAR9ufcGr6p4KeYoaseyNSySAI44ofrvINs2c blFErOpczJLGj68pnwagHjXmsgvP10hCoqumOfDl1uP6m8HP3xeQhSp4A7o5tpNfnT0GJe5 dgpJEfk8Atq0j+85dNtjNnhb/Ovs1/Hz3i6TVR+REpz9OlgFsAAPtHonprANYpdY+0bO/DZ nCFpjJL5NZjVBSq+Wh8NM+ko7yti4NxTLZQicctEOBwcMFneI6VqIJwTNF1w== Received-SPF: pass client-ip=203.31.36.174; envelope-from=bounce.exekte2f30=jk6goespwsgh=1ekp2u3s24@em844466.imrankhan.live; helo=a3i174.smtp2go.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-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 (/) Hello, I have come across a function that gives error when native compiled, but works fine when byte compiled. The issue arose when using a third-party library (ts-format function in ts.el): https://github.com/alphapapa/ts.el/blob/master/ts.el But I have curved out the code so that you hopefully don't need to install that. Reproduction under `emacs -Q`: 1. First library "my-time.el" looks like: ``` ;;; -*- lexical-binding: t; -*- (require 'cl-lib) (cl-defstruct time unix) (defvar time-default-format "%Y-%m-%d %H:%M:%S %z" "Default format for `time-format'.") (defsubst time-format (&optional time-or-format-string time) "Format timestamp with `format-time-string'. If TS-OR-FORMAT-STRING is a timestamp or nil, use the value of `time-default-format'. If both TS-OR-FORMAT-STRING and TS are nil, use the current time." (cl-etypecase time-or-format-string (time (format-time-string time-default-format (time-unix time-or-format-string))) (string (cl-etypecase time (time (format-time-string time-or-format-string (time-unix time))) (null (format-time-string time-or-format-string)))) (null (cl-etypecase time (time (format-time-string time-default-format (time-unix time))) (null (format-time-string time-default-format)))))) (provide 'my-time) ``` 2. Then there is my code "my-bug.el": ``` ;;; -*- lexical-binding: t -*- (require 'my-time) (defun my-bug () (let ((time (make-time :unix (time-convert (current-time) 'integer)))) ;; (message (time-format time)) ;; one argument works fine (message (time-format "%F" time)) ;; but this says: (wrong-type-argument stringp time) )) (provide 'my-bug) ``` 3. When both of these are native compiled, doing `M-: (my-bug)` gives: ``` Debugger entered--Lisp error: (wrong-type-argument stringp time) my-bug() eval-expression((my-bug) nil nil 127) funcall-interactively(eval-expression (my-bug) nil nil 127) command-execute(eval-expression) ``` 4. But if I C-M-x on `my-bug` manually, it works fine. As far as I can tell, under 29.1 it worked fine under nativecomp too. In GNU Emacs 30.0.50 (build 1, x86_64-unknown-linux-gnu, cairo version 1.18.0) of 2023-11-16 built on Alexandria Windowing system distributor 'The X.Org Foundation', version 11.0.12101009 System Description: Void Linux Configured using: 'configure --with-x-toolkit=no --without-toolkit-scroll-bars --without-ns --with-xft --without-gconf --without-gsettings --with-zlib --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin --bindir=/usr/bin --mandir=/usr/share/man --infodir=/usr/share/info --localstatedir=/var --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu '--libdir=${exec_prefix}/lib64' --with-file-notification=inotify --with-modules --with-native-compilation --with-jpeg --with-tiff --with-gif --with-png --with-xpm --with-rsvg --with-imagemagick --with-json --with-xml2 --with-gnutls --with-sound --with-m17n-flt --with-harfbuzz --with-cairo --with-lcms --without-gmp --with-sqlite --with-xinput2 --with-webp --with-tree_sitter 'CFLAGS=-fno-PIE -mtune=generic -O2 -pipe -ffile-prefix-map=/builddir/emacs-nativecomp-30.0.50=.' 'CPPFLAGS= ' 'LDFLAGS=-no-pie -Wl,--as-needed '' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 value of $LC_COLLATE: en_US.UTF-8 value of $LC_CTYPE: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=none locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: auto-compile-on-save-mode: t goggles-mode: t windmove-mode: t doom-modeline-mode: t server-mode: t pulsar-global-mode: t pulsar-mode: t vertico-prescient-mode: t prescient-persist-mode: t marginalia-mode: t vertico-mode: t display-time-mode: t savehist-mode: t recentf-mode: t save-place-mode: t delete-selection-mode: t minibuffer-depth-indicate-mode: t override-global-mode: t el-patch-use-package-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t minibuffer-regexp-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/natrys/.emacs.d/lisp/whisper.el/whisper hides /home/natrys/.emacs.d/lisp/whisper /home/natrys/.emacs.d/elpa/emacsql-sqlite-builtin-20230409.1847/emacsql-sqlite-builtin hides /home/natrys/.emacs.d/elpa/emacsql-20230417.1448/emacsql-sqlite-builtin /home/natrys/.emacs.d/elpa/emacsql-sqlite-20230225.2205/emacsql-sqlite hides /home/natrys/.emacs.d/elpa/emacsql-20230417.1448/emacsql-sqlite /home/natrys/.emacs.d/elpa/transient-20231112.923/transient hides /usr/share/emacs/30.0.50/lisp/transient /home/natrys/.emacs.d/elpa/ef-themes-1.4.0/theme-loaddefs hides /usr/share/emacs/30.0.50/lisp/theme-loaddefs /home/natrys/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/share/emacs/30.0.50/lisp/bind-key /home/natrys/.emacs.d/elpa/org-mode/lisp/org-protocol hides /usr/share/emacs/30.0.50/lisp/org/org-protocol /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-plantuml hides /usr/share/emacs/30.0.50/lisp/org/ob-plantuml /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-python hides /usr/share/emacs/30.0.50/lisp/org/ob-python /home/natrys/.emacs.d/elpa/org-mode/lisp/org-loaddefs hides /usr/share/emacs/30.0.50/lisp/org/org-loaddefs /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-emacs-lisp /home/natrys/.emacs.d/elpa/org-mode/lisp/org-attach hides /usr/share/emacs/30.0.50/lisp/org/org-attach /home/natrys/.emacs.d/elpa/org-mode/lisp/org-src hides /usr/share/emacs/30.0.50/lisp/org/org-src /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-org hides /usr/share/emacs/30.0.50/lisp/org/ob-org /home/natrys/.emacs.d/elpa/org-mode/lisp/org-persist hides /usr/share/emacs/30.0.50/lisp/org/org-persist /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-processing hides /usr/share/emacs/30.0.50/lisp/org/ob-processing /home/natrys/.emacs.d/elpa/org-mode/lisp/org-mobile hides /usr/share/emacs/30.0.50/lisp/org/org-mobile /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-js hides /usr/share/emacs/30.0.50/lisp/org/ob-js /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-ref hides /usr/share/emacs/30.0.50/lisp/org/ob-ref /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-org hides /usr/share/emacs/30.0.50/lisp/org/ox-org /home/natrys/.emacs.d/elpa/org-mode/lisp/org-plot hides /usr/share/emacs/30.0.50/lisp/org/org-plot /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-R hides /usr/share/emacs/30.0.50/lisp/org/ob-R /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-octave hides /usr/share/emacs/30.0.50/lisp/org/ob-octave /home/natrys/.emacs.d/elpa/org-mode/lisp/org-pcomplete hides /usr/share/emacs/30.0.50/lisp/org/org-pcomplete /home/natrys/.emacs.d/elpa/org-mode/lisp/org-compat hides /usr/share/emacs/30.0.50/lisp/org/org-compat /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-lilypond hides /usr/share/emacs/30.0.50/lisp/org/ob-lilypond /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-java hides /usr/share/emacs/30.0.50/lisp/org/ob-java /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-exp hides /usr/share/emacs/30.0.50/lisp/org/ob-exp /home/natrys/.emacs.d/elpa/org-mode/lisp/ox hides /usr/share/emacs/30.0.50/lisp/org/ox /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-icalendar hides /usr/share/emacs/30.0.50/lisp/org/ox-icalendar /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-rmail hides /usr/share/emacs/30.0.50/lisp/org/ol-rmail /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-publish hides /usr/share/emacs/30.0.50/lisp/org/ox-publish /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-latex hides /usr/share/emacs/30.0.50/lisp/org/ox-latex /home/natrys/.emacs.d/elpa/org-mode/lisp/org-cycle hides /usr/share/emacs/30.0.50/lisp/org/org-cycle /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-info hides /usr/share/emacs/30.0.50/lisp/org/ol-info /home/natrys/.emacs.d/elpa/org-mode/lisp/org-macro hides /usr/share/emacs/30.0.50/lisp/org/org-macro /home/natrys/.emacs.d/elpa/org-mode/lisp/org-colview hides /usr/share/emacs/30.0.50/lisp/org/org-colview /home/natrys/.emacs.d/elpa/org-mode/lisp/org-capture hides /usr/share/emacs/30.0.50/lisp/org/org-capture /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-texinfo hides /usr/share/emacs/30.0.50/lisp/org/ox-texinfo /home/natrys/.emacs.d/elpa/org-mode/lisp/org-entities hides /usr/share/emacs/30.0.50/lisp/org/org-entities /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-html hides /usr/share/emacs/30.0.50/lisp/org/ox-html /home/natrys/.emacs.d/elpa/org-mode/lisp/org-table hides /usr/share/emacs/30.0.50/lisp/org/org-table /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-makefile hides /usr/share/emacs/30.0.50/lisp/org/ob-makefile /home/natrys/.emacs.d/elpa/org-mode/lisp/org-element hides /usr/share/emacs/30.0.50/lisp/org/org-element /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-man hides /usr/share/emacs/30.0.50/lisp/org/ox-man /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-sql hides /usr/share/emacs/30.0.50/lisp/org/ob-sql /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-man hides /usr/share/emacs/30.0.50/lisp/org/ol-man /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-lob hides /usr/share/emacs/30.0.50/lisp/org/ob-lob /home/natrys/.emacs.d/elpa/org-mode/lisp/org-goto hides /usr/share/emacs/30.0.50/lisp/org/org-goto /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-eshell hides /usr/share/emacs/30.0.50/lisp/org/ol-eshell /home/natrys/.emacs.d/elpa/org-mode/lisp/org-id hides /usr/share/emacs/30.0.50/lisp/org/org-id /home/natrys/.emacs.d/elpa/org-mode/lisp/org-keys hides /usr/share/emacs/30.0.50/lisp/org/org-keys /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-bibtex hides /usr/share/emacs/30.0.50/lisp/org/ol-bibtex /home/natrys/.emacs.d/elpa/org-mode/lisp/ob hides /usr/share/emacs/30.0.50/lisp/org/ob /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-eval hides /usr/share/emacs/30.0.50/lisp/org/ob-eval /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-natbib hides /usr/share/emacs/30.0.50/lisp/org/oc-natbib /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-ocaml hides /usr/share/emacs/30.0.50/lisp/org/ob-ocaml /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-bibtex hides /usr/share/emacs/30.0.50/lisp/org/oc-bibtex /home/natrys/.emacs.d/elpa/org-mode/lisp/org-version hides /usr/share/emacs/30.0.50/lisp/org/org-version /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-css hides /usr/share/emacs/30.0.50/lisp/org/ob-css /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-groovy hides /usr/share/emacs/30.0.50/lisp/org/ob-groovy /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-gnuplot hides /usr/share/emacs/30.0.50/lisp/org/ob-gnuplot /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-haskell hides /usr/share/emacs/30.0.50/lisp/org/ob-haskell /home/natrys/.emacs.d/elpa/org-mode/lisp/org-datetree hides /usr/share/emacs/30.0.50/lisp/org/org-datetree /home/natrys/.emacs.d/elpa/org-mode/lisp/org-inlinetask hides /usr/share/emacs/30.0.50/lisp/org/org-inlinetask /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-md hides /usr/share/emacs/30.0.50/lisp/org/ox-md /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-sed hides /usr/share/emacs/30.0.50/lisp/org/ob-sed /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-eshell hides /usr/share/emacs/30.0.50/lisp/org/ob-eshell /home/natrys/.emacs.d/elpa/org-mode/lisp/org-macs hides /usr/share/emacs/30.0.50/lisp/org/org-macs /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-bbdb hides /usr/share/emacs/30.0.50/lisp/org/ol-bbdb /home/natrys/.emacs.d/elpa/org-mode/lisp/org-mouse hides /usr/share/emacs/30.0.50/lisp/org/org-mouse /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-koma-letter hides /usr/share/emacs/30.0.50/lisp/org/ox-koma-letter /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-biblatex hides /usr/share/emacs/30.0.50/lisp/org/oc-biblatex /home/natrys/.emacs.d/elpa/org-mode/lisp/org-agenda hides /usr/share/emacs/30.0.50/lisp/org/org-agenda /home/natrys/.emacs.d/elpa/org-mode/lisp/org-habit hides /usr/share/emacs/30.0.50/lisp/org/org-habit /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-shell hides /usr/share/emacs/30.0.50/lisp/org/ob-shell /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-dot hides /usr/share/emacs/30.0.50/lisp/org/ob-dot /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-maxima hides /usr/share/emacs/30.0.50/lisp/org/ob-maxima /home/natrys/.emacs.d/elpa/org-mode/lisp/org-duration hides /usr/share/emacs/30.0.50/lisp/org/org-duration /home/natrys/.emacs.d/elpa/org-mode/lisp/org-feed hides /usr/share/emacs/30.0.50/lisp/org/org-feed /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-odt hides /usr/share/emacs/30.0.50/lisp/org/ox-odt /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-calc hides /usr/share/emacs/30.0.50/lisp/org/ob-calc /home/natrys/.emacs.d/elpa/org-mode/lisp/org-indent hides /usr/share/emacs/30.0.50/lisp/org/org-indent /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-sqlite hides /usr/share/emacs/30.0.50/lisp/org/ob-sqlite /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-screen hides /usr/share/emacs/30.0.50/lisp/org/ob-screen /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-perl hides /usr/share/emacs/30.0.50/lisp/org/ob-perl /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-w3m hides /usr/share/emacs/30.0.50/lisp/org/ol-w3m /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-csl hides /usr/share/emacs/30.0.50/lisp/org/oc-csl /home/natrys/.emacs.d/elpa/org-mode/lisp/org-footnote hides /usr/share/emacs/30.0.50/lisp/org/org-footnote /home/natrys/.emacs.d/elpa/org-mode/lisp/ol hides /usr/share/emacs/30.0.50/lisp/org/ol /home/natrys/.emacs.d/elpa/org-mode/lisp/org-attach-git hides /usr/share/emacs/30.0.50/lisp/org/org-attach-git /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-doi hides /usr/share/emacs/30.0.50/lisp/org/ol-doi /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-lua hides /usr/share/emacs/30.0.50/lisp/org/ob-lua /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-awk hides /usr/share/emacs/30.0.50/lisp/org/ob-awk /home/natrys/.emacs.d/elpa/org-mode/lisp/org-timer hides /usr/share/emacs/30.0.50/lisp/org/org-timer /home/natrys/.emacs.d/elpa/org-mode/lisp/org-fold-core hides /usr/share/emacs/30.0.50/lisp/org/org-fold-core /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-C hides /usr/share/emacs/30.0.50/lisp/org/ob-C /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-basic hides /usr/share/emacs/30.0.50/lisp/org/oc-basic /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-comint hides /usr/share/emacs/30.0.50/lisp/org/ob-comint /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-matlab hides /usr/share/emacs/30.0.50/lisp/org/ob-matlab /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-eww hides /usr/share/emacs/30.0.50/lisp/org/ol-eww /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-latex hides /usr/share/emacs/30.0.50/lisp/org/ob-latex /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-scheme hides /usr/share/emacs/30.0.50/lisp/org/ob-scheme /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-julia hides /usr/share/emacs/30.0.50/lisp/org/ob-julia /home/natrys/.emacs.d/elpa/org-mode/lisp/oc hides /usr/share/emacs/30.0.50/lisp/org/oc /home/natrys/.emacs.d/elpa/org-mode/lisp/org-clock hides /usr/share/emacs/30.0.50/lisp/org/org-clock /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-gnus hides /usr/share/emacs/30.0.50/lisp/org/ol-gnus /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-mhe hides /usr/share/emacs/30.0.50/lisp/org/ol-mhe /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-tangle hides /usr/share/emacs/30.0.50/lisp/org/ob-tangle /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-sass hides /usr/share/emacs/30.0.50/lisp/org/ob-sass /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-irc hides /usr/share/emacs/30.0.50/lisp/org/ol-irc /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-clojure hides /usr/share/emacs/30.0.50/lisp/org/ob-clojure /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-lisp /home/natrys/.emacs.d/elpa/org-mode/lisp/org-lint hides /usr/share/emacs/30.0.50/lisp/org/org-lint /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-docview hides /usr/share/emacs/30.0.50/lisp/org/ol-docview /home/natrys/.emacs.d/elpa/org-mode/lisp/org-archive hides /usr/share/emacs/30.0.50/lisp/org/org-archive /home/natrys/.emacs.d/elpa/org-mode/lisp/org hides /usr/share/emacs/30.0.50/lisp/org/org /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-core hides /usr/share/emacs/30.0.50/lisp/org/ob-core /home/natrys/.emacs.d/elpa/org-mode/lisp/org-tempo hides /usr/share/emacs/30.0.50/lisp/org/org-tempo /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-table hides /usr/share/emacs/30.0.50/lisp/org/ob-table /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-beamer hides /usr/share/emacs/30.0.50/lisp/org/ox-beamer /home/natrys/.emacs.d/elpa/org-mode/lisp/org-crypt hides /usr/share/emacs/30.0.50/lisp/org/org-crypt /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-forth hides /usr/share/emacs/30.0.50/lisp/org/ob-forth /home/natrys/.emacs.d/elpa/org-mode/lisp/org-list hides /usr/share/emacs/30.0.50/lisp/org/org-list /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-fortran hides /usr/share/emacs/30.0.50/lisp/org/ob-fortran /home/natrys/.emacs.d/elpa/org-mode/lisp/org-ctags hides /usr/share/emacs/30.0.50/lisp/org/org-ctags /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-ditaa hides /usr/share/emacs/30.0.50/lisp/org/ob-ditaa /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-ascii hides /usr/share/emacs/30.0.50/lisp/org/ox-ascii /home/natrys/.emacs.d/elpa/org-mode/lisp/org-fold hides /usr/share/emacs/30.0.50/lisp/org/org-fold /home/natrys/.emacs.d/elpa/org-mode/lisp/org-faces hides /usr/share/emacs/30.0.50/lisp/org/org-faces /home/natrys/.emacs.d/elpa/org-mode/lisp/org-refile hides /usr/share/emacs/30.0.50/lisp/org/org-refile /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-ruby hides /usr/share/emacs/30.0.50/lisp/org/ob-ruby /home/natrys/.emacs.d/elpa/org-mode/lisp/org-num hides /usr/share/emacs/30.0.50/lisp/org/org-num Features: (shadow emacsbug sort mail-extr my-time consult-imenu imenu my-person dired-aux iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect my-bug easy-kill macrostep tramp-cmds link-hint shortdoc embark-org embark-consult embark ffap ace-window avy misearch multi-isearch help-fns radix-tree cl-print debug backtrace cursor-sensor my-orderless orderless my-test smerge-mode diff shr-color textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check auto-compile mule-util aio ol-notmuch 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-compat org-ql-search goggles find-file-in-project ido windmove find-lisp find-file doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon my-bookmark-mode my-reckoning init server org-superstar oc-basic disp-table ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig 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 gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view filenotify jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi bookmark-view mixed-pitch vc-git diff-mode vc-dispatcher raku-detect my-diary-mode beframe org-ql-view ov org-super-agenda ht crm my-notification lin hl-line face-remap pulsar pulse message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader crux tramp trampver tramp-integration files-x tramp-message tramp-compat shell parse-time iso8601 tramp-loaddefs vertico-prescient prescient char-fold finder-inf consult marginalia vertico-directory vertico time treesit diminish savehist recentf tree-widget saveplace delsel comp comp-cstr warnings mb-depth org-expiry elec-pair my-functions project alert log4e notifications dbus compile comp-run comp-common xml gntp org-ql peg ts org-habit org-agenda org-duration org-capture expand-region text-mode-expansions the-org-mode-expansions org-element org-persist xdg org-id org-refile avl-tree generator er-basic-expansions thingatpt expand-region-core expand-region-custom re-builder bookmark text-property-search color f f-shortdoc dash s org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color org-list org-footnote org-faces org-entities time-date noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs advice find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs pcase modus-operandi-theme modus-themes cus-edit pp cus-load icons wid-edit use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core 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 password-cache json map url-vars info ace-popup-menu-autoloads age-autoloads all-the-icons-autoloads anaphora-autoloads anki-editor-autoloads anki-mode-autoloads apprentice-autoloads auctex-autoloads tex-site auto-compile-autoloads avy-menu-autoloads beframe-autoloads bind-key-autoloads bison-mode-autoloads blimp-autoloads bookmark-view-autoloads boxes-autoloads bufler-autoloads burly-autoloads buttercup-autoloads cape-autoloads cargo-autoloads cheat-sh-autoloads cider-autoloads clojure-mode-autoloads combobulate-autoloads consult-dir-autoloads consult-lsp-autoloads consult-org-roam-autoloads consult-project-extra-autoloads consult-recoll-autoloads consult-todo-autoloads corfu-prescient-autoloads corfu-autoloads crdt-autoloads crux-autoloads crystal-mode-autoloads csv-mode-autoloads d2-mode-autoloads darkroom-autoloads db-autoloads deadgrep-autoloads devdocs-autoloads dhall-mode-autoloads difftastic-autoloads diminish-autoloads dired-filter-autoloads dired-hacks-utils-autoloads dockerfile-mode-autoloads doom-modeline-autoloads doom-themes-autoloads dtrt-indent-autoloads dumb-jump-autoloads easy-hugo-autoloads easy-kill-autoloads ediprolog-autoloads editorconfig-autoloads ef-themes-autoloads eimp-autoloads el-fetch-autoloads el-patch-autoloads el-patch subr-x el-patch-stub eldoc-box-autoloads elisp-lint-autoloads elixir-mode-autoloads emacsql-sqlite-autoloads emacsql-sqlite-builtin-autoloads embark-consult-autoloads consult-autoloads embark-autoloads emmet-mode-autoloads enlive-autoloads ess-autoloads exercism-autoloads async-await-autoloads a-autoloads expand-region-autoloads expreg-autoloads fennel-mode-autoloads find-file-in-project-autoloads flutter-autoloads font-lock-studio-autoloads forge-autoloads closql-autoloads fussy-autoloads flx-autoloads ghub-autoloads gnuplot-mode-autoloads go-mode-autoloads goggles-autoloads gptel-autoloads graphql-ts-mode-autoloads graphviz-dot-mode-autoloads hammy-autoloads haskell-mode-autoloads helpful-autoloads elisp-refs-autoloads hindent-autoloads hl-todo-autoloads hledger-mode-autoloads htmlize-autoloads humanoid-themes-autoloads hy-mode-autoloads hyperbole-autoloads idris-mode-autoloads iedit-autoloads inf-elixir-autoloads isearch-light-autoloads iter2-autoloads janet-mode-autoloads jinx-autoloads jq-ts-mode-autoloads js2-refactor-autoloads json-process-client-autoloads julia-snail-autoloads julia-ts-mode-autoloads julia-mode-autoloads jupyter-autoloads kbd-mode-autoloads kotlin-mode-autoloads kotlin-ts-mode-autoloads kubernetes-autoloads language-detection-autoloads ledger-mode-autoloads leetcode-autoloads aio-autoloads graphql-autoloads lexic-autoloads license-templates-autoloads ligature-autoloads lin-autoloads lingva-autoloads link-hint-autoloads lively-autoloads load-env-vars-autoloads lorem-ipsum-autoloads lsp-dart-autoloads dart-mode-autoloads dap-mode-autoloads bui-autoloads lsp-docker-autoloads lsp-pyright-autoloads lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads lua-mode-autoloads macrostep-autoloads magit-delta-autoloads magit-autoloads git-commit-autoloads magit-popup-autoloads marginalia-autoloads markdown-mode-autoloads mastodon-autoloads math-symbol-lists-autoloads mbe-autoloads meow-autoloads mermaid-mode-autoloads mindre-theme-autoloads minions-autoloads minizinc-mode-autoloads mix-autoloads mixed-pitch-autoloads monroe-autoloads mpdel-autoloads libmpdel-autoloads multiple-cursors-autoloads mw-thesaurus-autoloads nano-theme-autoloads nasm-mode-autoloads navigel-autoloads nerd-icons-autoloads nim-mode-autoloads flycheck-nimsuggest-autoloads commenter-autoloads epc-autoloads ctable-autoloads concurrent-autoloads deferred-autoloads nix-mode-autoloads nix-ts-mode-autoloads nov-autoloads esxml-autoloads kv-autoloads ob-asymptote-autoloads ob-elixir-autoloads ob-go-autoloads ob-p5js-autoloads ob-raku-autoloads ob-redis-autoloads ob-restclient-autoloads ob-rust-autoloads ob-sql-mode-autoloads ocaml-ts-mode-autoloads ol-notmuch-autoloads notmuch-autoloads olivetti-autoloads omnisharp-autoloads auto-complete-autoloads orderless-autoloads org-alert-autoloads org-brain-autoloads org-clock-convenience-autoloads org-drill-autoloads org-fc-autoloads org-id-cleanup-autoloads org-kanban-autoloads org-noter-autoloads org-pomodoro-autoloads org-roam-autoloads magit-section-autoloads emacsql-autoloads org-superstar-autoloads org-timeblock-autoloads org-ql-autoloads org-super-agenda-autoloads org-transclusion-autoloads org-wild-notifier-autoloads async-autoloads ov-autoloads ox-json-autoloads ox-reveal-autoloads package-lint-autoloads packed-autoloads parsec-autoloads parseedn-autoloads parseclj-autoloads pcre2el-autoloads pdf-tools-autoloads peg-autoloads persist-autoloads pest-mode-autoloads php-mode-autoloads pikchr-mode-autoloads plantuml-mode-autoloads pomm-autoloads alert-autoloads log4e-autoloads gntp-autoloads popper-autoloads popup-autoloads powershell-autoloads powerthesaurus-autoloads transient format-spec edmacro kmacro eieio byte-opt bytecomp byte-compile eieio-core cl-macs gv compat cl-extra help-mode cl-seq hydra ring lv cl-loaddefs cl-lib jeison-autoloads pretty-hydra-autoloads projection-autoloads promise-autoloads prop-menu-autoloads psci-autoloads pueue-autoloads purescript-mode-autoloads py-snippets-autoloads pyvenv-autoloads q-mode-autoloads quickrun-autoloads racket-mode-autoloads rainbow-mode-autoloads raku-mode-autoloads restclient-autoloads rjsx-mode-autoloads rust-mode-autoloads sandcastle-theme-autoloads scss-mode-autoloads sesman-autoloads shift-number-autoloads shrink-path-autoloads skewer-reload-stylesheets-autoloads skewer-mode-autoloads js2-mode-autoloads simple-httpd-autoloads sly-autoloads smartparens-autoloads sml-mode-autoloads spacious-padding-autoloads spell-fu-autoloads spray-autoloads sql-indent-autoloads sqlup-mode-autoloads standard-themes-autoloads suggest-autoloads spinner-autoloads f-autoloads loop-autoloads svelte-mode-autoloads svg-tag-mode-autoloads svg-lib-autoloads sxhkdrc-mode-autoloads symbol-overlay-autoloads systemd-autoloads tablist-autoloads tempel-collection-autoloads tempel-autoloads terraform-mode-autoloads hcl-mode-autoloads tide-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads tmr-autoloads tmux-mode-autoloads togetherly-autoloads transient-autoloads transpose-frame-autoloads treemacs-projectile-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads projectile-autoloads treepy-autoloads ts-autoloads s-autoloads dash-autoloads tsc-autoloads typescript-mode-autoloads undo-tree-autoloads queue-autoloads utop-autoloads tuareg-autoloads caml-autoloads verb-autoloads vertico-prescient-autoloads vertico-autoloads prescient-autoloads vimrc-mode-autoloads vimscript-ts-mode-autoloads visual-regexp-steroids-autoloads visual-regexp-autoloads vterm-autoloads wat-ts-mode-autoloads web-mode-autoloads webpaste-autoloads request-autoloads websocket-autoloads wgrep-autoloads which-key-autoloads with-editor-autoloads compat-autoloads writeroom-mode-autoloads visual-fill-column-autoloads xr-autoloads xterm-color-autoloads yaml-autoloads yaml-mode-autoloads yankpad-autoloads yasnippet-capf-autoloads yasnippet-snippets-autoloads yasnippet-autoloads yuck-mode-autoloads zetteldeft-autoloads ace-window-autoloads avy-autoloads deft-autoloads zig-mode-autoloads reformatter-autoloads zmq-autoloads zop-to-char-autoloads early-init 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 font-render-setting cairo xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 1117627 918671) (symbols 48 49623 8) (strings 32 265804 64532) (string-bytes 1 8623017) (vectors 16 110125) (vector-slots 8 2664039 929934) (floats 8 1241 8129) (intervals 56 5726 8665) (buffers 992 39)) From unknown Tue Jun 17 22:12:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67239: 30.0.50; 30.0.50: Error in nativecomp Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 17 Nov 2023 15:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67239 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Imran Khan , acorallo@gnu.org Cc: 67239@debbugs.gnu.org Received: via spool by 67239-submit@debbugs.gnu.org id=B67239.170023335712270 (code B ref 67239); Fri, 17 Nov 2023 15:03:02 +0000 Received: (at 67239) by debbugs.gnu.org; 17 Nov 2023 15:02:37 +0000 Received: from localhost ([127.0.0.1]:46972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r40Me-0003Bq-JG for submit@debbugs.gnu.org; Fri, 17 Nov 2023 10:02:37 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:48970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r40Mb-0003Bc-QR for 67239@debbugs.gnu.org; Fri, 17 Nov 2023 10:02:34 -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 1r40MV-0002IE-UV; Fri, 17 Nov 2023 10:02:27 -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=9ugRo26IUnOYIspdD4HlnZdjfpL5ibTX4b87Eg1KkaU=; b=fCiyy26hb6hz oOJkb7HhxpQ7KnFq9iX+HE37CZp1FkI+D7btNKl/q48wuFUKf26BIYVGGof6woChXGJ7jS+9molr8 v0+X1kJzJEvnHynQycsHgddofeP+Lx1JVkCSnDWzSki3OK6t6DWxBj5haZZyw83l9vlBDqz/RVGRt 0wckqnBHdLKOSASlz+x4l+wH6tR4O8K+WAZtvSvkhK0rcd5Ps4h9fQWEyEJSKsLGE26kHO/xfow01 SE1nIrhlDMcNx5kGKzSRfMmD7ewXgB7mcZ54bZE6tCYo31cOmxeLQCQlJtfcA2sMyfJk3sKqZc1i0 brzXS8PRkUwNKxf6Mb/S/w==; Date: Fri, 17 Nov 2023 17:02:22 +0200 Message-Id: <83o7fso22p.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> (message from Imran Khan on Fri, 17 Nov 2023 19:13:46 +0600) References: <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> 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: Imran Khan > Date: Fri, 17 Nov 2023 19:13:46 +0600 > > > Hello, I have come across a function that gives error when native > compiled, but works fine when byte compiled. The issue arose when using > a third-party library (ts-format function in ts.el): > > https://github.com/alphapapa/ts.el/blob/master/ts.el > > But I have curved out the code so that you hopefully don't need to > install that. > > Reproduction under `emacs -Q`: > > 1. First library "my-time.el" looks like: > > ``` > ;;; -*- lexical-binding: t; -*- > > (require 'cl-lib) > > (cl-defstruct time > unix) > > (defvar time-default-format "%Y-%m-%d %H:%M:%S %z" > "Default format for `time-format'.") > > (defsubst time-format (&optional time-or-format-string time) > "Format timestamp with `format-time-string'. > If TS-OR-FORMAT-STRING is a timestamp or nil, use the value of > `time-default-format'. If both TS-OR-FORMAT-STRING and TS are nil, > use the current time." > (cl-etypecase time-or-format-string > (time (format-time-string time-default-format (time-unix time-or-format-string))) > (string (cl-etypecase time > (time (format-time-string time-or-format-string (time-unix time))) > (null (format-time-string time-or-format-string)))) > (null (cl-etypecase time > (time (format-time-string time-default-format (time-unix time))) > (null (format-time-string time-default-format)))))) > > (provide 'my-time) > ``` > > 2. Then there is my code "my-bug.el": > > ``` > ;;; -*- lexical-binding: t -*- > > (require 'my-time) > > (defun my-bug () > (let ((time (make-time :unix (time-convert (current-time) 'integer)))) > ;; (message (time-format time)) ;; one argument works fine > (message (time-format "%F" time)) ;; but this says: (wrong-type-argument stringp time) > )) > > (provide 'my-bug) > ``` > > 3. When both of these are native compiled, doing `M-: (my-bug)` gives: > ``` > Debugger entered--Lisp error: (wrong-type-argument stringp time) > my-bug() > eval-expression((my-bug) nil nil 127) > funcall-interactively(eval-expression (my-bug) nil nil 127) > command-execute(eval-expression) > ``` > > 4. But if I C-M-x on `my-bug` manually, it works fine. > > As far as I can tell, under 29.1 it worked fine under nativecomp too. Adding Andrea to the discussion. From unknown Tue Jun 17 22:12:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67239: 30.0.50; 30.0.50: Error in nativecomp Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 17 Nov 2023 20:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67239 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67239@debbugs.gnu.org, Imran Khan Received: via spool by 67239-submit@debbugs.gnu.org id=B67239.170025423418347 (code B ref 67239); Fri, 17 Nov 2023 20:51:01 +0000 Received: (at 67239) by debbugs.gnu.org; 17 Nov 2023 20:50:34 +0000 Received: from localhost ([127.0.0.1]:47232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r45nN-0004lr-Hp for submit@debbugs.gnu.org; Fri, 17 Nov 2023 15:50:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r45nL-0004le-UC for 67239@debbugs.gnu.org; Fri, 17 Nov 2023 15:50:32 -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 1r45nE-0007YL-W5; Fri, 17 Nov 2023 15:50:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=IULoXyWR6IliSaycofAogo791bxbPylBWlQCRMHBhmA=; b=Yi8mS18a6Y4bM0JZrAGx 2kfNAwPTYhc/mV27pCmcOOd04qDU9SqkEN2pM8gRVcoaKB8cvBD293smzyYChKulRHDRrVGjsZeIv s1XVDYJSeLzuWHUuLCYbT0zOhSsTQ5M4q9eXpOalp0jWRNtd7oQBFdlkZV2dzpP6QJTjX2yg8XWsM 7PM0/mTSxa//DVB+jz+2IynuQz9cqqwWTesKucU37OqnzJZXVfEM/syuxLstG2Eh6grjtlazUyHGu J7Eu2zo+5vWECtFMTgxKsr5Q79HXmjUvVQvS/3xGR5rc9jUe5lVt7MNWB3oLFlBm+xMhegMUjk4uR sh3U87DjU9o33g==; Received: from acorallo by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1r45n3-000699-9X; Fri, 17 Nov 2023 15:50:24 -0500 From: Andrea Corallo In-Reply-To: <83o7fso22p.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 17 Nov 2023 17:02:22 +0200") References: <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> <83o7fso22p.fsf@gnu.org> Date: Fri, 17 Nov 2023 15:50:13 -0500 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (---) Eli Zaretskii writes: >> From: Imran Khan >> Date: Fri, 17 Nov 2023 19:13:46 +0600 >> >> >> Hello, I have come across a function that gives error when native >> compiled, but works fine when byte compiled. The issue arose when using >> a third-party library (ts-format function in ts.el): >> >> https://github.com/alphapapa/ts.el/blob/master/ts.el >> >> But I have curved out the code so that you hopefully don't need to >> install that. >> >> Reproduction under `emacs -Q`: >> >> 1. First library "my-time.el" looks like: >> >> ``` >> ;;; -*- lexical-binding: t; -*- >> >> (require 'cl-lib) >> >> (cl-defstruct time >> unix) >> >> (defvar time-default-format "%Y-%m-%d %H:%M:%S %z" >> "Default format for `time-format'.") >> >> (defsubst time-format (&optional time-or-format-string time) >> "Format timestamp with `format-time-string'. >> If TS-OR-FORMAT-STRING is a timestamp or nil, use the value of >> `time-default-format'. If both TS-OR-FORMAT-STRING and TS are nil, >> use the current time." >> (cl-etypecase time-or-format-string >> (time (format-time-string time-default-format (time-unix time-or-format-string))) >> (string (cl-etypecase time >> (time (format-time-string time-or-format-string (time-unix time))) >> (null (format-time-string time-or-format-string)))) >> (null (cl-etypecase time >> (time (format-time-string time-default-format (time-unix time))) >> (null (format-time-string time-default-format)))))) >> >> (provide 'my-time) >> ``` >> >> 2. Then there is my code "my-bug.el": >> >> ``` >> ;;; -*- lexical-binding: t -*- >> >> (require 'my-time) >> >> (defun my-bug () >> (let ((time (make-time :unix (time-convert (current-time) 'integer)))) >> ;; (message (time-format time)) ;; one argument works fine >> (message (time-format "%F" time)) ;; but this says: (wrong-type-argument stringp time) >> )) >> >> (provide 'my-bug) >> ``` >> >> 3. When both of these are native compiled, doing `M-: (my-bug)` gives: >> ``` >> Debugger entered--Lisp error: (wrong-type-argument stringp time) >> my-bug() >> eval-expression((my-bug) nil nil 127) >> funcall-interactively(eval-expression (my-bug) nil nil 127) >> command-execute(eval-expression) >> ``` >> >> 4. But if I C-M-x on `my-bug` manually, it works fine. >> >> As far as I can tell, under 29.1 it worked fine under nativecomp too. > > Adding Andrea to the discussion. Thanks will look at. Andrea From unknown Tue Jun 17 22:12:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67239: 30.0.50; 30.0.50: Error in nativecomp Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Dec 2023 09:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67239 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67239@debbugs.gnu.org, Imran Khan Received: via spool by 67239-submit@debbugs.gnu.org id=B67239.17015102648368 (code B ref 67239); Sat, 02 Dec 2023 09:45:02 +0000 Received: (at 67239) by debbugs.gnu.org; 2 Dec 2023 09:44:24 +0000 Received: from localhost ([127.0.0.1]:56649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r9MXw-0002Au-1T for submit@debbugs.gnu.org; Sat, 02 Dec 2023 04:44:24 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:32880) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r9MXu-0002Ah-7U for 67239@debbugs.gnu.org; Sat, 02 Dec 2023 04:44:23 -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 1r9MXe-0004s1-Gp; Sat, 02 Dec 2023 04:44:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=munhHW6jLA509pcxv/aQyi/ohxA0nI5VVWPS8y+2LHE=; b=lTAcl7RyLV7R/cMq5S80 Ad0wsXS76wWN6JFd0h4/FmGENGPe8Zg6ElsI6l2dWwIZgYX7jv2VCh+NyiiDAoAdhs6RtR3efdPJH YrFIWD7rQQU1zuq3dmcvidzkISyIY0cQ53x+IUKgRidhDrmYD01tgggMhkR/YfRxbi7ube1ILTZAH onoJYELv38NgJFryNl516calcVAxRcDdvstuGwO8JzBCdAqweQnH7kILiy5JO6+cBpcyAaK+wuA7j INTTvrOrFP5XB3hQNYshRgXM1IkLNtB6HvGFQ6UdK6s93niekAtnoSE332V4AinwqcMtS7iwepfmy ANvsHoDsibYqLg==; Received: from acorallo by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1r9MXb-0005sz-EB; Sat, 02 Dec 2023 04:44:03 -0500 From: Andrea Corallo In-Reply-To: (Andrea Corallo's message of "Fri, 17 Nov 2023 15:50:13 -0500") References: <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> <83o7fso22p.fsf@gnu.org> Date: Sat, 02 Dec 2023 04:44:03 -0500 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (---) Andrea Corallo writes: > Eli Zaretskii writes: > >>> From: Imran Khan >>> Date: Fri, 17 Nov 2023 19:13:46 +0600 >>> >>> >>> Hello, I have come across a function that gives error when native >>> compiled, but works fine when byte compiled. The issue arose when using >>> a third-party library (ts-format function in ts.el): >>> >>> https://github.com/alphapapa/ts.el/blob/master/ts.el >>> >>> But I have curved out the code so that you hopefully don't need to >>> install that. >>> >>> Reproduction under `emacs -Q`: >>> >>> 1. First library "my-time.el" looks like: >>> >>> ``` >>> ;;; -*- lexical-binding: t; -*- >>> >>> (require 'cl-lib) >>> >>> (cl-defstruct time >>> unix) >>> >>> (defvar time-default-format "%Y-%m-%d %H:%M:%S %z" >>> "Default format for `time-format'.") >>> >>> (defsubst time-format (&optional time-or-format-string time) >>> "Format timestamp with `format-time-string'. >>> If TS-OR-FORMAT-STRING is a timestamp or nil, use the value of >>> `time-default-format'. If both TS-OR-FORMAT-STRING and TS are nil, >>> use the current time." >>> (cl-etypecase time-or-format-string >>> (time (format-time-string time-default-format (time-unix time-or-format-string))) >>> (string (cl-etypecase time >>> (time (format-time-string time-or-format-string (time-unix time))) >>> (null (format-time-string time-or-format-string)))) >>> (null (cl-etypecase time >>> (time (format-time-string time-default-format (time-unix time))) >>> (null (format-time-string time-default-format)))))) >>> >>> (provide 'my-time) >>> ``` >>> >>> 2. Then there is my code "my-bug.el": >>> >>> ``` >>> ;;; -*- lexical-binding: t -*- >>> >>> (require 'my-time) >>> >>> (defun my-bug () >>> (let ((time (make-time :unix (time-convert (current-time) 'integer)))) >>> ;; (message (time-format time)) ;; one argument works fine >>> (message (time-format "%F" time)) ;; but this says: (wrong-type-argument stringp time) >>> )) >>> >>> (provide 'my-bug) >>> ``` >>> >>> 3. When both of these are native compiled, doing `M-: (my-bug)` gives: >>> ``` >>> Debugger entered--Lisp error: (wrong-type-argument stringp time) >>> my-bug() >>> eval-expression((my-bug) nil nil 127) >>> funcall-interactively(eval-expression (my-bug) nil nil 127) >>> command-execute(eval-expression) >>> ``` >>> >>> 4. But if I C-M-x on `my-bug` manually, it works fine. >>> >>> As far as I can tell, under 29.1 it worked fine under nativecomp too. >> >> Adding Andrea to the discussion. > > Thanks will look at. > > Andrea Quick update, didn't had much time and wans't trivial but I've a fix that is under test. I'll be pushing it when done. Thanks Andrea From unknown Tue Jun 17 22:12:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67239: 30.0.50; 30.0.50: Error in nativecomp Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Dec 2023 20:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67239 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67239@debbugs.gnu.org, Imran Khan Received: via spool by 67239-submit@debbugs.gnu.org id=B67239.17017200763338 (code B ref 67239); Mon, 04 Dec 2023 20:02:02 +0000 Received: (at 67239) by debbugs.gnu.org; 4 Dec 2023 20:01:16 +0000 Received: from localhost ([127.0.0.1]:35802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAF7z-0000rm-RO for submit@debbugs.gnu.org; Mon, 04 Dec 2023 15:01:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAF7y-0000rS-DT for 67239@debbugs.gnu.org; Mon, 04 Dec 2023 15:01:14 -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 1rAF7h-0000e8-TR; Mon, 04 Dec 2023 15:00:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=190uCng5fMBTDXJ5OhFMaOAdOnVBfECwjfNJHQqhKWA=; b=Tea0/7wmjbRBzZTCFFVx 3caX5OVI4UklJiFuqXnlDC2fI9Y0bG3Xqenr+rthtdZ55aQDeBH5ZKvLNwz1vTEnVccFQux/9/pDZ 7JANATETxEgBV401qCfBJaNEEvDkYU9IXREFEglI6/aUUyzgnVBVjU6JHPCbv/ORq/tnSMpZya3Ms nn2cohIJAL86afRntVZ0tcNPG9PHPVCvD+KtYDLo8Jf6m/FDjZtYnUnjvByDG9+xTuxDubOEezHFx f4pe1ld/7FESqPDjm35GMPTMiTTQtRwFuE5I/4kXZ67tCD5cOpgN4jd/zbBnBH4v33tcxrWSwa0he qqoYDuJC9jfHHw==; Received: from acorallo by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1rAF7e-0000sl-EV; Mon, 04 Dec 2023 15:00:57 -0500 From: Andrea Corallo In-Reply-To: (Andrea Corallo's message of "Sat, 02 Dec 2023 04:44:03 -0500") References: <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> <83o7fso22p.fsf@gnu.org> Date: Mon, 04 Dec 2023 15:00:54 -0500 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 (---) Okay, f5e45247081 fix the issue on the testcase I further reduced (and adds the test itself to our testsuite). Imran would you mind checking it solves for you? Thanks Andrea From unknown Tue Jun 17 22:12:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67239: 30.0.50; 30.0.50: Error in nativecomp Resent-From: Imran Khan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Dec 2023 21:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67239 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andrea Corallo , Eli Zaretskii Cc: 67239@debbugs.gnu.org Received: via spool by 67239-submit@debbugs.gnu.org id=B67239.170172546922504 (code B ref 67239); Mon, 04 Dec 2023 21:32:02 +0000 Received: (at 67239) by debbugs.gnu.org; 4 Dec 2023 21:31:09 +0000 Received: from localhost ([127.0.0.1]:35914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAGWz-0005qr-Co for submit@debbugs.gnu.org; Mon, 04 Dec 2023 16:31:09 -0500 Received: from a3i174.smtp2go.com ([203.31.36.174]:34547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAGWw-0005qU-In for 67239@debbugs.gnu.org; Mon, 04 Dec 2023 16:31:07 -0500 Received: from [10.57.244.36] (helo=localhost) by smtpcorp.com with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96.1-S2G) (envelope-from ) id 1rAGWi-04fq32-2h; Mon, 04 Dec 2023 21:30:53 +0000 Message-ID: <0aae3e4f421d4c62950c42b18df2ff3c@imrankhan.live> From: Imran Khan In-Reply-To: References: <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> <83o7fso22p.fsf@gnu.org> Date: Tue, 05 Dec 2023 03:30:49 +0600 MIME-Version: 1.0 Content-Type: text/plain X-smtpcorp-track: 1rjGWi04fq322h.PqleYq-ARTshz DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smtpservice.net; i=@smtpservice.net; q=dns/txt; s=a1-4; t=1701725454; h=feedback-id : x-smtpcorp-track : date : message-id : to : subject : from : reply-to : sender : list-unsubscribe; bh=90a2HhpahNrgdXzfb85V+X46vR7t2GzTskJpIf8e4rs=; b=GozGFpTLLU79Aq3TyNVa6s8vxFQLcoAQ3rBYchx8YtZ7SJi8ePQ79ww566yVFRIZGUpbt albezVn9k0F7J/m4K6ZeISOwDiKoUvYuCW7x4l2jbRZGKDr3iNcWniF4dt8u9WX5vKeg2Is +85sFTvZkqwyW2L7Ns34kT83PZaQWACFbbgH0/jLmFqSCGlL3/xAWotOOwctMS2E7ODXFyL oSoVt0VmhypBbV63Y+Jo/1wpeRQ7roWQbagchd67DSPuT6ggNnvdIFS7t12sJuVjTEWC2GR MyFtU7SdDzpxm+X1ZVT2aJWrdjIJuPRX/MNHMyU2pRQ8KzzzmClDpDEujVYQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imrankhan.live; i=@imrankhan.live; q=dns/txt; s=s844466; t=1701725454; h=from : subject : to : message-id : date; bh=90a2HhpahNrgdXzfb85V+X46vR7t2GzTskJpIf8e4rs=; b=O8Dz1comNrrwc+zNfLHrP6o0RnbnJa45OOw/B9GOL/oWj3kPOnnz831zmDBqh6SGwEmo3 6OEhT3LbXLyI/4blK14txcJt4dhp1Blxp7zVCLtheCXJiaMBXPt1thT5C3i4AiyLNATcMf2 1Ek8kcNKxEYqF7/HoAJQykIebGMLQuAj/RRYkxhIX4YZPPSs04pcmOKOZ7GxGFis7IAiDxS 19E/wFdA0gcvsG/6eadIoYQUZ33zd9Mq7gWoYh1/Fe40Yo6FL7KCMCX51I7ClkzlJfmzjKM mSw5BIASjOGCD7u5Apmvj1/rCQXwgYRef0OjbojS6wcj4Y6Q1F542P0AJp0Q== X-Spam-Score: -0.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: -1.0 (-) Andrea Corallo writes: > Okay, > > f5e45247081 fix the issue on the testcase I further reduced (and adds > the test itself to our testsuite). > > Imran would you mind checking it solves for you? > > Thanks > > Andrea Yep, f5e45247081 fixed it for me too, including the original interface code to the 3rd party library. Thank you for your time and effort Andrea, your brilliant work is appreciated as always. I think Eli can close this one. From unknown Tue Jun 17 22:12:47 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: Imran Khan Subject: bug#67239: closed (Re: bug#67239: 30.0.50; 30.0.50: Error in nativecomp) Message-ID: References: <83fs0h5o0a.fsf@gnu.org> <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> X-Gnu-PR-Message: they-closed 67239 X-Gnu-PR-Package: emacs Reply-To: 67239@debbugs.gnu.org Date: Tue, 05 Dec 2023 03:26:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1701746762-28423-1" This is a multi-part message in MIME format... ------------=_1701746762-28423-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #67239: 30.0.50; 30.0.50: Error in nativecomp 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 67239@debbugs.gnu.org. --=20 67239: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D67239 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1701746762-28423-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 67239-done) by debbugs.gnu.org; 5 Dec 2023 03:26:01 +0000 Received: from localhost ([127.0.0.1]:36232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAM4P-0007OE-8S for submit@debbugs.gnu.org; Mon, 04 Dec 2023 22:26:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAM4N-0007O1-ES for 67239-done@debbugs.gnu.org; Mon, 04 Dec 2023 22:25:59 -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 1rAM45-0005u6-Nf; Mon, 04 Dec 2023 22:25:41 -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=M90OcAyyHNFypR5b/3BbcfLeAurD0QrjCOMIfVxVhUk=; b=rBDF0Vh942/t NjoDCU3VCdmL7d1AcZGxSguNMm7TPJ5pe9yh1dyizNfXFlRn//jcTfKPpwMLT1kro2c2Z1Icgp7aS 70h1j/82eEgkGxsSNfN+cEZqC2gjBe6FBwdw5SMDJv9WKvsP3Lbp1UXirSBHaacknDvR7XkpLmFkt 3sNrHzAm/RgcNsUiSGyJvA3Lr+y0v48oMz5mGHmvQDimPA1JFH9QSd1Dyl4iqi/DXy/9kDifwZ0Zb 7AZSJenpmxT5omjI7UoBxyMYtJ5ndop1uFTAfjg2NHTje0Ir0gj/KFSJdQuo6QXPpbm96I91x9qVN WW9CVWafW+GFnua0Q4MTHA==; Date: Tue, 05 Dec 2023 05:25:41 +0200 Message-Id: <83fs0h5o0a.fsf@gnu.org> From: Eli Zaretskii To: Imran Khan In-Reply-To: <0aae3e4f421d4c62950c42b18df2ff3c@imrankhan.live> (message from Imran Khan on Tue, 05 Dec 2023 03:30:49 +0600) Subject: Re: bug#67239: 30.0.50; 30.0.50: Error in nativecomp References: <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> <83o7fso22p.fsf@gnu.org> <0aae3e4f421d4c62950c42b18df2ff3c@imrankhan.live> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67239-done Cc: 67239-done@debbugs.gnu.org, acorallo@gnu.org 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: Imran Khan > Cc: 67239@debbugs.gnu.org > Date: Tue, 05 Dec 2023 03:30:49 +0600 > > Andrea Corallo writes: > > > Imran would you mind checking it solves for you? > > > > Thanks > > > > Andrea > > Yep, f5e45247081 fixed it for me too, including the original interface > code to the 3rd party library. Thank you for your time and effort > Andrea, your brilliant work is appreciated as always. > > I think Eli can close this one. Done. ------------=_1701746762-28423-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 Nov 2023 13:14:23 +0000 Received: from localhost ([127.0.0.1]:45541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3yfu-00007t-2W for submit@debbugs.gnu.org; Fri, 17 Nov 2023 08:14:23 -0500 Received: from lists.gnu.org ([2001:470:142::17]:54118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3yfp-00007V-3f for submit@debbugs.gnu.org; Fri, 17 Nov 2023 08:14:20 -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 1r3yfj-0004Ey-45 for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2023 08:14:11 -0500 Received: from a3i174.smtp2go.com ([203.31.36.174]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r3yfe-00052q-Pm for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2023 08:14:10 -0500 Received: from [10.57.244.36] (helo=localhost) by smtpcorp.com with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96.1-S2G) (envelope-from ) id 1r3yfO-ynmXga-16 for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2023 13:13:51 +0000 Message-ID: <97c5ca682b6b8a181ce84e1f56990dff@imrankhan.live> From: Imran Khan To: bug-gnu-emacs@gnu.org Subject: 30.0.50; 30.0.50: Error in nativecomp Date: Fri, 17 Nov 2023 19:13:46 +0600 MIME-Version: 1.0 Content-Type: text/plain X-smtpcorp-track: 1r3yfOynXbga16.V4ceW4W8j3C6m DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smtpservice.net; i=@smtpservice.net; q=dns/txt; s=a1-4; t=1700226833; h=feedback-id : x-smtpcorp-track : date : message-id : to : subject : from : reply-to : sender : list-unsubscribe; bh=+CaLOwh5Wx7P6G692lMSxqz54+JYi5zdIBe+YjPdDMk=; b=XDPkvRmEpgBfyXMgBJ8L0q4UMkHZ4NXLrjXt+7QN9FkdEQmT0tfdwekRSjaQNH+w4hhmt G8NQdOnbAZTYppaykPEgNM/F2mqTaIZc5ivXpNN0dMvElpXM7tttM/84fgQuCN1w4GyuV0m nUaG7BzzKvTZGAfSZhws79c/ZoibOXoSKtP68IlJw3sqxsXMVFtoZWqc47q36WBre5yG2V3 9laYUhQQhu4JNWYFjzfRCO+N9EztSjyXO/O+ZW7t/WvbRiGFZ1p0erLtHCHgHIs8WiF6vJ4 0olq8QfX8isuO6er5kDhusLAz6H6Y1mr4NN7RewNqI1YxXeEh2mnQ7OzoPHw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imrankhan.live; i=@imrankhan.live; q=dns/txt; s=s844466; t=1700226833; h=from : subject : to : message-id : date; bh=+CaLOwh5Wx7P6G692lMSxqz54+JYi5zdIBe+YjPdDMk=; b=Cb5vGAi8Bf8A/QW0S3D0hzEHdY3mnMPJEgWclbZmeXxwS45ZVS8MYIha43LTf11ktX4mi fRHG9H1BWUG5XNNTyy3dTJOsegutQmdN4geAR9ufcGr6p4KeYoaseyNSySAI44ofrvINs2c blFErOpczJLGj68pnwagHjXmsgvP10hCoqumOfDl1uP6m8HP3xeQhSp4A7o5tpNfnT0GJe5 dgpJEfk8Atq0j+85dNtjNnhb/Ovs1/Hz3i6TVR+REpz9OlgFsAAPtHonprANYpdY+0bO/DZ nCFpjJL5NZjVBSq+Wh8NM+ko7yti4NxTLZQicctEOBwcMFneI6VqIJwTNF1w== Received-SPF: pass client-ip=203.31.36.174; envelope-from=bounce.exekte2f30=jk6goespwsgh=1ekp2u3s24@em844466.imrankhan.live; helo=a3i174.smtp2go.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-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 (/) Hello, I have come across a function that gives error when native compiled, but works fine when byte compiled. The issue arose when using a third-party library (ts-format function in ts.el): https://github.com/alphapapa/ts.el/blob/master/ts.el But I have curved out the code so that you hopefully don't need to install that. Reproduction under `emacs -Q`: 1. First library "my-time.el" looks like: ``` ;;; -*- lexical-binding: t; -*- (require 'cl-lib) (cl-defstruct time unix) (defvar time-default-format "%Y-%m-%d %H:%M:%S %z" "Default format for `time-format'.") (defsubst time-format (&optional time-or-format-string time) "Format timestamp with `format-time-string'. If TS-OR-FORMAT-STRING is a timestamp or nil, use the value of `time-default-format'. If both TS-OR-FORMAT-STRING and TS are nil, use the current time." (cl-etypecase time-or-format-string (time (format-time-string time-default-format (time-unix time-or-format-string))) (string (cl-etypecase time (time (format-time-string time-or-format-string (time-unix time))) (null (format-time-string time-or-format-string)))) (null (cl-etypecase time (time (format-time-string time-default-format (time-unix time))) (null (format-time-string time-default-format)))))) (provide 'my-time) ``` 2. Then there is my code "my-bug.el": ``` ;;; -*- lexical-binding: t -*- (require 'my-time) (defun my-bug () (let ((time (make-time :unix (time-convert (current-time) 'integer)))) ;; (message (time-format time)) ;; one argument works fine (message (time-format "%F" time)) ;; but this says: (wrong-type-argument stringp time) )) (provide 'my-bug) ``` 3. When both of these are native compiled, doing `M-: (my-bug)` gives: ``` Debugger entered--Lisp error: (wrong-type-argument stringp time) my-bug() eval-expression((my-bug) nil nil 127) funcall-interactively(eval-expression (my-bug) nil nil 127) command-execute(eval-expression) ``` 4. But if I C-M-x on `my-bug` manually, it works fine. As far as I can tell, under 29.1 it worked fine under nativecomp too. In GNU Emacs 30.0.50 (build 1, x86_64-unknown-linux-gnu, cairo version 1.18.0) of 2023-11-16 built on Alexandria Windowing system distributor 'The X.Org Foundation', version 11.0.12101009 System Description: Void Linux Configured using: 'configure --with-x-toolkit=no --without-toolkit-scroll-bars --without-ns --with-xft --without-gconf --without-gsettings --with-zlib --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin --bindir=/usr/bin --mandir=/usr/share/man --infodir=/usr/share/info --localstatedir=/var --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu '--libdir=${exec_prefix}/lib64' --with-file-notification=inotify --with-modules --with-native-compilation --with-jpeg --with-tiff --with-gif --with-png --with-xpm --with-rsvg --with-imagemagick --with-json --with-xml2 --with-gnutls --with-sound --with-m17n-flt --with-harfbuzz --with-cairo --with-lcms --without-gmp --with-sqlite --with-xinput2 --with-webp --with-tree_sitter 'CFLAGS=-fno-PIE -mtune=generic -O2 -pipe -ffile-prefix-map=/builddir/emacs-nativecomp-30.0.50=.' 'CPPFLAGS= ' 'LDFLAGS=-no-pie -Wl,--as-needed '' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY OLDXMENU PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 value of $LC_COLLATE: en_US.UTF-8 value of $LC_CTYPE: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=none locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: auto-compile-on-save-mode: t goggles-mode: t windmove-mode: t doom-modeline-mode: t server-mode: t pulsar-global-mode: t pulsar-mode: t vertico-prescient-mode: t prescient-persist-mode: t marginalia-mode: t vertico-mode: t display-time-mode: t savehist-mode: t recentf-mode: t save-place-mode: t delete-selection-mode: t minibuffer-depth-indicate-mode: t override-global-mode: t el-patch-use-package-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t minibuffer-regexp-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/natrys/.emacs.d/lisp/whisper.el/whisper hides /home/natrys/.emacs.d/lisp/whisper /home/natrys/.emacs.d/elpa/emacsql-sqlite-builtin-20230409.1847/emacsql-sqlite-builtin hides /home/natrys/.emacs.d/elpa/emacsql-20230417.1448/emacsql-sqlite-builtin /home/natrys/.emacs.d/elpa/emacsql-sqlite-20230225.2205/emacsql-sqlite hides /home/natrys/.emacs.d/elpa/emacsql-20230417.1448/emacsql-sqlite /home/natrys/.emacs.d/elpa/transient-20231112.923/transient hides /usr/share/emacs/30.0.50/lisp/transient /home/natrys/.emacs.d/elpa/ef-themes-1.4.0/theme-loaddefs hides /usr/share/emacs/30.0.50/lisp/theme-loaddefs /home/natrys/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/share/emacs/30.0.50/lisp/bind-key /home/natrys/.emacs.d/elpa/org-mode/lisp/org-protocol hides /usr/share/emacs/30.0.50/lisp/org/org-protocol /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-plantuml hides /usr/share/emacs/30.0.50/lisp/org/ob-plantuml /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-python hides /usr/share/emacs/30.0.50/lisp/org/ob-python /home/natrys/.emacs.d/elpa/org-mode/lisp/org-loaddefs hides /usr/share/emacs/30.0.50/lisp/org/org-loaddefs /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-emacs-lisp /home/natrys/.emacs.d/elpa/org-mode/lisp/org-attach hides /usr/share/emacs/30.0.50/lisp/org/org-attach /home/natrys/.emacs.d/elpa/org-mode/lisp/org-src hides /usr/share/emacs/30.0.50/lisp/org/org-src /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-org hides /usr/share/emacs/30.0.50/lisp/org/ob-org /home/natrys/.emacs.d/elpa/org-mode/lisp/org-persist hides /usr/share/emacs/30.0.50/lisp/org/org-persist /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-processing hides /usr/share/emacs/30.0.50/lisp/org/ob-processing /home/natrys/.emacs.d/elpa/org-mode/lisp/org-mobile hides /usr/share/emacs/30.0.50/lisp/org/org-mobile /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-js hides /usr/share/emacs/30.0.50/lisp/org/ob-js /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-ref hides /usr/share/emacs/30.0.50/lisp/org/ob-ref /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-org hides /usr/share/emacs/30.0.50/lisp/org/ox-org /home/natrys/.emacs.d/elpa/org-mode/lisp/org-plot hides /usr/share/emacs/30.0.50/lisp/org/org-plot /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-R hides /usr/share/emacs/30.0.50/lisp/org/ob-R /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-octave hides /usr/share/emacs/30.0.50/lisp/org/ob-octave /home/natrys/.emacs.d/elpa/org-mode/lisp/org-pcomplete hides /usr/share/emacs/30.0.50/lisp/org/org-pcomplete /home/natrys/.emacs.d/elpa/org-mode/lisp/org-compat hides /usr/share/emacs/30.0.50/lisp/org/org-compat /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-lilypond hides /usr/share/emacs/30.0.50/lisp/org/ob-lilypond /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-java hides /usr/share/emacs/30.0.50/lisp/org/ob-java /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-exp hides /usr/share/emacs/30.0.50/lisp/org/ob-exp /home/natrys/.emacs.d/elpa/org-mode/lisp/ox hides /usr/share/emacs/30.0.50/lisp/org/ox /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-icalendar hides /usr/share/emacs/30.0.50/lisp/org/ox-icalendar /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-rmail hides /usr/share/emacs/30.0.50/lisp/org/ol-rmail /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-publish hides /usr/share/emacs/30.0.50/lisp/org/ox-publish /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-latex hides /usr/share/emacs/30.0.50/lisp/org/ox-latex /home/natrys/.emacs.d/elpa/org-mode/lisp/org-cycle hides /usr/share/emacs/30.0.50/lisp/org/org-cycle /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-info hides /usr/share/emacs/30.0.50/lisp/org/ol-info /home/natrys/.emacs.d/elpa/org-mode/lisp/org-macro hides /usr/share/emacs/30.0.50/lisp/org/org-macro /home/natrys/.emacs.d/elpa/org-mode/lisp/org-colview hides /usr/share/emacs/30.0.50/lisp/org/org-colview /home/natrys/.emacs.d/elpa/org-mode/lisp/org-capture hides /usr/share/emacs/30.0.50/lisp/org/org-capture /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-texinfo hides /usr/share/emacs/30.0.50/lisp/org/ox-texinfo /home/natrys/.emacs.d/elpa/org-mode/lisp/org-entities hides /usr/share/emacs/30.0.50/lisp/org/org-entities /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-html hides /usr/share/emacs/30.0.50/lisp/org/ox-html /home/natrys/.emacs.d/elpa/org-mode/lisp/org-table hides /usr/share/emacs/30.0.50/lisp/org/org-table /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-makefile hides /usr/share/emacs/30.0.50/lisp/org/ob-makefile /home/natrys/.emacs.d/elpa/org-mode/lisp/org-element hides /usr/share/emacs/30.0.50/lisp/org/org-element /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-man hides /usr/share/emacs/30.0.50/lisp/org/ox-man /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-sql hides /usr/share/emacs/30.0.50/lisp/org/ob-sql /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-man hides /usr/share/emacs/30.0.50/lisp/org/ol-man /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-lob hides /usr/share/emacs/30.0.50/lisp/org/ob-lob /home/natrys/.emacs.d/elpa/org-mode/lisp/org-goto hides /usr/share/emacs/30.0.50/lisp/org/org-goto /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-eshell hides /usr/share/emacs/30.0.50/lisp/org/ol-eshell /home/natrys/.emacs.d/elpa/org-mode/lisp/org-id hides /usr/share/emacs/30.0.50/lisp/org/org-id /home/natrys/.emacs.d/elpa/org-mode/lisp/org-keys hides /usr/share/emacs/30.0.50/lisp/org/org-keys /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-bibtex hides /usr/share/emacs/30.0.50/lisp/org/ol-bibtex /home/natrys/.emacs.d/elpa/org-mode/lisp/ob hides /usr/share/emacs/30.0.50/lisp/org/ob /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-eval hides /usr/share/emacs/30.0.50/lisp/org/ob-eval /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-natbib hides /usr/share/emacs/30.0.50/lisp/org/oc-natbib /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-ocaml hides /usr/share/emacs/30.0.50/lisp/org/ob-ocaml /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-bibtex hides /usr/share/emacs/30.0.50/lisp/org/oc-bibtex /home/natrys/.emacs.d/elpa/org-mode/lisp/org-version hides /usr/share/emacs/30.0.50/lisp/org/org-version /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-css hides /usr/share/emacs/30.0.50/lisp/org/ob-css /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-groovy hides /usr/share/emacs/30.0.50/lisp/org/ob-groovy /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-gnuplot hides /usr/share/emacs/30.0.50/lisp/org/ob-gnuplot /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-haskell hides /usr/share/emacs/30.0.50/lisp/org/ob-haskell /home/natrys/.emacs.d/elpa/org-mode/lisp/org-datetree hides /usr/share/emacs/30.0.50/lisp/org/org-datetree /home/natrys/.emacs.d/elpa/org-mode/lisp/org-inlinetask hides /usr/share/emacs/30.0.50/lisp/org/org-inlinetask /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-md hides /usr/share/emacs/30.0.50/lisp/org/ox-md /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-sed hides /usr/share/emacs/30.0.50/lisp/org/ob-sed /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-eshell hides /usr/share/emacs/30.0.50/lisp/org/ob-eshell /home/natrys/.emacs.d/elpa/org-mode/lisp/org-macs hides /usr/share/emacs/30.0.50/lisp/org/org-macs /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-bbdb hides /usr/share/emacs/30.0.50/lisp/org/ol-bbdb /home/natrys/.emacs.d/elpa/org-mode/lisp/org-mouse hides /usr/share/emacs/30.0.50/lisp/org/org-mouse /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-koma-letter hides /usr/share/emacs/30.0.50/lisp/org/ox-koma-letter /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-biblatex hides /usr/share/emacs/30.0.50/lisp/org/oc-biblatex /home/natrys/.emacs.d/elpa/org-mode/lisp/org-agenda hides /usr/share/emacs/30.0.50/lisp/org/org-agenda /home/natrys/.emacs.d/elpa/org-mode/lisp/org-habit hides /usr/share/emacs/30.0.50/lisp/org/org-habit /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-shell hides /usr/share/emacs/30.0.50/lisp/org/ob-shell /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-dot hides /usr/share/emacs/30.0.50/lisp/org/ob-dot /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-maxima hides /usr/share/emacs/30.0.50/lisp/org/ob-maxima /home/natrys/.emacs.d/elpa/org-mode/lisp/org-duration hides /usr/share/emacs/30.0.50/lisp/org/org-duration /home/natrys/.emacs.d/elpa/org-mode/lisp/org-feed hides /usr/share/emacs/30.0.50/lisp/org/org-feed /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-odt hides /usr/share/emacs/30.0.50/lisp/org/ox-odt /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-calc hides /usr/share/emacs/30.0.50/lisp/org/ob-calc /home/natrys/.emacs.d/elpa/org-mode/lisp/org-indent hides /usr/share/emacs/30.0.50/lisp/org/org-indent /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-sqlite hides /usr/share/emacs/30.0.50/lisp/org/ob-sqlite /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-screen hides /usr/share/emacs/30.0.50/lisp/org/ob-screen /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-perl hides /usr/share/emacs/30.0.50/lisp/org/ob-perl /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-w3m hides /usr/share/emacs/30.0.50/lisp/org/ol-w3m /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-csl hides /usr/share/emacs/30.0.50/lisp/org/oc-csl /home/natrys/.emacs.d/elpa/org-mode/lisp/org-footnote hides /usr/share/emacs/30.0.50/lisp/org/org-footnote /home/natrys/.emacs.d/elpa/org-mode/lisp/ol hides /usr/share/emacs/30.0.50/lisp/org/ol /home/natrys/.emacs.d/elpa/org-mode/lisp/org-attach-git hides /usr/share/emacs/30.0.50/lisp/org/org-attach-git /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-doi hides /usr/share/emacs/30.0.50/lisp/org/ol-doi /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-lua hides /usr/share/emacs/30.0.50/lisp/org/ob-lua /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-awk hides /usr/share/emacs/30.0.50/lisp/org/ob-awk /home/natrys/.emacs.d/elpa/org-mode/lisp/org-timer hides /usr/share/emacs/30.0.50/lisp/org/org-timer /home/natrys/.emacs.d/elpa/org-mode/lisp/org-fold-core hides /usr/share/emacs/30.0.50/lisp/org/org-fold-core /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-C hides /usr/share/emacs/30.0.50/lisp/org/ob-C /home/natrys/.emacs.d/elpa/org-mode/lisp/oc-basic hides /usr/share/emacs/30.0.50/lisp/org/oc-basic /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-comint hides /usr/share/emacs/30.0.50/lisp/org/ob-comint /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-matlab hides /usr/share/emacs/30.0.50/lisp/org/ob-matlab /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-eww hides /usr/share/emacs/30.0.50/lisp/org/ol-eww /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-latex hides /usr/share/emacs/30.0.50/lisp/org/ob-latex /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-scheme hides /usr/share/emacs/30.0.50/lisp/org/ob-scheme /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-julia hides /usr/share/emacs/30.0.50/lisp/org/ob-julia /home/natrys/.emacs.d/elpa/org-mode/lisp/oc hides /usr/share/emacs/30.0.50/lisp/org/oc /home/natrys/.emacs.d/elpa/org-mode/lisp/org-clock hides /usr/share/emacs/30.0.50/lisp/org/org-clock /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-gnus hides /usr/share/emacs/30.0.50/lisp/org/ol-gnus /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-mhe hides /usr/share/emacs/30.0.50/lisp/org/ol-mhe /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-tangle hides /usr/share/emacs/30.0.50/lisp/org/ob-tangle /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-sass hides /usr/share/emacs/30.0.50/lisp/org/ob-sass /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-irc hides /usr/share/emacs/30.0.50/lisp/org/ol-irc /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-clojure hides /usr/share/emacs/30.0.50/lisp/org/ob-clojure /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-lisp /home/natrys/.emacs.d/elpa/org-mode/lisp/org-lint hides /usr/share/emacs/30.0.50/lisp/org/org-lint /home/natrys/.emacs.d/elpa/org-mode/lisp/ol-docview hides /usr/share/emacs/30.0.50/lisp/org/ol-docview /home/natrys/.emacs.d/elpa/org-mode/lisp/org-archive hides /usr/share/emacs/30.0.50/lisp/org/org-archive /home/natrys/.emacs.d/elpa/org-mode/lisp/org hides /usr/share/emacs/30.0.50/lisp/org/org /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-core hides /usr/share/emacs/30.0.50/lisp/org/ob-core /home/natrys/.emacs.d/elpa/org-mode/lisp/org-tempo hides /usr/share/emacs/30.0.50/lisp/org/org-tempo /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-table hides /usr/share/emacs/30.0.50/lisp/org/ob-table /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-beamer hides /usr/share/emacs/30.0.50/lisp/org/ox-beamer /home/natrys/.emacs.d/elpa/org-mode/lisp/org-crypt hides /usr/share/emacs/30.0.50/lisp/org/org-crypt /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-forth hides /usr/share/emacs/30.0.50/lisp/org/ob-forth /home/natrys/.emacs.d/elpa/org-mode/lisp/org-list hides /usr/share/emacs/30.0.50/lisp/org/org-list /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-fortran hides /usr/share/emacs/30.0.50/lisp/org/ob-fortran /home/natrys/.emacs.d/elpa/org-mode/lisp/org-ctags hides /usr/share/emacs/30.0.50/lisp/org/org-ctags /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-ditaa hides /usr/share/emacs/30.0.50/lisp/org/ob-ditaa /home/natrys/.emacs.d/elpa/org-mode/lisp/ox-ascii hides /usr/share/emacs/30.0.50/lisp/org/ox-ascii /home/natrys/.emacs.d/elpa/org-mode/lisp/org-fold hides /usr/share/emacs/30.0.50/lisp/org/org-fold /home/natrys/.emacs.d/elpa/org-mode/lisp/org-faces hides /usr/share/emacs/30.0.50/lisp/org/org-faces /home/natrys/.emacs.d/elpa/org-mode/lisp/org-refile hides /usr/share/emacs/30.0.50/lisp/org/org-refile /home/natrys/.emacs.d/elpa/org-mode/lisp/ob-ruby hides /usr/share/emacs/30.0.50/lisp/org/ob-ruby /home/natrys/.emacs.d/elpa/org-mode/lisp/org-num hides /usr/share/emacs/30.0.50/lisp/org/org-num Features: (shadow emacsbug sort mail-extr my-time consult-imenu imenu my-person dired-aux iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect my-bug easy-kill macrostep tramp-cmds link-hint shortdoc embark-org embark-consult embark ffap ace-window avy misearch multi-isearch help-fns radix-tree cl-print debug backtrace cursor-sensor my-orderless orderless my-test smerge-mode diff shr-color textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check auto-compile mule-util aio ol-notmuch 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-compat org-ql-search goggles find-file-in-project ido windmove find-lisp find-file doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon my-bookmark-mode my-reckoning init server org-superstar oc-basic disp-table ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig 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 gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view filenotify jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi bookmark-view mixed-pitch vc-git diff-mode vc-dispatcher raku-detect my-diary-mode beframe org-ql-view ov org-super-agenda ht crm my-notification lin hl-line face-remap pulsar pulse message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader crux tramp trampver tramp-integration files-x tramp-message tramp-compat shell parse-time iso8601 tramp-loaddefs vertico-prescient prescient char-fold finder-inf consult marginalia vertico-directory vertico time treesit diminish savehist recentf tree-widget saveplace delsel comp comp-cstr warnings mb-depth org-expiry elec-pair my-functions project alert log4e notifications dbus compile comp-run comp-common xml gntp org-ql peg ts org-habit org-agenda org-duration org-capture expand-region text-mode-expansions the-org-mode-expansions org-element org-persist xdg org-id org-refile avl-tree generator er-basic-expansions thingatpt expand-region-core expand-region-custom re-builder bookmark text-property-search color f f-shortdoc dash s org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color org-list org-footnote org-faces org-entities time-date noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs advice find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs pcase modus-operandi-theme modus-themes cus-edit pp cus-load icons wid-edit use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core 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 password-cache json map url-vars info ace-popup-menu-autoloads age-autoloads all-the-icons-autoloads anaphora-autoloads anki-editor-autoloads anki-mode-autoloads apprentice-autoloads auctex-autoloads tex-site auto-compile-autoloads avy-menu-autoloads beframe-autoloads bind-key-autoloads bison-mode-autoloads blimp-autoloads bookmark-view-autoloads boxes-autoloads bufler-autoloads burly-autoloads buttercup-autoloads cape-autoloads cargo-autoloads cheat-sh-autoloads cider-autoloads clojure-mode-autoloads combobulate-autoloads consult-dir-autoloads consult-lsp-autoloads consult-org-roam-autoloads consult-project-extra-autoloads consult-recoll-autoloads consult-todo-autoloads corfu-prescient-autoloads corfu-autoloads crdt-autoloads crux-autoloads crystal-mode-autoloads csv-mode-autoloads d2-mode-autoloads darkroom-autoloads db-autoloads deadgrep-autoloads devdocs-autoloads dhall-mode-autoloads difftastic-autoloads diminish-autoloads dired-filter-autoloads dired-hacks-utils-autoloads dockerfile-mode-autoloads doom-modeline-autoloads doom-themes-autoloads dtrt-indent-autoloads dumb-jump-autoloads easy-hugo-autoloads easy-kill-autoloads ediprolog-autoloads editorconfig-autoloads ef-themes-autoloads eimp-autoloads el-fetch-autoloads el-patch-autoloads el-patch subr-x el-patch-stub eldoc-box-autoloads elisp-lint-autoloads elixir-mode-autoloads emacsql-sqlite-autoloads emacsql-sqlite-builtin-autoloads embark-consult-autoloads consult-autoloads embark-autoloads emmet-mode-autoloads enlive-autoloads ess-autoloads exercism-autoloads async-await-autoloads a-autoloads expand-region-autoloads expreg-autoloads fennel-mode-autoloads find-file-in-project-autoloads flutter-autoloads font-lock-studio-autoloads forge-autoloads closql-autoloads fussy-autoloads flx-autoloads ghub-autoloads gnuplot-mode-autoloads go-mode-autoloads goggles-autoloads gptel-autoloads graphql-ts-mode-autoloads graphviz-dot-mode-autoloads hammy-autoloads haskell-mode-autoloads helpful-autoloads elisp-refs-autoloads hindent-autoloads hl-todo-autoloads hledger-mode-autoloads htmlize-autoloads humanoid-themes-autoloads hy-mode-autoloads hyperbole-autoloads idris-mode-autoloads iedit-autoloads inf-elixir-autoloads isearch-light-autoloads iter2-autoloads janet-mode-autoloads jinx-autoloads jq-ts-mode-autoloads js2-refactor-autoloads json-process-client-autoloads julia-snail-autoloads julia-ts-mode-autoloads julia-mode-autoloads jupyter-autoloads kbd-mode-autoloads kotlin-mode-autoloads kotlin-ts-mode-autoloads kubernetes-autoloads language-detection-autoloads ledger-mode-autoloads leetcode-autoloads aio-autoloads graphql-autoloads lexic-autoloads license-templates-autoloads ligature-autoloads lin-autoloads lingva-autoloads link-hint-autoloads lively-autoloads load-env-vars-autoloads lorem-ipsum-autoloads lsp-dart-autoloads dart-mode-autoloads dap-mode-autoloads bui-autoloads lsp-docker-autoloads lsp-pyright-autoloads lsp-treemacs-autoloads lsp-ui-autoloads lsp-mode-autoloads lua-mode-autoloads macrostep-autoloads magit-delta-autoloads magit-autoloads git-commit-autoloads magit-popup-autoloads marginalia-autoloads markdown-mode-autoloads mastodon-autoloads math-symbol-lists-autoloads mbe-autoloads meow-autoloads mermaid-mode-autoloads mindre-theme-autoloads minions-autoloads minizinc-mode-autoloads mix-autoloads mixed-pitch-autoloads monroe-autoloads mpdel-autoloads libmpdel-autoloads multiple-cursors-autoloads mw-thesaurus-autoloads nano-theme-autoloads nasm-mode-autoloads navigel-autoloads nerd-icons-autoloads nim-mode-autoloads flycheck-nimsuggest-autoloads commenter-autoloads epc-autoloads ctable-autoloads concurrent-autoloads deferred-autoloads nix-mode-autoloads nix-ts-mode-autoloads nov-autoloads esxml-autoloads kv-autoloads ob-asymptote-autoloads ob-elixir-autoloads ob-go-autoloads ob-p5js-autoloads ob-raku-autoloads ob-redis-autoloads ob-restclient-autoloads ob-rust-autoloads ob-sql-mode-autoloads ocaml-ts-mode-autoloads ol-notmuch-autoloads notmuch-autoloads olivetti-autoloads omnisharp-autoloads auto-complete-autoloads orderless-autoloads org-alert-autoloads org-brain-autoloads org-clock-convenience-autoloads org-drill-autoloads org-fc-autoloads org-id-cleanup-autoloads org-kanban-autoloads org-noter-autoloads org-pomodoro-autoloads org-roam-autoloads magit-section-autoloads emacsql-autoloads org-superstar-autoloads org-timeblock-autoloads org-ql-autoloads org-super-agenda-autoloads org-transclusion-autoloads org-wild-notifier-autoloads async-autoloads ov-autoloads ox-json-autoloads ox-reveal-autoloads package-lint-autoloads packed-autoloads parsec-autoloads parseedn-autoloads parseclj-autoloads pcre2el-autoloads pdf-tools-autoloads peg-autoloads persist-autoloads pest-mode-autoloads php-mode-autoloads pikchr-mode-autoloads plantuml-mode-autoloads pomm-autoloads alert-autoloads log4e-autoloads gntp-autoloads popper-autoloads popup-autoloads powershell-autoloads powerthesaurus-autoloads transient format-spec edmacro kmacro eieio byte-opt bytecomp byte-compile eieio-core cl-macs gv compat cl-extra help-mode cl-seq hydra ring lv cl-loaddefs cl-lib jeison-autoloads pretty-hydra-autoloads projection-autoloads promise-autoloads prop-menu-autoloads psci-autoloads pueue-autoloads purescript-mode-autoloads py-snippets-autoloads pyvenv-autoloads q-mode-autoloads quickrun-autoloads racket-mode-autoloads rainbow-mode-autoloads raku-mode-autoloads restclient-autoloads rjsx-mode-autoloads rust-mode-autoloads sandcastle-theme-autoloads scss-mode-autoloads sesman-autoloads shift-number-autoloads shrink-path-autoloads skewer-reload-stylesheets-autoloads skewer-mode-autoloads js2-mode-autoloads simple-httpd-autoloads sly-autoloads smartparens-autoloads sml-mode-autoloads spacious-padding-autoloads spell-fu-autoloads spray-autoloads sql-indent-autoloads sqlup-mode-autoloads standard-themes-autoloads suggest-autoloads spinner-autoloads f-autoloads loop-autoloads svelte-mode-autoloads svg-tag-mode-autoloads svg-lib-autoloads sxhkdrc-mode-autoloads symbol-overlay-autoloads systemd-autoloads tablist-autoloads tempel-collection-autoloads tempel-autoloads terraform-mode-autoloads hcl-mode-autoloads tide-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads tmr-autoloads tmux-mode-autoloads togetherly-autoloads transient-autoloads transpose-frame-autoloads treemacs-projectile-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads projectile-autoloads treepy-autoloads ts-autoloads s-autoloads dash-autoloads tsc-autoloads typescript-mode-autoloads undo-tree-autoloads queue-autoloads utop-autoloads tuareg-autoloads caml-autoloads verb-autoloads vertico-prescient-autoloads vertico-autoloads prescient-autoloads vimrc-mode-autoloads vimscript-ts-mode-autoloads visual-regexp-steroids-autoloads visual-regexp-autoloads vterm-autoloads wat-ts-mode-autoloads web-mode-autoloads webpaste-autoloads request-autoloads websocket-autoloads wgrep-autoloads which-key-autoloads with-editor-autoloads compat-autoloads writeroom-mode-autoloads visual-fill-column-autoloads xr-autoloads xterm-color-autoloads yaml-autoloads yaml-mode-autoloads yankpad-autoloads yasnippet-capf-autoloads yasnippet-snippets-autoloads yasnippet-autoloads yuck-mode-autoloads zetteldeft-autoloads ace-window-autoloads avy-autoloads deft-autoloads zig-mode-autoloads reformatter-autoloads zmq-autoloads zop-to-char-autoloads early-init 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 font-render-setting cairo xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 1117627 918671) (symbols 48 49623 8) (strings 32 265804 64532) (string-bytes 1 8623017) (vectors 16 110125) (vector-slots 8 2664039 929934) (floats 8 1241 8129) (intervals 56 5726 8665) (buffers 992 39)) ------------=_1701746762-28423-1--