From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 16 23:50:20 2023 Received: (at submit) by debbugs.gnu.org; 17 Jan 2023 04:50:21 +0000 Received: from localhost ([127.0.0.1]:35395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHdvN-0007ab-KL for submit@debbugs.gnu.org; Mon, 16 Jan 2023 23:50:20 -0500 Received: from lists.gnu.org ([209.51.188.17]:46464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHdvJ-0007aO-0K for submit@debbugs.gnu.org; Mon, 16 Jan 2023 23:50:16 -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 1pHdvI-00023E-PD for bug-gnu-emacs@gnu.org; Mon, 16 Jan 2023 23:50:12 -0500 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHdvC-0005Rx-8V for bug-gnu-emacs@gnu.org; Mon, 16 Jan 2023 23:50:12 -0500 Received: by mail-pl1-x62d.google.com with SMTP id k18so8317442pll.5 for ; Mon, 16 Jan 2023 20:50:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:reply-to:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=e+YAxT1dmEuUf7ljHNhk1U/kHYxLHBsdiOYbY6Pstpo=; b=O3hv9SiIUoNfzcWF/WAetH1tcxWAEAogn9HOOXltqNaHSphkRf9LaFgR34tVYwJczf UQVVjaLZfFVnOO42XnAWLaQKrzZ8p5RnITwW8Ot3chMhaQMy/coBGxki1b1pMt/+RM08 gZ59BW4OnHIRgjQXHrL9EWTX0vfshPr9hdHhJYn+j831oW8U05PeXuQVsxIEm84iJfDx iWbRkr05q9ShAQUgJUtIEvJqTpe4JPz2UbGn2RTSbAtmphM6IDr6EqgRW00Cd8kP4f9f d5mISNoYWVsYY/sXDIzgrzxk1z+sHaoOEcF7u9MNoQf9SreiOHnLdaFodt+BK5GHfGNO Zzhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:reply-to:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=e+YAxT1dmEuUf7ljHNhk1U/kHYxLHBsdiOYbY6Pstpo=; b=aEQee/pqxPsjqdkfZULkRJ/H3v/j3kPUNPT6y7DCwgPtJufvend9ugeb9PDqjo5igB lUqzQWv3ZHaQADNuHPOOjAxSwT9sQcXuc2sRS69VxSYPFt8+LseKA9QzPyTrtRQT46PI 3lE5B26DFK+aV3ZvVTJWZOtGadQ0Eiw2J0Af/QYl6TtRiRrs2+YJvmoT1wsSNpkUCVXL XS8KbazBMbCBQSpYfx5TwqS485iv/4e+S8bFxwV5LM7cNpxUHEa3VYVWYpl8KEj8F8l8 goa0gsj6FD1CVhrau8bPSrH/SqEhm+M1PLLWq8/Y4g3XXsXO1+rS3g97k+Gr8F7tjzd4 nPxg== X-Gm-Message-State: AFqh2kqMFXJelMyHscPjsZILCBX1VxvTVvBzvWBocgcdvhwKUDfiySms 4rfgI9z+1IEiOOtSRIfSr2ynC5v+DGyS8A== X-Google-Smtp-Source: AMrXdXsn638UTN/I4Q48oNXiCDfibphwAuFYhSucndWXiv8XlcMWVK2uEuwiQ4s1u6qs8c9oYNnHDQ== X-Received: by 2002:a17:902:7c94:b0:194:67e1:c85a with SMTP id y20-20020a1709027c9400b0019467e1c85amr2121543pll.16.1673931002398; Mon, 16 Jan 2023 20:50:02 -0800 (PST) Received: from kimr-dell ([50.39.230.238]) by smtp.gmail.com with ESMTPSA id p10-20020a170902e74a00b001944981cfe1sm11729359plf.199.2023.01.16.20.50.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Jan 2023 20:50:01 -0800 (PST) From: Richard Kim To: bug-gnu-emacs@gnu.org Subject: 29.0.60; emacsql broken after Jan 12 change Date: Mon, 16 Jan 2023 20:50:00 -0800 Message-ID: <874jspwyrr.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::62d; envelope-from=emacs18@gmail.com; helo=mail-pl1-x62d.google.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO_END_DIGIT=0.25, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.8 (/) 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: , Reply-To: emacs18@gmail.com Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) On Jan 12 Eli checked in cfd2b3504ab on emacs-29 branch on Jan 12 which seemed to have broken emacssql used by org-roam package. Following is the stack trace I get using emacs-29 built after cfd2b3504ab was checked in. ,---- | Debugger entered--Lisp error: (error "Selecting deleted buffer") | #f(compiled-function (connection) "Return true if the end of the buffer has a properly-formatted prompt." #)(#) | apply(#f(compiled-function (connection) "Return true if the end of the buffer has a properly-formatted prompt." #) # nil) | emacsql-waiting-p(#) | #f(compiled-function (connection &optional timeout) "Block until CONNECTION is waiting for further input." #)(#) | apply(#f(compiled-function (connection &optional timeout) "Block until CONNECTION is waiting for further input." #) # nil) | emacsql-wait(#) | #f(compiled-function (connection sql &rest args) #)(# [:pragma (= busy-timeout $s1)] 15000) | apply(#f(compiled-function (connection sql &rest args) #) # ([:pragma (= busy-timeout $s1)] 15000)) | emacsql(# [:pragma (= busy-timeout $s1)] 15000) | #f(compiled-function (connection &rest rest) #)(# (:file "~/org-roam.db")) | apply(#f(compiled-function (connection &rest rest) #) (# (:file "~/org-roam.db"))) | #f(compiled-function (&rest args) #)(# (:file "~/org-roam.db")) | apply(#f(compiled-function (&rest args) #) # (:file "~/org-roam.db")) | initialize-instance(# (:file "~/org-roam.db")) | #f(compiled-function (class &rest slots) "Default constructor for CLASS `eieio-default-superclass'.\nSLOTS are the initialization slots used by `initialize-instance'.\nThis static method is called when an object is constructed.\nIt allocates the vector used to represent an EIEIO object, and then\ncalls `initialize-instance' on that object." #)(emacsql-sqlite-connection :file "~/org-roam.db") | apply(#f(compiled-function (class &rest slots) "Default constructor for CLASS `eieio-default-superclass'.\nSLOTS are the initialization slots used by `initialize-instance'.\nThis static method is called when an object is constructed.\nIt allocates the vector used to represent an EIEIO object, and then\ncalls `initialize-instance' on that object." #) emacsql-sqlite-connection (:file "~/org-roam.db")) | make-instance(emacsql-sqlite-connection :file "~/org-roam.db") | emacsql-sqlite("~/org-roam.db") | org-roam-db() | org-roam-db-sync() | org-roam-db-autosync-mode(1) | org-roam-db-autosync-enable() | eval-buffer(# nil "/home/kimr/debug-emacs.el" nil t) ; Reading at buffer position 677 | load-with-code-conversion("/home/kimr/debug-emacs.el" "/home/kimr/debug-emacs.el" nil t) | load("/home/kimr/debug-emacs.el" nil t) | command-line-1(("-l" "/home/kimr/debug-emacs.el")) | command-line() | normal-top-level() `---- Following is the test init file I used which generated the trace above. ,---- | (add-to-list 'load-path "~/packages/compat/") | (add-to-list 'load-path "~/packages/dash/") | (add-to-list 'load-path "~/packages/magit-section/") | (add-to-list 'load-path "~/packages/emacsql/") | (add-to-list 'load-path "~/packages/emacsql-sqlite/") | (add-to-list 'load-path "~/packages/org-roam") | (setq org-roam-db-location "~/org-roam.db") | (require 'org-roam) | (setq debug-on-error t) | (org-roam-db-autosync-enable) `---- If I build emacs using code after Jan 12 except to revert cfd2b3504ab, then all is well. However If cfd2b3504ab is included in the build, then I run into above problem every single time. In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2023-01-15 built on kimr-dell Repository revision: 3de517ea2b31d3f3baaa36106fd54002d85e88b7 Repository branch: my-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12201001 System Description: Ubuntu 22.04.1 LTS Configured using: 'configure '--program-transform-name=s/^ctags$/ctags.emacs/' --with-dbus --with-file-notification=yes --with-gif=yes --with-gnutls=yes --with-imagemagick --with-jansson --with-mailutils --with-modules --with-nativecomp --with-pdumper=yes --with-png=yes --with-rsvg --with-sound=yes --with-tiff=yes --with-tree-sitter --with-x-toolkit=yes --with-xml2 --with-xwidgets --without-compress-install --prefix /home/kimr/opt/emacs29/202301151412' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: Info-breadcrumbs-in-mode-line-mode: t treemacs-icons-dired-mode: t treemacs-tag-follow-mode: t treemacs-filewatch-mode: t treemacs-fringe-indicator-mode: t helm-spacemacs-help-mode: t global-evil-surround-mode: t evil-surround-mode: t global-diff-hl-mode: t diff-hl-mode: t evil-escape-mode: t eval-sexp-fu-flash-mode: t company-statistics-mode: t company-quickhelp-mode: t company-quickhelp-local-mode: t company-mode: t evil-org-mode: t org-superstar-mode: t org-bullets-mode: t yas-global-mode: t yas-minor-mode: t helm-descbinds-mode: t helm-mode: t helm-minibuffer-history-mode: t helm-autoresize-mode: t helm--remap-mouse-mode: t async-bytecomp-package-mode: t org-roam-db-autosync-mode: t projectile-mode: t global-git-commit-mode: t magit-auto-revert-mode: t key-chord-mode: t flycheck-pos-tip-mode: t global-flycheck-mode: t engine-mode: t display-time-mode: t winner-mode: t winum-mode: t volatile-highlights-mode: t global-vi-tilde-fringe-mode: t vi-tilde-fringe-mode: t global-undo-tree-mode: t undo-tree-mode: t spaceline-helm-mode: t save-place-mode: t savehist-mode: t server-mode: t persp-mode: t global-hl-todo-mode: t eyebrowse-mode: t global-anzu-mode: t anzu-mode: t editorconfig-mode: t clean-aindent-mode: t which-key-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t windmove-mode: t spacemacs-leader-override-mode: t global-spacemacs-leader-override-mode: t global-hl-line-mode: t xterm-mouse-mode: t auto-revert-mode: t recentf-mode: t override-global-mode: t ido-vertical-mode: t straight-use-package-mode: t straight-package-neutering-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t abbrev-mode: t Load-path shadows: /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/worf/elpa hides /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/ivy/elpa /home/kimr/org/kimr/dot-emacs/synopsys/autoloads hides /home/kimr/org/kimr/dot-emacs/lisp/autoloads /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/zoom-frm/zoom-frm hides /home/kimr/.emacs.d/sm-ms/layers/+spacemacs/spacemacs-visual/local/zoom-frm/zoom-frm /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/frame-cmds/frame-cmds hides /home/kimr/.emacs.d/sm-ms/layers/+spacemacs/spacemacs-visual/local/zoom-frm/frame-cmds /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/frame-fns/frame-fns hides /home/kimr/.emacs.d/sm-ms/layers/+spacemacs/spacemacs-visual/local/zoom-frm/frame-fns /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/pylookup/pylookup hides /home/kimr/.emacs.d/sm-ms/layers/+lang/python/local/pylookup/pylookup /home/kimr/org/kimr/dot-emacs/lisp/hook-helpers hides /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/hook-helpers/hook-helpers /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/help-fns+/help-fns+ hides /home/kimr/.emacs.d/sm-ms/layers/+spacemacs/spacemacs-defaults/local/help-fns+/help-fns+ /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/load-env-vars/load-env-vars hides /home/kimr/.emacs.d/sm-ms/core/libs/forks/load-env-vars /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/spacemacs-theme/spacemacs-common hides /home/kimr/.emacs.d/sm-ms/core/libs/spacemacs-theme/spacemacs-common /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/spacemacs-theme/spacemacs-light-theme hides /home/kimr/.emacs.d/sm-ms/core/libs/spacemacs-theme/spacemacs-light-theme /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/spacemacs-theme/spacemacs-dark-theme hides /home/kimr/.emacs.d/sm-ms/core/libs/spacemacs-theme/spacemacs-dark-theme /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/spacemacs-theme/spacemacs-theme-pkg hides /home/kimr/.emacs.d/sm-ms/core/libs/spacemacs-theme/spacemacs-theme-pkg /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/ido-vertical-mode/ido-vertical-mode hides /home/kimr/.emacs.d/sm-ms/core/libs/ido-vertical-mode /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/spinner/spinner hides /home/kimr/.emacs.d/sm-ms/core/libs/spinner /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/package-build/package-recipe-mode hides /home/kimr/.emacs.d/sm-ms/core/libs/package-recipe-mode /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/package-build/package-recipe hides /home/kimr/.emacs.d/sm-ms/core/libs/package-recipe /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/package-build/package-build-badges hides /home/kimr/.emacs.d/sm-ms/core/libs/package-build-badges /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/package-build/package-build hides /home/kimr/.emacs.d/sm-ms/core/libs/package-build /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/pcmpl-git/pcmpl-git hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/pcmpl-git /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/transient/transient hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/transient /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/use-package/use-package-jump hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/use-package/use-package-jump /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/use-package/use-package hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/use-package/use-package /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/use-package/use-package-diminish hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/use-package/use-package-diminish /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/use-package/use-package-delight hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/use-package/use-package-delight /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/use-package/use-package-lint hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/use-package/use-package-lint /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/use-package/use-package-bind-key hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/use-package/use-package-bind-key /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/bind-key/bind-key hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/use-package/bind-key /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/use-package/use-package-ensure hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/use-package/use-package-ensure /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/use-package/use-package-core hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/use-package/use-package-core /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/less-css-mode/less-css-mode hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/textmodes/less-css-mode /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/project/project hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/progmodes/project /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/xref/xref hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/progmodes/xref /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-latex hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-latex /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-rmail hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-rmail /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-clojure hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-clojure /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-macs hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-macs /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-tempo hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-tempo /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-beamer hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-beamer /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-eshell hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-eshell /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-bibtex hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-bibtex /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-archive hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-archive /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-macro hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-macro /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-java hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-java /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-org hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-org /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-inlinetask hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-inlinetask /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-datetree hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-datetree /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-octave hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-octave /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-num hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-num /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-goto hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-goto /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-sqlite hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-sqlite /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-mouse hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-mouse /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-js hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-js /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-texinfo hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-texinfo /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-comint hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-comint /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-core hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-core /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-gnuplot hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-gnuplot /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-julia hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-julia /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-element hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-element /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/oc-csl hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/oc-csl /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-python hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-python /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-sql hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-sql /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-groovy hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-groovy /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-plantuml hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-plantuml /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-ref hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-ref /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-icalendar hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-icalendar /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-doi hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-doi /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-sass hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-sass /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-table hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-table /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-md hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-md /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-shell hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-shell /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/oc-bibtex hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/oc-bibtex /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-emacs-lisp hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-emacs-lisp /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-protocol hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-protocol /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-feed hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-feed /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/oc hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/oc /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-lilypond hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-lilypond /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-eshell hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-eshell /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-screen hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-screen /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-lisp hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-lisp /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-colview hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-colview /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-irc hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-irc /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-compat hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-compat /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/oc-natbib hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/oc-natbib /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-latex hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-latex /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-lob hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-lob /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-matlab hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-matlab /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-scheme hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-scheme /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-gnus hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-gnus /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-C hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-C /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-pcomplete hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-pcomplete /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-footnote hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-footnote /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-org hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-org /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-crypt hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-crypt /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-koma-letter hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-koma-letter /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-keys hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-keys /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-forth hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-forth /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-haskell hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-haskell /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-mhe hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-mhe /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-eval hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-eval /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-habit hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-habit /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/oc-biblatex hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/oc-biblatex /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-agenda hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-agenda /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-processing hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-processing /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-plot hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-plot /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-makefile hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-makefile /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-awk hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-awk /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-tangle hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-tangle /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-R hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-R /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-refile hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-refile /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-docview hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-docview /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-loaddefs hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-loaddefs /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-ruby hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-ruby /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-man hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-man /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-man hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-man /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-eww hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-eww /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-table hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-table /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-calc hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-calc /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-fortran hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-fortran /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-lua hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-lua /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-list hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-list /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-fold hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-fold /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-odt hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-odt /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-id hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-id /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-src hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-src /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-info hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-info /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-entities hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-entities /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-ocaml hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-ocaml /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-ctags hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-ctags /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-publish hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-publish /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-duration hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-duration /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-mobile hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-mobile /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-attach hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-attach /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-fold-core hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-fold-core /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-persist hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-persist /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-ascii hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-ascii /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-cycle hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-cycle /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-perl hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-perl /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-indent hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-indent /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-attach-git hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-attach-git /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-exp hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-exp /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-maxima hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-maxima /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-lint hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-lint /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-dot hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-dot /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-capture hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-capture /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-clock hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-clock /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-w3m hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-w3m /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/oc-basic hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/oc-basic /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ol-bbdb hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ol-bbdb /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-timer hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-timer /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-ditaa hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-ditaa /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-sed hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-sed /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-version hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-version /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ox-html hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ox-html /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/ob-css hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/ob-css /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/org/org-faces hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/org/org-faces /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/let-alist/let-alist hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/emacs-lisp/let-alist /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/map/map hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/emacs-lisp/map /home/kimr/.emacs.d/sm-ms/.local/straight/build-29.0-01151417/eldoc/eldoc hides /home/kimr/opt/emacs29/202301151412/share/emacs/29.0.60/lisp/emacs-lisp/eldoc Features: (shadow bbdb-message emacsbug thai-util thai-word lao-util enriched facemenu pcmpl-unix pcmpl-gnu cl-print shortdoc org-goto qp sort smiley gnus-cite flow-fill mm-archive mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg gnus-ml nndraft nnmh epa-file nnfolder bbdb-gnus bbdb-mua nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache helm-projectile hippie-exp helm-x-files helm-for-files helm-bookmark helm-adaptive helm-external helm-net org-toc hi-lock display-line-numbers info+ dired-aux dired-quick-sort treemacs-icons-dired treemacs-projectile treemacs-persp treemacs-evil treemacs-tag-follow-mode treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros view space-doc org-indent face-remap helm-spacemacs-help helm-command helm-elisp helm-eval edebug debug backtrace helm-info reposition misearch multi-isearch helm-ag org-db evil-surround flycheck-bashate lsp-mode lsp-protocol network-stream sh-script smie executable worf-autoloads zoutline-autoloads swiper-autoloads loaddefs-gen orgit-forge elfeed-link elfeed-goodies-logging elfeed-goodies-new-entry-hooks elfeed-goodies-split-pane elfeed-goodies-show-mode link-hint avy elfeed-goodies-search-mode elfeed-goodies elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log xml-query elfeed-db elfeed-lib orgit mule-util diff-hl vc-dir ewoc evil-escape overseer pkg-info epl auto-compile elisp-slime-nav flycheck-elsa flycheck-package package-lint finder eval-sexp-fu goto-addr vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc evil-lisp-state smartparens highlight-numbers parent-mode highlight-parentheses hideshow rainbow-delimiters all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons my-init company-statistics company-files company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-semantic company-template company-capf company-quickhelp company org-eldoc evil-org org-download org-superstar toc-org org-bullets image-file image-converter oc-basic ffap ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view jka-compr ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi tldr-autoloads powerthesaurus-autoloads helm-dictionary-autoloads devdocs-browser evil-collection-eww eww url-queue mm-url shr pixel-fill kinsoku url-file svg dom devdocs-browser-autoloads smtpmail starttls gnus nnheader range bbdb-com bbdb bbdb-site timezone bbdb-autoloads yasnippet-snippets yasnippet whitespace pcmpl-git-autoloads package-build package-build-badges package-recipe p4 ps-print ps-print-loaddefs lpr navi-mode navi-mode-autoloads outshine outshine-org-cmds outorg outshine-autoloads outorg-autoloads org-roam-export helm-org-ql org-ql-search org-ql-view magit-bookmark bookmark ov org-super-agenda helm-org helm-descbinds helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util image-mode exif tramp tramp-loaddefs trampver tramp-integration cus-start files-x tramp-compat ls-lisp helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types helm helm-global-bindings helm-core async-bytecomp helm-source helm-multi-match helm-lib org-ql peg ts org-habit org-duration org-roam-protocol org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam org-projectile projectile grep ibuf-ext ibuffer ibuffer-loaddefs org-category-capture org-capture org-attach org-protocol org-noter org-noter-autoloads ivy flx delsel ivy-faces ivy-overlay colir ivy-autoloads org-bullets-autoloads org-appear-autoloads org-crypt ob-sqlite ob-sql ob-shell ob-plantuml ob-python python treesit ob-org ob-latex ob-gnuplot ob-dot ob-ditaa ob-C compile cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs kimr-tempo-org tempo modus-themes-autoloads manage-minor-mode-autoloads major-mode-hydra major-mode-hydra-autoloads git-rebase evil-collection-forge forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub url-http url-gw nsm url-auth gnutls forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml parse-time iso8601 bug-reference forge-post markdown-mode forge-repo forge forge-core forge-db closql emacsql-sqlite emacsql emacsql-compiler evil-collection-magit magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode git-commit log-edit message sendmail yank-media puny rfc822 mml mml-sec epa gnus-util text-property-search mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient magit-git magit-base magit-section crm keypression-autoloads key-chord key-chord-autoloads history-autoloads highlight-thing-autoloads wgrep-ag-autoloads wgrep-autoloads git-link evil-collection-dired dired dired-loaddefs ggtags-autoloads flycheck-pos-tip pos-tip flycheck engine-mode engine-mode-autoloads diminish cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays holiday-loaddefs vc-git diff-mode vc-dispatcher appt diary-lib diary-loaddefs time demangle-mode-autoloads default-text-scale-autoloads info-look flycheck-clang-tidy-autoloads beacon-autoloads ag-autoloads pretty-hydra hook-helpers autoloads ox-pandoc ht ox-org org-re-reveal ox-gfm ox-md ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-jira ox-publish ox org-element org-persist xdg org-id org-refile avl-tree org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities time-date ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs winner flyspell ispell async evil-matchit evil-matchit-evil-setup evil-matchit-sdk semantic/lex semantic/fw mode-local find-func zoom-frm-autoloads frame-cmds-autoloads frame-fns-autoloads xterm-color ws-butler winum etags fileloop generator xref volatile-highlights virtual-comment project vi-tilde-fringe undo-tree diff queue symbol-overlay string-inflection spacemacs-theme-autoloads spaceline-config spaceline-segments spaceline powerline powerline-separators color powerline-themes saveplace savehist restart-emacs desktop frameset server pylookup-autoloads popwin persp-mode org-rich-yank multi-line multi-line-find multi-line-enter multi-line-decorator multi-line-respace multi-line-shared shut-up multi-line-cycle multi-line-candidate keycast ido-vertical-mode-autoloads hl-todo compat help-fns+-autoloads window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch let-alist window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils eyebrowse evil-unimpaired f f-shortdoc evil-textobj-line evil-easymotion evil-collection-buff-menu evil-collection annalist evil-anzu anzu emr popup s dash editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch noutline outline drag-stuff column-enforce-mode clean-aindent-mode clang-format xml zeal-at-point-autoloads yasnippet-snippets-autoloads yapfify-autoloads yaml-mode-autoloads xterm-color-autoloads ws-butler-autoloads writeroom-mode-autoloads visual-fill-column-autoloads winum-autoloads web-mode-autoloads web-beautify-autoloads volatile-highlights-autoloads virtual-comment-autoloads vi-tilde-fringe-autoloads uuidgen-autoloads undo-tree-autoloads queue-autoloads treemacs-projectile-autoloads treemacs-persp-autoloads treemacs-magit-autoloads treemacs-icons-dired-autoloads treemacs-evil-autoloads toc-org-autoloads terminal-here-autoloads term-cursor-autoloads tagedit-autoloads symon-autoloads symbol-overlay-autoloads string-inflection-autoloads string-edit-at-point-autoloads sql-indent-autoloads sphinx-doc-autoloads spaceline-all-the-icons-autoloads memoize-autoloads spaceline-autoloads smeargle-autoloads slim-mode-autoloads shfmt-autoloads reformatter-autoloads shell-pop-autoloads scss-mode-autoloads sass-mode-autoloads restart-emacs-autoloads reddigg-autoloads rainbow-delimiters-autoloads quickrun-autoloads pytest-autoloads pyenv-mode-autoloads pydoc-autoloads py-isort-autoloads pug-mode-autoloads pretty-hydra-autoloads prettier-js-autoloads poetry-autoloads pippel-autoloads pipenv-autoloads load-env-vars-autoloads pyvenv-autoloads pip-requirements-autoloads persp-mode-autoloads pdf-view-restore-autoloads pdf-tools-autoloads tablist-autoloads password-generator-autoloads paradox-autoloads pandoc-mode-autoloads package-build-autoloads p4-autoloads ox-pandoc-autoloads ox-jira-autoloads ox-gfm-autoloads overseer-autoloads orgit-forge-autoloads orgit-autoloads org-transclusion-autoloads org-superstar-autoloads org-roam-autoloads org-rich-yank-autoloads org-re-reveal-autoloads org-projectile-autoloads org-category-capture-autoloads org-present-autoloads org-pomodoro-autoloads alert-autoloads log4e-autoloads gntp-autoloads org-mime-autoloads org-jira-autoloads org-download-autoloads org-contrib-autoloads org-cliplink-autoloads open-junk-file-autoloads nose-autoloads nameless-autoloads multi-vterm-autoloads project-autoloads xref-autoloads vterm-autoloads multi-term-autoloads multi-line-autoloads shut-up-autoloads mmm-mode-autoloads markdown-toc-autoloads macrostep-autoloads lsp-ui-autoloads lsp-python-ms-autoloads lsp-pyright-autoloads lsp-origami-autoloads origami-autoloads lorem-ipsum-autoloads live-py-mode-autoloads less-css-mode-autoloads keycast-autoloads inspector-autoloads insert-shebang-autoloads info+-autoloads indent-guide-autoloads importmagic-autoloads epc-autoloads ctable-autoloads concurrent-autoloads impatient-mode-autoloads simple-httpd-autoloads hungry-delete-autoloads htmlize-autoloads howdoyou-autoloads hook-helpers-autoloads hnreader-autoloads promise-autoloads hl-todo-autoloads highlight-parentheses-autoloads highlight-numbers-autoloads parent-mode-autoloads highlight-indentation-autoloads hide-comnt-autoloads helm-xref-autoloads helm-wordnut-autoloads helm-themes-autoloads helm-swoop-autoloads helm-rtags-autoloads helm-pydoc-autoloads helm-purpose-autoloads window-purpose-autoloads imenu-list-autoloads helm-projectile-autoloads helm-org-rifle-autoloads helm-org-ql-autoloads org-ql-autoloads peg-autoloads ov-autoloads org-super-agenda-autoloads ts-autoloads map-autoloads helm-org-autoloads helm-easymenu helm-mode-manager-autoloads helm-make-autoloads helm-lsp-autoloads helm-ls-git-autoloads helm-git-grep-autoloads helm-descbinds-autoloads helm-dash-autoloads dash-docs-autoloads helm-css-scss-autoloads helm-company-autoloads helm-c-yasnippet-autoloads helm-ag-autoloads haml-mode-autoloads google-translate-autoloads google-suggest-autoloads google-c-style-autoloads golden-ratio-autoloads gnuplot-autoloads gitignore-templates-autoloads git-modes-autoloads git-messenger-autoloads git-link-autoloads gh-md-autoloads gendoxy-autoloads fuzzy-autoloads forge-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads ghub-autoloads treepy-autoloads closql-autoloads compat-autoloads fold-this-autoloads flyspell-correct-helm-autoloads flyspell-correct-autoloads flycheck-ycmd-autoloads flycheck-rtags-autoloads flycheck-pos-tip-autoloads flycheck-package-autoloads package-lint-autoloads flycheck-elsa-autoloads flycheck-bashate-autoloads flycheck-autoloads flx-ido-autoloads flx-autoloads fish-mode-autoloads fancy-battery-autoloads eyebrowse-autoloads expand-region-autoloads evil-visualstar-autoloads evil-visual-mark-mode-autoloads evil-tutor-autoloads evil-textobj-line-autoloads evil-surround-autoloads evil-org-autoloads evil-numbers-autoloads evil-nerd-commenter-autoloads evil-matchit-autoloads evil-lisp-state-autoloads evil-lion-autoloads evil-indent-plus-autoloads evil-iedit-state-autoloads evil-goggles-autoloads evil-exchange-autoloads evil-escape-autoloads evil-easymotion-autoloads evil-collection-autoloads annalist-autoloads evil-cleverparens-autoloads smartparens-autoloads evil-args-autoloads evil-anzu-autoloads anzu-autoloads eval-sexp-fu-autoloads eshell-z-autoloads eshell-prompt-extras-autoloads esh-help-autoloads emr-autoloads iedit-autoloads projectile-autoloads paredit-autoloads list-utils-autoloads cl emmet-mode-autoloads emacsql-sqlite-autoloads emacsql-autoloads elisp-slime-nav-autoloads elisp-def-autoloads elfeed-org-autoloads elfeed-goodies-autoloads link-hint-autoloads powerline-autoloads popwin-autoloads elfeed-autoloads editorconfig-autoloads dumb-jump-autoloads drag-stuff-autoloads disaster-autoloads dired-quick-sort-autoloads diff-hl-autoloads devdocs-autoloads define-word-autoloads dap-mode-autoloads lsp-docker-autoloads yaml-autoloads lsp-treemacs-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads pfuture-autoloads bui-autoloads cython-mode-autoloads cpp-auto-include-autoloads company-ycmd-autoloads ycmd-autoloads pkg-info-autoloads epl-autoloads request-deferred-autoloads request-autoloads let-alist-autoloads deferred-autoloads company-web-autoloads web-completion-data-autoloads company-statistics-autoloads company-shell-autoloads company-rtags-autoloads rtags-autoloads company-quickhelp-autoloads pos-tip-autoloads company-c-headers-autoloads company-anaconda-autoloads company-autoloads command-log-mode-autoloads column-enforce-mode-autoloads code-cells-autoloads clean-aindent-mode-autoloads clang-format-autoloads centered-cursor-mode-autoloads ccls-autoloads lsp-mode-autoloads eldoc-autoloads markdown-mode-autoloads spinner-autoloads browse-at-remote-autoloads blacken-autoloads auto-yasnippet-autoloads yasnippet-autoloads auto-highlight-symbol-autoloads ht-autoloads auto-dictionary-autoloads auto-compile-autoloads anaconda-mode-autoloads pythonic-autoloads f-autoloads dash-autoloads s-autoloads all-the-icons-autoloads aggressive-indent-autoloads ace-window-autoloads ace-link-autoloads ace-jump-helm-line-autoloads helm-autoloads helm-core-autoloads avy-autoloads ac-ispell-autoloads auto-complete-autoloads popup-autoloads hybrid-mode evil-evilified-state pcre2el-autoloads font-lock+-autoloads dotenv-mode-autoloads which-key hydra lv evil evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-search evil-ex shell pcomplete comint ansi-osc ansi-color evil-types evil-macros evil-repeat evil-states evil-core evil-common windmove calc calc-loaddefs calc-macs thingatpt rect evil-digraphs evil-vars ring edmacro kmacro bind-map which-key-autoloads use-package-autoloads hydra-autoloads lv-autoloads evil-autoloads goto-chg-autoloads diminish-autoloads bind-map-autoloads bind-key-autoloads async-autoloads quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt help-fns radix-tree hl-line xt-mouse autorevert filenotify disp-table recentf tree-widget spacemacs-light-theme spacemacs-common format-spec finder-inf use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core ido-vertical-mode ido core-spacemacs core-use-package-ext core-spacebind core-transient-state core-micro-state core-toggle core-keybindings core-fonts-support core-themes-support core-display-init core-jump core-release-management core-custom-settings core-configuration-layer core-progress-bar core-spacemacs-buffer core-funcs spacemacs-ht inline warnings 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 eieio byte-opt eieio-core epg rfc6068 epg-config core-command-line core-debug derived core-hooks page-break-lines easy-mmode core-env load-env-vars rx core-dotspacemacs core-customization validate cus-edit pp cus-load icons wid-edit core-emacs-backports core-compilation pcase core-dumper spinner core-versions core-load-paths org-autoloads info straight-autoloads cl-seq cl-extra help-mode straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile advice core-early-funcs 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 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 xwidget-internal dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 3298659 1685360) (symbols 48 138190 14) (strings 32 752605 165801) (string-bytes 1 29402771) (vectors 16 262172) (vector-slots 8 4317741 1384900) (floats 8 17597 6321) (intervals 56 88200 80599) (buffers 984 105)) From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 05:02:40 2023 Received: (at 60872) by debbugs.gnu.org; 17 Jan 2023 10:02:40 +0000 Received: from localhost ([127.0.0.1]:35890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHinf-0003qj-MC for submit@debbugs.gnu.org; Tue, 17 Jan 2023 05:02:39 -0500 Received: from mail-wr1-f50.google.com ([209.85.221.50]:42742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHind-0003qW-Mz for 60872@debbugs.gnu.org; Tue, 17 Jan 2023 05:02:38 -0500 Received: by mail-wr1-f50.google.com with SMTP id k8so15503101wrc.9 for <60872@debbugs.gnu.org>; Tue, 17 Jan 2023 02:02:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=YvAsjXbFnzXw5Am1SB17cChaAVyvzKIEQJyAUymnZik=; b=RplR9/yiTXAgwOPwwxLhImF66pfmQ6iKMLE3dKFGZvH+DrqdudJ6GzJDF8ifvdwtuK H/CPdD2uaHeBm+jLu5OobjFc23FAviuGFncFT07DSg5bLOjhtmWtsb4DToXYLjNsitY5 QolAs95IKQ4pnSKk15+rjD+SU4Xb8gLsAtn3zoScBbuP4OLXbUcl+a8ShAiDYHUtlgE+ RouKmj0Jkvukjw7hzWsMEComy0HluMfBjC+MQE+XUCNiFyF5Sjy46YjsxSY65eNzmK0F D+v2WcmFcgPJVpFHngQIajghpr4HKexyWJaZcSu3hpd+ZSW//sIzWSwCxNydWcP6/qDc yLJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YvAsjXbFnzXw5Am1SB17cChaAVyvzKIEQJyAUymnZik=; b=qDn0aGEWi3EwJSU3LUbyI2yesK7eb3g/+OgxGbxgMsK/tmsPO0ySlacAEqWnvhCpL4 146qvHevTeDBkqrfB6kSudJEKrsNQUuktvtAhafMUtPnbu8ba7qPH6ZfVOjDyIRCvnyx yMA0mTxC7ogPi0Dtz8TXDEUXzEo6r0Okfh3bpsiYxjx+AfUSSJbbi3xbWSODz0Pv70OQ YlXC/GcsOJ1We4avTlpW/sL0SY3493TaNeUntEBBMAijmF2/0LXvSse+gSKzSTumbtW2 I800BVXDtuha31uf9Okwdi0JlRdq0TjgN5DEk+owRH7mvpjg0u7H7xk6aeOk3OEomo52 Jb+A== X-Gm-Message-State: AFqh2kou77GtcDraABw2vVWYcXtCMkc/3LDVHrmFNRmATYUXZcgN6yrx GKK8RgdPIKY3hTi0ZaTf93o= X-Google-Smtp-Source: AMrXdXuayp7Ue3EFOnfC2ERL2cHYIbbYLOr2dzDSKfdP2P/b3JcUmN190KEvfwzjSSQxgIzNWivz4A== X-Received: by 2002:a05:6000:1816:b0:2bd:dea3:3938 with SMTP id m22-20020a056000181600b002bddea33938mr2178052wrh.50.1673949751619; Tue, 17 Jan 2023 02:02:31 -0800 (PST) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id q11-20020adf9dcb000000b00268aae5fb5bsm28919980wre.3.2023.01.17.02.02.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jan 2023 02:02:30 -0800 (PST) From: Robert Pluim To: Richard Kim Subject: Re: bug#60872: 29.0.60; emacsql broken after Jan 12 change In-Reply-To: <874jspwyrr.fsf@gmail.com> (Richard Kim's message of "Mon, 16 Jan 2023 20:50:00 -0800") References: <874jspwyrr.fsf@gmail.com> Date: Tue, 17 Jan 2023 11:02:29 +0100 Message-ID: <87mt6hcwcq.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60872 Cc: 60872@debbugs.gnu.org, Eli Zaretskii 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 (-) >>>>> On Mon, 16 Jan 2023 20:50:00 -0800, Richard Kim s= aid: Richard> On Jan 12 Eli checked in cfd2b3504ab on emacs-29 branch on Jan= 12 which seemed to have broken emacssql used by org-roam package. Followin= g is the stack trace I get using emacs-29 built after cfd2b3504ab was check= ed in. Richard> ,---- Richard> | Debugger entered--Lisp error: (error "Selecting deleted buff= er") Richard> | #f(compiled-function (connection) "Return true if the end = of the buffer has a properly-formatted prompt." #)(#) Richard> | apply(#f(compiled-function (connection) "Return true if th= e end of the buffer has a properly-formatted prompt." #) # nil) I can reproduce this, it=CA=BCs because the sqlite process is dying almost straight away in emacsql-sqlite.el: (cl-defmethod initialize-instance :after ((connection emacsql-sqlite-connection) &rest _rest) (emacsql-sqlite-ensure-binary) (let* ((process-connection-type nil) ; use a pipe (coding-system-for-write 'utf-8-auto) (coding-system-for-read 'utf-8-auto) (file (slot-value connection 'file)) (buffer (generate-new-buffer " *emacsql-sqlite*")) (fullfile (if file (expand-file-name file) ":memory:")) (process (start-process <=3D=3D dies "emacsql-sqlite" buffer emacsql-sqlite-executable fu= llfile))) (setf (slot-value connection 'process) process) (setf (process-sentinel process) (lambda (proc _) (kill-buffer (process-buffer proc)))) (emacsql-wait connection) (emacsql connection [:pragma (=3D busy-timeout $s1)] (/ (* emacsql-global-timeout 1000) 2)) (emacsql-register connection))) If I use (coding-system-for-read 'utf-8) instead it all works fine. Eli, what debug would you like? If I don=CA=BCt kill the " *emacsql-sqlite*" buffer it contains --begin-- ((150)) success # () success # error 1 "middleware parsing error" --end-- Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 07:45:30 2023 Received: (at 60872) by debbugs.gnu.org; 17 Jan 2023 12:45:30 +0000 Received: from localhost ([127.0.0.1]:36033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHlLF-00023S-Qu for submit@debbugs.gnu.org; Tue, 17 Jan 2023 07:45:30 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHlLD-00023E-63 for 60872@debbugs.gnu.org; Tue, 17 Jan 2023 07:45:29 -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 1pHlL6-000192-Os; Tue, 17 Jan 2023 07:45:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=ZmUlH9ap5hyODEFhiA7SsAXqZX/u02wivvmujHJndHk=; b=UBpqJOIw1wLAe3PSCRrt yyw3DmIqq/DCSLEwSPjgvZ/1PwR2+IYdNGsgKwOLuMVWKgQk5a5UXW+CEyX6AdL3lNDyeUmmR8mai g/GIGbXaZhPTt4cLHROEcYa5EJJPD8vxDjgZmATdo0ZN6L2z8Hf+BPrueG/hQMlGa2CjUCfxPwN8h XPXHAB45Q1zANEF5b9h7v2H1vAJKtprxjvqyeK4Fiwp+M9RqTsEq5z9Yfecr9hhcHnwc0QlcMLRiR fDqfYfOf7sJ5RdWk6ZG/nOaPnCDNuhuQ/94n+6tcN4DV5JiG5WRtJ54xz6gGZJ77pNwQc/CjazRPK ikjw0Q7HzuBD9g==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHlL5-0002UP-Vg; Tue, 17 Jan 2023 07:45:20 -0500 Date: Tue, 17 Jan 2023 14:45:30 +0200 Message-Id: <83y1q12utx.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim , Jonas Bernoulli In-Reply-To: <87mt6hcwcq.fsf@gmail.com> (message from Robert Pluim on Tue, 17 Jan 2023 11:02:29 +0100) Subject: Re: bug#60872: 29.0.60; emacsql broken after Jan 12 change References: <874jspwyrr.fsf@gmail.com> <87mt6hcwcq.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60872 Cc: 60872@debbugs.gnu.org, emacs18@gmail.com 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: Robert Pluim > Cc: 60872@debbugs.gnu.org, Eli Zaretskii > Date: Tue, 17 Jan 2023 11:02:29 +0100 > > >>>>> On Mon, 16 Jan 2023 20:50:00 -0800, Richard Kim said: > > Richard> On Jan 12 Eli checked in cfd2b3504ab on emacs-29 branch on Jan 12 which seemed to have broken emacssql used by org-roam package. Following is the stack trace I get using emacs-29 built after cfd2b3504ab was checked in. > > Richard> ,---- > Richard> | Debugger entered--Lisp error: (error "Selecting deleted buffer") > Richard> | #f(compiled-function (connection) "Return true if the end of the buffer has a properly-formatted prompt." #)(#) > Richard> | apply(#f(compiled-function (connection) "Return true if the end of the buffer has a properly-formatted prompt." #) # nil) > > I can reproduce this, itʼs because the sqlite process is dying > almost straight away in emacsql-sqlite.el: > > (cl-defmethod initialize-instance :after > ((connection emacsql-sqlite-connection) &rest _rest) > (emacsql-sqlite-ensure-binary) > (let* ((process-connection-type nil) ; use a pipe > (coding-system-for-write 'utf-8-auto) > (coding-system-for-read 'utf-8-auto) > (file (slot-value connection 'file)) > (buffer (generate-new-buffer " *emacsql-sqlite*")) > (fullfile (if file (expand-file-name file) ":memory:")) > (process (start-process <== dies > "emacsql-sqlite" buffer emacsql-sqlite-executable fullfile))) > (setf (slot-value connection 'process) process) > (setf (process-sentinel process) > (lambda (proc _) (kill-buffer (process-buffer proc)))) > (emacsql-wait connection) > (emacsql connection [:pragma (= busy-timeout $s1)] > (/ (* emacsql-global-timeout 1000) 2)) > (emacsql-register connection))) > > If I use > > (coding-system-for-read 'utf-8) > > instead it all works fine. coding-system-for-read or coding-system-for-write? The offending commit didn't change anything about decoding, it only changed how utf-8-auto behaves on _encoding_. So I expect the problem to be with coding-system-for-write. Anyway, it sounds like someone else thought utf-8-auto is about EOL format? Setting coding-system-for-write to utf-8-auto makes no sense; that coding-system's _only_ raison d'être is for using in coding-system-for-read, i.e. when decoding stuff that may or may not start with a BOM. Jonas, any idea why these coding-systems are used in emacsql-sqlite.el? The Git log of the package offers no explanation, and I find no references to it in Issues or PRs around the date of the commit. If indeed there's sometimes a need to send to the process stuff that is encoded in UTF-8 with BOM, then instead of binding coding-system-for-write around start-process, you should set it using set-process-coding-system only _after_ the process starts, because the way the code is written now, utf-8-auto is also used to encode the command-line arguments to the sub-process, and so, for example, fullfile (which I presume is a file name?) gets the BOM prepended, and I'm guessing the program emacsql-sqlite isn't prepared for that, and exits abnormally. > Eli, what debug would you like? If I donʼt kill the " *emacsql-sqlite*" > buffer it contains I don't think there's anything to debug, the reason is quite clear: a bug in emacsql-sqlite.el. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 08:10:24 2023 Received: (at 60872) by debbugs.gnu.org; 17 Jan 2023 13:10:24 +0000 Received: from localhost ([127.0.0.1]:36094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHljM-00055e-Et for submit@debbugs.gnu.org; Tue, 17 Jan 2023 08:10:24 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:43775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHljJ-00055K-Sd for 60872@debbugs.gnu.org; Tue, 17 Jan 2023 08:10:22 -0500 Received: by mail-wr1-f45.google.com with SMTP id r30so6097110wrr.10 for <60872@debbugs.gnu.org>; Tue, 17 Jan 2023 05:10:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=x79Zg33rSSc0Dr4w7iLnaTMPGzC3/f4Dw4b403AgnNc=; b=VnJnABRdSYLIVq5AcAUWMktsPJsIh9ZrAeLc0xLdbrENA4sdHauQdSIYTkQ6U0VC5+ MzuwUB6vbSSkHOX/TB/msDJdhTAIaZ8nPYNJBpj5yidFdgJOzRpMZETNqXFYb6DQThMx wBRmP/vZ4x2cIxMS2g51cydQDn4FZz4Z2ueLcbnz9Wshnf0LHKDDM+Q8npBa/wep/5iO E5NBaU87Jprmz+VH50/VCokQIsHg9hWqr5XLlHEE7NK/PI9mvCob+Apk2Y8bo9dfLff+ 1M7D0KXIVQIrZcLS8Keq7+hXdErn7vlOn+HCDXT4AmDsmI4LxevHhhbItk+hBC1CJlzN ze7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=x79Zg33rSSc0Dr4w7iLnaTMPGzC3/f4Dw4b403AgnNc=; b=tUAeK9cOzxLJ6G/yR9sqMIknQ8gT2qR8bq4ceC1DLfYpS0xNZy4yi1aPxYhFI1S9lm ymCmMjKtXK41GBi7BhaGx+gRsNB99lEuqUVAVyRT02ZiFGd8pRIU5QuWY0LU0GXI1jLp fp62ZJTNQ+DoNPmz73DLl3FLDJVXAoG66cOu5VefXR4OHN81Y6STwRo86fqfFz0ssw0S l4B8k393mPqJMXUQbqKllx/5nF+BjairN4uml/nyRnm/Q78L0/E00vvPA7TvniXFO9I0 3mlV8zClhwRg8xyKeZgSDtw6Xl7cEWjZ137X2xIVwiC3KdiS9RwJqFlITmr680fkNetB 9x/g== X-Gm-Message-State: AFqh2krWCte5J77Qonr04/kDesNI/dewe0K2UP6Gm4LFrwkBLcxCorY3 nD8eEKqdDrafh7sybJVZqW/VOy+z+MY= X-Google-Smtp-Source: AMrXdXsA40d+vEY0m5q8AwsltFaw9NtRNjqBfipUh2L8iP97F4KmQCbDypulVIWcrfz38hcd08Rnig== X-Received: by 2002:adf:f749:0:b0:2bd:eb0a:619f with SMTP id z9-20020adff749000000b002bdeb0a619fmr2421931wrp.29.1673961015351; Tue, 17 Jan 2023 05:10:15 -0800 (PST) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id r10-20020adfda4a000000b0029a06f11022sm28997626wrl.112.2023.01.17.05.10.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jan 2023 05:10:14 -0800 (PST) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#60872: 29.0.60; emacsql broken after Jan 12 change In-Reply-To: <83y1q12utx.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 17 Jan 2023 14:45:30 +0200") References: <874jspwyrr.fsf@gmail.com> <87mt6hcwcq.fsf@gmail.com> <83y1q12utx.fsf@gnu.org> Date: Tue, 17 Jan 2023 14:10:13 +0100 Message-ID: <87ilh5cnnu.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60872 Cc: 60872@debbugs.gnu.org, Jonas Bernoulli , emacs18@gmail.com 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 (-) >>>>> On Tue, 17 Jan 2023 14:45:30 +0200, Eli Zaretskii said: >> If I use >>=20 >> (coding-system-for-read 'utf-8) >>=20 >> instead it all works fine. Eli> coding-system-for-read or coding-system-for-write? The offending Eli> commit didn't change anything about decoding, it only changed how Eli> utf-8-auto behaves on _encoding_. So I expect the problem to be w= ith Eli> coding-system-for-write. You=CA=BCre right, I=CA=BCd inverted my testing. This fails: (coding-system-for-write 'utf-8-auto) (coding-system-for-read 'utf-8) This works: (coding-system-for-write 'utf-8) (coding-system-for-read 'utf-8-auto) Eli> Anyway, it sounds like someone else thought utf-8-auto is about EOL Eli> format? Setting coding-system-for-write to utf-8-auto makes no se= nse; Eli> that coding-system's _only_ raison d'=C3=AAtre is for using in Eli> coding-system-for-read, i.e. when decoding stuff that may or may n= ot Eli> start with a BOM. Is it enough of an error for us to silently replace `utf-8-auto' with `utf-8' when it=CA=BCs specified for `coding-system-for-write'? Eli> Jonas, any idea why these coding-systems are used in Eli> emacsql-sqlite.el? The Git log of the package offers no explanati= on, Eli> and I find no references to it in Issues or PRs around the date of= the Eli> commit. Eli> If indeed there's sometimes a need to send to the process stuff th= at Eli> is encoded in UTF-8 with BOM, then instead of binding Eli> coding-system-for-write around start-process, you should set it us= ing Eli> set-process-coding-system only _after_ the process starts, because= the Eli> way the code is written now, utf-8-auto is also used to encode the Eli> command-line arguments to the sub-process, and so, for example, Eli> fullfile (which I presume is a file name?) gets the BOM prepended,= and Eli> I'm guessing the program emacsql-sqlite isn't prepared for that, a= nd Eli> exits abnormally. Either that or use `make-process' directly and pass `:coding' Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 08:38:10 2023 Received: (at 60872) by debbugs.gnu.org; 17 Jan 2023 13:38:10 +0000 Received: from localhost ([127.0.0.1]:36116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHmAE-000867-Hi for submit@debbugs.gnu.org; Tue, 17 Jan 2023 08:38:10 -0500 Received: from mail-wm1-f45.google.com ([209.85.128.45]:43914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHmAC-00085u-MN for 60872@debbugs.gnu.org; Tue, 17 Jan 2023 08:38:09 -0500 Received: by mail-wm1-f45.google.com with SMTP id k22-20020a05600c1c9600b003d1ee3a6289so24457159wms.2 for <60872@debbugs.gnu.org>; Tue, 17 Jan 2023 05:38:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=rpwN09A/8+iLedE8Q7Z5cnpmgAC+KihowfxH3hP8sII=; b=i/ph4jbgomCvF8JSQ/rPzGZEJgO1pV6GJuNPGLCGWEh+QzmsPOzy0Fpp0ll1dKYtX1 wMGm0ZoOukbJy/lynqmzFsBllgdxTtjXY+obkMvTGfVmYWjU6BVUbsS3tX4UfLUDRBBX ElVARTSPi7KkPOAEpoDv7YFM1GeBkrjyk2UbwaePZ9pc6wi6f3pjqRdEjB0fqwvONuMJ QagC575Z9o1o2TIpC72Y+lOT4Ekio4tl2SMZJuuVvpdtxlgW2EZ/ycVZfH/lX3/e2xmH HLNLPEhP8xqzEhSeO2qCT6uTYu3v03SFfb1MYgghNqWHmpvBSoCmk0fHPTEPukG6fu4R Y/dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=rpwN09A/8+iLedE8Q7Z5cnpmgAC+KihowfxH3hP8sII=; b=WiYCXvU7JCqTSCOGo0NeQJQs8+FT0LSrXe+4nNryiIo720KPRf4xcOhv9daEJZ0gUz mjqL0qIufwku7YuBlqFZRLv/wEHfaNJY2AU9ex2aCUA0vGwj3UE6UKk47ZZbo2ajNuEz 2O31HK93eZOnmSs8x05Gi4JKr8QSKgudElY+koAyZ79xWW1TbUHjz/QncME4gEo/Q5qL xI9g/CH+pBP0pwavINKja5/9zh0Rz2xL338iaHRpOLtgWz6Ro2QfnDgoR0fWBJN+g9kM HaydrrtPgaCd5KQvjEpQ7Ph/3oma9gk9zWt31L5JaPu9tkCVcd7BPr/gAYUCySNTPbCx dgzQ== X-Gm-Message-State: AFqh2koJDZ8ez/77xYd3GDXzTvnckzz8FrJBth8b94+jpn/xtevNP5Ps uQ9zZIb/UHzolYwMIGdXCv8= X-Google-Smtp-Source: AMrXdXs/CUXpRb49Ztk972+k1KLh62UrmlTJVg7VyYfucHfBk/Y9382x/DCmPNLzESUaUrYuH54l2w== X-Received: by 2002:a05:600c:16d3:b0:3d3:513c:240b with SMTP id l19-20020a05600c16d300b003d3513c240bmr3102495wmn.7.1673962682593; Tue, 17 Jan 2023 05:38:02 -0800 (PST) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id y6-20020a1c4b06000000b003da119d7251sm17622723wma.21.2023.01.17.05.38.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jan 2023 05:38:01 -0800 (PST) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#60872: 29.0.60; emacsql broken after Jan 12 change In-Reply-To: <87ilh5cnnu.fsf@gmail.com> (Robert Pluim's message of "Tue, 17 Jan 2023 14:10:13 +0100") References: <874jspwyrr.fsf@gmail.com> <87mt6hcwcq.fsf@gmail.com> <83y1q12utx.fsf@gnu.org> <87ilh5cnnu.fsf@gmail.com> Date: Tue, 17 Jan 2023 14:38:01 +0100 Message-ID: <87edrtcmdi.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60872 Cc: 60872@debbugs.gnu.org, Jonas Bernoulli , emacs18@gmail.com 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 (-) >>>>> On Tue, 17 Jan 2023 14:10:13 +0100, Robert Pluim said: Robert> Either that or use `make-process' directly and pass `:coding' Actually, no, that has the same problem as `coding-system-for-write'. Robert -- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 08:58:15 2023 Received: (at 60872) by debbugs.gnu.org; 17 Jan 2023 13:58:15 +0000 Received: from localhost ([127.0.0.1]:36137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHmTe-0000Cz-Pa for submit@debbugs.gnu.org; Tue, 17 Jan 2023 08:58:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHmTa-0000Ci-AZ for 60872@debbugs.gnu.org; Tue, 17 Jan 2023 08:58: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 1pHmTT-0006ok-CP; Tue, 17 Jan 2023 08:58:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=LRDXH6HVEkvxlhItnSiH9urQAsFIhdhetAhrskL6+80=; b=bFD0zrfntzIxJ3PXvV+h 0VCdNzuz0VIj4BYrTVrtJP/487Jv7v6KfIEvdodms7Cj8TH/7woHp4BV3BlGbkbKcKBmG2URlTdkO RYAPV3KyD+zS5SIQcH4PDmok1rOV2gG8OMFkiHHBW66jt1A6a4DSWKy3gtW7uG6A/4G4JCQItD/8O xcItdeUBs5324JK7cphTx9iJGo49Z2ET8YaqRWXBpPTZuNo1pdgTvLA5udR3n8cwBWxZ0oiZNdo8N m8MoiK4ca3zj2z2/RnkWxRpQ0y9+CbrojyNQsbrKVJGe9Tj3jKmrQtCLtE9nU/M/PevXPz9PZiWsp D2dLC+lipdERXQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHmTP-0003yy-Qi; Tue, 17 Jan 2023 08:58:02 -0500 Date: Tue, 17 Jan 2023 15:58:10 +0200 Message-Id: <83r0vt2rgt.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: <87ilh5cnnu.fsf@gmail.com> (message from Robert Pluim on Tue, 17 Jan 2023 14:10:13 +0100) Subject: Re: bug#60872: 29.0.60; emacsql broken after Jan 12 change References: <874jspwyrr.fsf@gmail.com> <87mt6hcwcq.fsf@gmail.com> <83y1q12utx.fsf@gnu.org> <87ilh5cnnu.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60872 Cc: 60872@debbugs.gnu.org, jonas@bernoul.li, emacs18@gmail.com 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: Robert Pluim > Cc: Jonas Bernoulli , emacs18@gmail.com, > 60872@debbugs.gnu.org > Date: Tue, 17 Jan 2023 14:10:13 +0100 > > This fails: > > (coding-system-for-write 'utf-8-auto) > (coding-system-for-read 'utf-8) > > This works: > > (coding-system-for-write 'utf-8) > (coding-system-for-read 'utf-8-auto) > > Eli> Anyway, it sounds like someone else thought utf-8-auto is about EOL > Eli> format? Setting coding-system-for-write to utf-8-auto makes no sense; > Eli> that coding-system's _only_ raison d'être is for using in > Eli> coding-system-for-read, i.e. when decoding stuff that may or may not > Eli> start with a BOM. > > Is it enough of an error for us to silently replace `utf-8-auto' with > `utf-8' when itʼs specified for `coding-system-for-write'? That's what the bug I fixed effectively did. But no, I don't think this is something we can do, let alone silently. It could be that some extremely rare/obscure, but nevertheless legitimate use case does really want to produce BOM on encoding. > Eli> If indeed there's sometimes a need to send to the process stuff that > Eli> is encoded in UTF-8 with BOM, then instead of binding > Eli> coding-system-for-write around start-process, you should set it using > Eli> set-process-coding-system only _after_ the process starts, because the > Eli> way the code is written now, utf-8-auto is also used to encode the > Eli> command-line arguments to the sub-process, and so, for example, > Eli> fullfile (which I presume is a file name?) gets the BOM prepended, and > Eli> I'm guessing the program emacsql-sqlite isn't prepared for that, and > Eli> exits abnormally. > > Either that or use `make-process' directly and pass `:coding' No, that will suffer from the same problem: :coding CODING If CODING is a symbol, it specifies the coding system to be used for both reading and writing of data from and to the connection. If CODING is a cons cell ‘(DECODING . ENCODING)’, then DECODING will be used for reading and ENCODING for writing. The coding system used for encoding the data written to the program is also used for encoding the command-line arguments[...] From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 09:42:16 2023 Received: (at 60872) by debbugs.gnu.org; 17 Jan 2023 14:42:16 +0000 Received: from localhost ([127.0.0.1]:36241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHnAF-0001N2-WA for submit@debbugs.gnu.org; Tue, 17 Jan 2023 09:42:16 -0500 Received: from mail-wr1-f42.google.com ([209.85.221.42]:43706) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHnAE-0001Mq-Cw for 60872@debbugs.gnu.org; Tue, 17 Jan 2023 09:42:14 -0500 Received: by mail-wr1-f42.google.com with SMTP id r30so6388474wrr.10 for <60872@debbugs.gnu.org>; Tue, 17 Jan 2023 06:42:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=QsZ1Cp5gX9X9T39WsxcgUnLpXSoGU89TtNXusvJWyq0=; b=Lf1iMx3hLaMZWbNzohhaM7/pM3yPnIIEUqrl79wtOo15HbEKV6SJZVm8AVUzSZ52M6 x18piCZ1FyvUvI1bwSmlyOzo+swOODyljNX+dTdRdWkx1+TCu9ZImHWRRb/dl7RkcqVq ISPRhdYHOtCEyBhbsgP2kPWnzpe9Q372pvJcsU0iOaezGRq4M2nKc7ke1j8kUyIvtMZP bGCvq3Gy6VXMo1llLJBa6heuRx0dvCfODiHGpUeiEs9x4Ld6fBczZLW9ueN9InZ01uJU XD80T4nuKSAVhUiBgGzMbcHkqn9oF8h4tqMTt+PAPvc/sNxHcUKjao+6r+7cg26JYE30 qSPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QsZ1Cp5gX9X9T39WsxcgUnLpXSoGU89TtNXusvJWyq0=; b=6xc/FJJKzJd5tQB7Rr7FAksyVwV4eaTeeo+nWkqP/SCgMCGTLluLB9TfJDDeXLgDAo 2KjiHJ5FiXZkFZJUOxVUDfDoQZSMo5xS+u4l2054J+cz1yRLNARLhia5NBstwhz6j5xe /i4+ZbnlYpGg3jBbSjQqjv/h3TFpTfnEvBllH8VuMXjj5+iPBS1hidQGpM0tYzH86aKC BXaYUQfw0+F4vpmgoY5nZ+l6NY2RyjaaT4B+LTu4LaWjnlcf822aq00V4DTpdqYLXQtM OJwqK162SUoQU/BeU0K93WMTjKMS09ihszI+e7MBUP8XlGreXOWKn4yAoSjV1LxUod6b ucHg== X-Gm-Message-State: AFqh2krwwzU3oMH0LgY/HPXc1cEnOlaFdLbe/J5iYAouzXU4KciqCSXn xB7zApTlNAimaa7zxcNQ/SjQhX8NClw= X-Google-Smtp-Source: AMrXdXtorvlMGH/VskImGGGmDMiX49cx1KomRj0oojChTlDO3+w/sFqQ9i06daKYboTwUuMyUsPTsw== X-Received: by 2002:a05:6000:1006:b0:2b6:daf8:52ad with SMTP id a6-20020a056000100600b002b6daf852admr11349929wrx.52.1673966528097; Tue, 17 Jan 2023 06:42:08 -0800 (PST) Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id m5-20020a056000024500b00267bcb1bbe5sm29846960wrz.56.2023.01.17.06.42.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jan 2023 06:42:07 -0800 (PST) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#60872: 29.0.60; emacsql broken after Jan 12 change In-Reply-To: <83r0vt2rgt.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 17 Jan 2023 15:58:10 +0200") References: <874jspwyrr.fsf@gmail.com> <87mt6hcwcq.fsf@gmail.com> <83y1q12utx.fsf@gnu.org> <87ilh5cnnu.fsf@gmail.com> <83r0vt2rgt.fsf@gnu.org> Date: Tue, 17 Jan 2023 15:42:06 +0100 Message-ID: <87a62hcjep.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60872 Cc: 60872@debbugs.gnu.org, jonas@bernoul.li, emacs18@gmail.com 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 (-) >>>>> On Tue, 17 Jan 2023 15:58:10 +0200, Eli Zaretskii said: >> From: Robert Pluim >> Is it enough of an error for us to silently replace `utf-8-auto' with >> `utf-8' when it=CA=BCs specified for `coding-system-for-write'? Eli> That's what the bug I fixed effectively did. But no, I don't think Eli> this is something we can do, let alone silently. It could be that Eli> some extremely rare/obscure, but nevertheless legitimate use case = does Eli> really want to produce BOM on encoding. Right. I=CA=BCd suggest a doc change, but there=CA=BCs no documentation for `utf-8-auto' anyway, and perhaps we should avoid drawing attention to it :-) >>=20 >> Either that or use `make-process' directly and pass `:coding' Eli> No, that will suffer from the same problem: Yep Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 09:54:18 2023 Received: (at 60872) by debbugs.gnu.org; 17 Jan 2023 14:54:18 +0000 Received: from localhost ([127.0.0.1]:36276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHnLt-0001jr-Vs for submit@debbugs.gnu.org; Tue, 17 Jan 2023 09:54:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHnLr-0001jc-Nw for 60872@debbugs.gnu.org; Tue, 17 Jan 2023 09:54:16 -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 1pHnLl-0007OK-Mu; Tue, 17 Jan 2023 09:54:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=KZnjD7U/I439gzEAZQnvtCwSSyDubq/F8ux8iIHi2XQ=; b=OXDdFOfSYCxMTyFBd76O XJozGFIvbvGnj3aJWQx+UAPpNgarSkkqhinSKcDormslVpo1f3nCqvuWu5gzcuzIdpjPJ4ctVCoI/ J+o0nMj47iPDQ1z5nPW/UE+JqeftRkql9IaWIsPoxRyDJ89wVUTSUkfquUJT9NemvChJOVjeV3tRU 6+slZYpEOd5zzPU4Pt3o9wejIDopX8mV2oFNi7O+PjXDzuhIS2xgqAGw/vOYQ7JNyLK53x7U/uHvM WGriHHFZkhHd5BqsezOifbKn6Yb6sFv3cf8xOkdE2k1H+85ECimYTRUd12XTNNfspmE5hft8pDbUs 9Zwel2Mzi5N5Pw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHnLk-0006Wi-Ok; Tue, 17 Jan 2023 09:54:09 -0500 Date: Tue, 17 Jan 2023 16:54:19 +0200 Message-Id: <83o7qx2ov8.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: <87a62hcjep.fsf@gmail.com> (message from Robert Pluim on Tue, 17 Jan 2023 15:42:06 +0100) Subject: Re: bug#60872: 29.0.60; emacsql broken after Jan 12 change References: <874jspwyrr.fsf@gmail.com> <87mt6hcwcq.fsf@gmail.com> <83y1q12utx.fsf@gnu.org> <87ilh5cnnu.fsf@gmail.com> <83r0vt2rgt.fsf@gnu.org> <87a62hcjep.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60872 Cc: 60872@debbugs.gnu.org, jonas@bernoul.li, emacs18@gmail.com 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: Robert Pluim > Cc: jonas@bernoul.li, emacs18@gmail.com, 60872@debbugs.gnu.org > Date: Tue, 17 Jan 2023 15:42:06 +0100 > > >>>>> On Tue, 17 Jan 2023 15:58:10 +0200, Eli Zaretskii said: > > >> From: Robert Pluim > >> Is it enough of an error for us to silently replace `utf-8-auto' with > >> `utf-8' when itʼs specified for `coding-system-for-write'? > > Eli> That's what the bug I fixed effectively did. But no, I don't think > Eli> this is something we can do, let alone silently. It could be that > Eli> some extremely rare/obscure, but nevertheless legitimate use case does > Eli> really want to produce BOM on encoding. > > Right. Iʼd suggest a doc change, but thereʼs no documentation for > `utf-8-auto' anyway, and perhaps we should avoid drawing attention to > it :-) I agree. I'm curious what Jonas will tell us about this particular use of it. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 12:35:25 2023 Received: (at 60872-done) by debbugs.gnu.org; 17 Jan 2023 17:35:25 +0000 Received: from localhost ([127.0.0.1]:38170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHprp-0002ac-5m for submit@debbugs.gnu.org; Tue, 17 Jan 2023 12:35:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39064) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHpro-0002aQ-Ey for 60872-done@debbugs.gnu.org; Tue, 17 Jan 2023 12:35:24 -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 1pHprh-00007z-US; Tue, 17 Jan 2023 12:35:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=QjaW3mTfuw6WrTm0buUSJ2EQkSOpQhkH8C+8KRoqBko=; b=ILsiX/cXXo1wCS4htXAz RqFG+0ntw4R873e+RlO8BPpXtxnzw26SqkUn9kR2slp4WFRrbPrZgppeXW+9/LnYj+/IBUJzOwkdv kfL9V7uzcsm3MoNejBSffcb9auRnxlqjaoQoiEeC81nxKgMEXhTAmKVrSIHE9+UP4qf0Kdwb/g1Zm 2is+NPF3YC5Ld7QNAsevp69pSTEIPCa1Sw3SqA+l9rW1zpuuBJJQ1QGFFsPZ873ne+CyCAmgBhsb4 Y4/ab8b6WuT1FH+1jqq/1SyHnyQQt5UzSGkKh0Y1ion8iJeAXyqGXK0SYiI4b4GcAWApdASx+y6MU vljxEFQUDYmmNg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHprg-0005nu-5d; Tue, 17 Jan 2023 12:35:16 -0500 Date: Tue, 17 Jan 2023 19:35:28 +0200 Message-Id: <83k01l2hen.fsf@gnu.org> From: Eli Zaretskii To: Jonas Bernoulli In-Reply-To: <878ri13xt1.fsf@bernoul.li> (message from Jonas Bernoulli on Tue, 17 Jan 2023 17:55:54 +0100) Subject: Re: bug#60872: 29.0.60; emacsql broken after Jan 12 change References: <874jspwyrr.fsf@gmail.com> <87mt6hcwcq.fsf@gmail.com> <83y1q12utx.fsf@gnu.org> <87ilh5cnnu.fsf@gmail.com> <83r0vt2rgt.fsf@gnu.org> <87a62hcjep.fsf@gmail.com> <83o7qx2ov8.fsf@gnu.org> <878ri13xt1.fsf@bernoul.li> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60872-done Cc: 60872-done@debbugs.gnu.org, emacs18@gmail.com, Robert Pluim 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: Jonas Bernoulli > Date: Tue, 17 Jan 2023 17:55:54 +0100 > > Eli Zaretskii writes: > > >> Right. Iʼd suggest a doc change, but thereʼs no documentation for > >> `utf-8-auto' anyway, and perhaps we should avoid drawing attention to > >> it :-) > > > > I agree. I'm curious what Jonas will tell us about this particular > > use of it. > > I wasn't able to find anything about it either and think you are > probably right about why utf-8-auto was used instead of utf-8. > I have changed EmacSQL to use the latter for writes and reads now. Thanks, so I'm now closing this bug. From unknown Thu Aug 14 22:18:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 15 Feb 2023 12:24:11 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator