From unknown Sat Jun 21 03:18:35 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#68648 <68648@debbugs.gnu.org> To: bug#68648 <68648@debbugs.gnu.org> Subject: Status: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t Reply-To: bug#68648 <68648@debbugs.gnu.org> Date: Sat, 21 Jun 2025 10:18:35 +0000 retitle 68648 30.0.50; read-only-mode-hook's are not executed when buffer-r= ead-only is t=20 reassign 68648 emacs submitter 68648 Bj=C3=B6rn Bidar severity 68648 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 21 15:35:54 2024 Received: (at submit) by debbugs.gnu.org; 21 Jan 2024 20:35:54 +0000 Received: from localhost ([127.0.0.1]:39104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rReXo-00054Y-A1 for submit@debbugs.gnu.org; Sun, 21 Jan 2024 15:35:54 -0500 Received: from lists.gnu.org ([2001:470:142::17]:42944) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rReXi-00054J-W1 for submit@debbugs.gnu.org; Sun, 21 Jan 2024 15:35:50 -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 1rReXX-0004Hd-Ic for bug-gnu-emacs@gnu.org; Sun, 21 Jan 2024 15:35:36 -0500 Received: from thaodan.de ([185.216.177.71]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rReXT-0000yz-0Y for bug-gnu-emacs@gnu.org; Sun, 21 Jan 2024 15:35:35 -0500 Received: from odin (dsl-trebng12-50dc77-87.dhcp.inet.fi [80.220.119.87]) by thaodan.de (Postfix) with ESMTPSA id 5EE47D08E0F for ; Sun, 21 Jan 2024 22:35:27 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail; t=1705869327; bh=NoI+tL+v/erfZ6jfKeYuoF5r+sbRNfOaps90zavzAQY=; h=From:To:Subject:Date; b=VjTlVmDu5gvj/kofD+lWE44ZJB5J66IydbkQbT4fyFDzU3QTSKVgM6vTmZeguFTqE +0KbCm7Kqz3hSjnWpSqayNMuKKPwORjtcts6MCmJWJYG0kf775VC/IT41N4RD9nPHQ 9LcCVYnYkMZampaLuajkqe3kd11ELxob8slSKia3iiesvtJ3xNWr7/cYknXzYBM3ow 3RsOPcdppb4ZfPS/8xbgvj7EYSFWwA9XI/5a1YTx1o2nbglAT5TN26cW03LedDxRh2 wbGk0eQN/D+UbGT8HZLrIvNCIwjZbepG/9ftYXPT/jWhKm+nLQznHtSbBkrzOzTmYS IdvkwlVxHmymJZEgD85nSmlbYd6/OCbynUsA5sW0k/IYVz+Lvsb+Z8wXjiSM0dyrBZ FYX+P4SU1ttCxTyI1t/6RUlI5+aJ9GmWDIDEr36mjBrnJU2RmOdxkl+cNWbUQVaMrx /9CinwIRlmbAanQRa+TiE9qF3NVfsYEvXAxIxkCtfyQgHdH+H6uU0ANYZw77tM2UfM Cr2j/DTPSUWxyimVWqG1EXNofP4KwF27GB59uiDpGk1ofHwvrjoRaatH+TCmjjCgh8 9ea+bAFsILod6VqMoopZpKFtbk39tkRkzcTdKPoB/ya8jrgMr665/i0U+EC37W5UNr Mpyv71LQE7bgBpyzinaAkgXU= From: =?utf-8?Q?Bj=C3=B6rn?= Bidar To: bug-gnu-emacs@gnu.org Subject: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t Autocrypt: addr=bjorn.bidar@thaodan.de; prefer-encrypt=nopreference; keydata= mDMEZNfpPhYJKwYBBAHaRw8BAQdACBEmr+0xwIIHZfIDlZmm7sa+lHHSb0g9FZrN6qE6ru60JUJq w7ZybiBCaWRhciA8Ympvcm4uYmlkYXJAdGhhb2Rhbi5kZT6IlgQTFgoAPgIbAwULCQgHAgIiAgYV CgkICwIEFgIDAQIeBwIXgBYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1/YmAhkBAAoJEFwbdKFl HF9oB9cBAJoIIGQKXm4cpap+Flxc/EGnYl0123lcEyzuduqvlDT0AQC3OlFKm/OiqJ8IMTrzJRZ8 phFssTkSrrFXnM2jm5PYDoiTBBMWCgA7FiEEUfF263VHMB6nKairXBt0oWUcX2gFAmTX6T4CGwMF CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQXBt0oWUcX2hbCQEAtru7kvM8hi8zo6z9ux2h K+B5xViKuo7Z8K3IXuK5ugwA+wUfKzomzdBPhfxDsqLcEziGRxoyx0Q3ld9aermBUccHtBxCasO2 cm4gQmlkYXIgPG1lQHRoYW9kYW4uZGU+iJMEExYKADsCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC HgcCF4AWIQRR8XbrdUcwHqcpqKtcG3ShZRxfaAUCZNf2FQAKCRBcG3ShZRxfaCzSAP4hZ7cSp0YN XYpcjHdsySh2MuBhhoPeLGXs+2kSiqBiOwD/TP8AgPEg/R+SI9GI9on7fBJJ0mp2IT8kZ2rhDOjg gA6IkwQTFgoAOxYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1+ntAhsDBQsJCAcCAiICBhUKCQgL AgQWAgMBAh4HAheAAAoJEFwbdKFlHF9oBgwA/iQHwe0VL4Df4GGTYlNjMSHFlIkBmN4UfYGLYj3E TrOUAQC51M+M3cjsL8WHdpBz6VAo6df9d+rVwhQ9vQuFHqevArg4BGTX6T4SCisGAQQBl1UBBQEB B0Cbohc3JEfn005/cm0AOGjSsW1ZxAkgaoVNjbpqk4MgNAMBCAeIeAQYFgoAIBYhBFHxdut1RzAe pymoq1wbdKFlHF9oBQJk1+k+AhsMAAoJEFwbdKFlHF9ooHABAKGmrGBic/Vys3BBrOQiRB3Z7izO HwhqTRpAqFZtXS2nAQDZhp/5aYw1TZjTzkm1KVt9QiYnjd/MvxRE9iaY6x4mDbgzBGTX6T4WCSsG AQQB2kcPAQEHQAgRJq/tMcCCB2XyA5WZpu7GvpRx0m9IPRWazeqhOq7uiO8EGBYKACAWIQRR8Xbr dUcwHqcpqKtcG3ShZRxfaAUCZNf71AIbIgCBCRBcG3ShZRxfaHYgBBkWCgAdFiEEUfF263VHMB6n KairXBt0oWUcX2gFAmTX+9QACgkQXBt0oWUcX2jeSwD6AtWn0cuo8IF35YRo4o3cDRJnUfJnbvJy GxyCDThR+zYBAKG6/jdwmZkBQZKslnDAbMMd2WfiZZT5JW3IWC4EaKMO7HkBAKYPGZ3UbfkRvfFK S+pQ9CgtNfkSJQBtT1Ob7Y6nsacgAQCpyXN7yppmhW/oBgivITPy9Lkg+V4NK9WZYZCU9Q7LBA== Date: Sun, 21 Jan 2024 22:35:26 +0200 Message-ID: <875xzma0hd.fsf@> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.216.177.71; envelope-from=bjorn.bidar@thaodan.de; helo=thaodan.de X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 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, INVALID_MSGID=0.568, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.1 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I noticed when opening a file which isn't readable that read-only-mode-hooks are not executed. 1. (add-hook 'read-only-mode-hook (lambda () (print "foobar"))) 2. open file that is read-only 3. foobar should be print but isn't. Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 1.2 INVALID_MSGID Message-Id is not valid, according to RFC 2822 -0.0 T_SCC_BODY_TEXT_LINE No description available. 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: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I noticed when opening a file which isn't readable that read-only-mode-hooks are not executed. 1. (add-hook 'read-only-mode-hook (lambda () (print "foobar"))) 2. open file that is read-only 3. foobar should be print but isn't. Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 1.2 INVALID_MSGID Message-Id is not valid, according to RFC 2822 -0.0 T_SCC_BODY_TEXT_LINE No description available. -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager I noticed when opening a file which isn't readable that read-only-mode-hooks are not executed. 1. (add-hook 'read-only-mode-hook (lambda () (print "foobar"))) 2. open file that is read-only 3. foobar should be print but isn't. In GNU Emacs 30.0.50 (build 1, x86_64-suse-linux-gnu, GTK+ Version 3.24.39, cairo version 1.18.0) System Description: openSUSE Tumbleweed Configured using: 'configure --disable-build-details --without-pop --with-mailutils --without-hesiod --with-gameuser=:games --with-kerberos --with-kerberos5 --with-file-notification=inotify --with-modules --enable-autodepend --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --localstatedir=/var --sharedstatedir=/var/lib --libexecdir=/usr/libexec --with-file-notification=yes --libdir=/usr/lib64 --with-native-compilation=aot --enable-locallisppath=/usr/share/emacs/30.0.50/site-lisp:/usr/share/emacs/site-lisp --with-x --with-xim --with-sound --with-xpm --with-jpeg --with-tiff --with-gif --with-png --with-rsvg --with-dbus --with-xft --without-gpm --with-tree-sitter --with-pgtk --with-toolkit-scroll-bars --x-includes=/usr/include --x-libraries=/usr/lib64 --with-libotf --with-m17n-flt --with-cairo --with-xwidgets --build=x86_64-suse-linux --with-dumping=pdumper 'CFLAGS=-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -D_GNU_SOURCE -DGDK_DISABLE_DEPRECATION_WARNINGS -DGLIB_DISABLE_DEPRECATION_WARNINGS -pipe -Wno-pointer-sign -Wno-unused-variable -Wno-unused-label -fno-optimize-sibling-calls -DPDMP_BASE='\''"emacs-gtk"'\''' LDFLAGS=-Wl,-O2' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB Important settings: value of $LC_MONETARY: fi_FI.UTF-8 value of $LC_NUMERIC: POSIX value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix Major mode: ELisp/d Minor modes in effect: dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-controls-mode: t dap-ui-mode: t dap-auto-configure-mode: t dap-mode: t lsp-treemacs-sync-mode: t treemacs-icons-dired-mode: t magit-wip-initial-backup-mode: t magit-wip-before-change-mode: t magit-wip-after-apply-mode: t magit-wip-after-save-mode: t magit-wip-after-save-local-mode: t magit-wip-mode: t magit-auto-revert-mode: t treemacs-filewatch-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t global-atomic-chrome-edit-mode: t minions-mode: t back-button-mode: t recentf-mode: t global-auto-revert-mode: t savehist-mode: t rainbow-delimiters-mode: t ligature-mode: t symbol-overlay-mode: t bug-reference-prog-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t gnus-desktop-notify-mode: t org-super-agenda-mode: t ws-butler-mode: t selected-minor-mode: t jinx-mode: t goto-address-mode: t outline-minor-mode: t flycheck-color-mode-line-mode: t flycheck-mode: t global-git-commit-mode: t projectile-mode: t global-company-mode: t company-mode: t electric-pair-mode: t editorconfig-mode: t frames-only-mode: t windmove-mode: t marginalia-mode: t which-key-mode: t dired-async-mode: t helm-mode: t helm-minibuffer-history-mode: t global-so-long-mode: t change-cursor-mode: t doom-modeline-mode: t mode-icons-mode: t global-emojify-mode: t emojify-mode: t server-mode: t helm-autoresize-mode: t desktop-save-mode: t save-place-mode: t delete-selection-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t undelete-frame-mode: t minibuffer-regexp-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t hs-minor-mode: t Load-path shadows: /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-koma-letter hides /home/bidar/.local/private/etc/emacs/lib/lisp/ox-koma-letter /home/bidar/.local/private/etc/emacs/lib/org-contrib/lisp/ox-groff hides /home/bidar/.local/private/etc/emacs/lib/lisp/ox-groff /home/bidar/.local/private/etc/emacs/lib/vim-modeline/vim-modeline hides /home/bidar/.local/private/etc/emacs/lib/lisp/vim-modeline /home/bidar/.local/private/etc/emacs/lib/lisp/htmlize hides /home/bidar/.local/private/etc/emacs/lib/htmlize/htmlize /home/bidar/.local/private/etc/emacs/lib/lisp/cursor-chg hides /home/bidar/.local/private/etc/emacs/lib/cursor-chg/cursor-chg /home/bidar/.local/private/etc/emacs/lib/compat/compat hides /usr/share/emacs/site-lisp/compat /home/bidar/.local/private/etc/emacs/lib/compat/compat-29 hides /usr/share/emacs/site-lisp/compat-29 /home/bidar/.local/private/etc/emacs/lib/compat/compat-28 hides /usr/share/emacs/site-lisp/compat-28 /home/bidar/.local/private/etc/emacs/lib/compat/compat-27 hides /usr/share/emacs/site-lisp/compat-27 /home/bidar/.local/private/etc/emacs/lib/compat/compat-26 hides /usr/share/emacs/site-lisp/compat-26 /home/bidar/.local/private/etc/emacs/lib/compat/compat-25 hides /usr/share/emacs/site-lisp/compat-25 /home/bidar/.local/private/etc/emacs/lib/cmake-mode/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /home/bidar/.local/private/etc/emacs/lib/transient/lisp/transient hides /usr/share/emacs/30.0.50/lisp/transient /home/bidar/.local/private/etc/emacs/lib/use-package/bind-key hides /usr/share/emacs/30.0.50/lisp/bind-key /home/bidar/.local/private/etc/emacs/lib/use-package/use-package hides /usr/share/emacs/30.0.50/lisp/use-package/use-package /home/bidar/.local/private/etc/emacs/lib/use-package/use-package-core hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-core /home/bidar/.local/private/etc/emacs/lib/use-package/use-package-bind-key hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-bind-key /home/bidar/.local/private/etc/emacs/lib/use-package/use-package-lint hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-lint /home/bidar/.local/private/etc/emacs/lib/use-package/use-package-jump hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-jump /home/bidar/.local/private/etc/emacs/lib/use-package/use-package-ensure hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-ensure /home/bidar/.local/private/etc/emacs/lib/use-package/use-package-ensure-system-package hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-ensure-system-package /home/bidar/.local/private/etc/emacs/lib/use-package/use-package-diminish hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-diminish /home/bidar/.local/private/etc/emacs/lib/use-package/use-package-delight hides /usr/share/emacs/30.0.50/lisp/use-package/use-package-delight /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-python hides /usr/share/emacs/30.0.50/lisp/org/ob-python /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-lua hides /usr/share/emacs/30.0.50/lisp/org/ob-lua /home/bidar/.local/private/etc/emacs/lib/org/lisp/org hides /usr/share/emacs/30.0.50/lisp/org/org /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-colview hides /usr/share/emacs/30.0.50/lisp/org/org-colview /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-agenda hides /usr/share/emacs/30.0.50/lisp/org/org-agenda /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox hides /usr/share/emacs/30.0.50/lisp/org/ox /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-texinfo hides /usr/share/emacs/30.0.50/lisp/org/ox-texinfo /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-publish hides /usr/share/emacs/30.0.50/lisp/org/ox-publish /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-org hides /usr/share/emacs/30.0.50/lisp/org/ox-org /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-odt hides /usr/share/emacs/30.0.50/lisp/org/ox-odt /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-md hides /usr/share/emacs/30.0.50/lisp/org/ox-md /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-man hides /usr/share/emacs/30.0.50/lisp/org/ox-man /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-latex hides /usr/share/emacs/30.0.50/lisp/org/ox-latex /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-koma-letter hides /usr/share/emacs/30.0.50/lisp/org/ox-koma-letter /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-icalendar hides /usr/share/emacs/30.0.50/lisp/org/ox-icalendar /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-html hides /usr/share/emacs/30.0.50/lisp/org/ox-html /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-beamer hides /usr/share/emacs/30.0.50/lisp/org/ox-beamer /home/bidar/.local/private/etc/emacs/lib/org/lisp/ox-ascii hides /usr/share/emacs/30.0.50/lisp/org/ox-ascii /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-version hides /usr/share/emacs/30.0.50/lisp/org/org-version /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-timer hides /usr/share/emacs/30.0.50/lisp/org/org-timer /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-tempo hides /usr/share/emacs/30.0.50/lisp/org/org-tempo /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-table hides /usr/share/emacs/30.0.50/lisp/org/org-table /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-src hides /usr/share/emacs/30.0.50/lisp/org/org-src /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-refile hides /usr/share/emacs/30.0.50/lisp/org/org-refile /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-protocol hides /usr/share/emacs/30.0.50/lisp/org/org-protocol /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-plot hides /usr/share/emacs/30.0.50/lisp/org/org-plot /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-persist hides /usr/share/emacs/30.0.50/lisp/org/org-persist /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-pcomplete hides /usr/share/emacs/30.0.50/lisp/org/org-pcomplete /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-num hides /usr/share/emacs/30.0.50/lisp/org/org-num /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-mouse hides /usr/share/emacs/30.0.50/lisp/org/org-mouse /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-mobile hides /usr/share/emacs/30.0.50/lisp/org/org-mobile /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-macro hides /usr/share/emacs/30.0.50/lisp/org/org-macro /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-list hides /usr/share/emacs/30.0.50/lisp/org/org-list /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-lint hides /usr/share/emacs/30.0.50/lisp/org/org-lint /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-keys hides /usr/share/emacs/30.0.50/lisp/org/org-keys /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-inlinetask hides /usr/share/emacs/30.0.50/lisp/org/org-inlinetask /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-indent hides /usr/share/emacs/30.0.50/lisp/org/org-indent /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-id hides /usr/share/emacs/30.0.50/lisp/org/org-id /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-habit hides /usr/share/emacs/30.0.50/lisp/org/org-habit /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-goto hides /usr/share/emacs/30.0.50/lisp/org/org-goto /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-footnote hides /usr/share/emacs/30.0.50/lisp/org/org-footnote /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-fold hides /usr/share/emacs/30.0.50/lisp/org/org-fold /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-fold-core hides /usr/share/emacs/30.0.50/lisp/org/org-fold-core /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-feed hides /usr/share/emacs/30.0.50/lisp/org/org-feed /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-faces hides /usr/share/emacs/30.0.50/lisp/org/org-faces /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-entities hides /usr/share/emacs/30.0.50/lisp/org/org-entities /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-element hides /usr/share/emacs/30.0.50/lisp/org/org-element /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-duration hides /usr/share/emacs/30.0.50/lisp/org/org-duration /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-datetree hides /usr/share/emacs/30.0.50/lisp/org/org-datetree /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-cycle hides /usr/share/emacs/30.0.50/lisp/org/org-cycle /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-ctags hides /usr/share/emacs/30.0.50/lisp/org/org-ctags /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-crypt hides /usr/share/emacs/30.0.50/lisp/org/org-crypt /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-clock hides /usr/share/emacs/30.0.50/lisp/org/org-clock /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-capture hides /usr/share/emacs/30.0.50/lisp/org/org-capture /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-attach hides /usr/share/emacs/30.0.50/lisp/org/org-attach /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-attach-git hides /usr/share/emacs/30.0.50/lisp/org/org-attach-git /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-archive hides /usr/share/emacs/30.0.50/lisp/org/org-archive /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol hides /usr/share/emacs/30.0.50/lisp/org/ol /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-w3m hides /usr/share/emacs/30.0.50/lisp/org/ol-w3m /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-rmail hides /usr/share/emacs/30.0.50/lisp/org/ol-rmail /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-mhe hides /usr/share/emacs/30.0.50/lisp/org/ol-mhe /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-man hides /usr/share/emacs/30.0.50/lisp/org/ol-man /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-irc hides /usr/share/emacs/30.0.50/lisp/org/ol-irc /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-info hides /usr/share/emacs/30.0.50/lisp/org/ol-info /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-gnus hides /usr/share/emacs/30.0.50/lisp/org/ol-gnus /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-eww hides /usr/share/emacs/30.0.50/lisp/org/ol-eww /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-eshell hides /usr/share/emacs/30.0.50/lisp/org/ol-eshell /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-doi hides /usr/share/emacs/30.0.50/lisp/org/ol-doi /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-docview hides /usr/share/emacs/30.0.50/lisp/org/ol-docview /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-bibtex hides /usr/share/emacs/30.0.50/lisp/org/ol-bibtex /home/bidar/.local/private/etc/emacs/lib/org/lisp/ol-bbdb hides /usr/share/emacs/30.0.50/lisp/org/ol-bbdb /home/bidar/.local/private/etc/emacs/lib/org/lisp/oc hides /usr/share/emacs/30.0.50/lisp/org/oc /home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-natbib hides /usr/share/emacs/30.0.50/lisp/org/oc-natbib /home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-csl hides /usr/share/emacs/30.0.50/lisp/org/oc-csl /home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-bibtex hides /usr/share/emacs/30.0.50/lisp/org/oc-bibtex /home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-biblatex hides /usr/share/emacs/30.0.50/lisp/org/oc-biblatex /home/bidar/.local/private/etc/emacs/lib/org/lisp/oc-basic hides /usr/share/emacs/30.0.50/lisp/org/oc-basic /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob hides /usr/share/emacs/30.0.50/lisp/org/ob /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-tangle hides /usr/share/emacs/30.0.50/lisp/org/ob-tangle /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-table hides /usr/share/emacs/30.0.50/lisp/org/ob-table /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-sqlite hides /usr/share/emacs/30.0.50/lisp/org/ob-sqlite /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-sql hides /usr/share/emacs/30.0.50/lisp/org/ob-sql /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-shell hides /usr/share/emacs/30.0.50/lisp/org/ob-shell /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-sed hides /usr/share/emacs/30.0.50/lisp/org/ob-sed /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-screen hides /usr/share/emacs/30.0.50/lisp/org/ob-screen /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-scheme hides /usr/share/emacs/30.0.50/lisp/org/ob-scheme /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-sass hides /usr/share/emacs/30.0.50/lisp/org/ob-sass /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-ruby hides /usr/share/emacs/30.0.50/lisp/org/ob-ruby /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-ref hides /usr/share/emacs/30.0.50/lisp/org/ob-ref /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-processing hides /usr/share/emacs/30.0.50/lisp/org/ob-processing /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-plantuml hides /usr/share/emacs/30.0.50/lisp/org/ob-plantuml /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-perl hides /usr/share/emacs/30.0.50/lisp/org/ob-perl /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-org hides /usr/share/emacs/30.0.50/lisp/org/ob-org /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-octave hides /usr/share/emacs/30.0.50/lisp/org/ob-octave /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-ocaml hides /usr/share/emacs/30.0.50/lisp/org/ob-ocaml /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-maxima hides /usr/share/emacs/30.0.50/lisp/org/ob-maxima /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-matlab hides /usr/share/emacs/30.0.50/lisp/org/ob-matlab /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-makefile hides /usr/share/emacs/30.0.50/lisp/org/ob-makefile /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-lob hides /usr/share/emacs/30.0.50/lisp/org/ob-lob /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-lisp /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-lilypond hides /usr/share/emacs/30.0.50/lisp/org/ob-lilypond /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-latex hides /usr/share/emacs/30.0.50/lisp/org/ob-latex /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-julia hides /usr/share/emacs/30.0.50/lisp/org/ob-julia /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-js hides /usr/share/emacs/30.0.50/lisp/org/ob-js /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-java hides /usr/share/emacs/30.0.50/lisp/org/ob-java /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-haskell hides /usr/share/emacs/30.0.50/lisp/org/ob-haskell /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-groovy hides /usr/share/emacs/30.0.50/lisp/org/ob-groovy /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-gnuplot hides /usr/share/emacs/30.0.50/lisp/org/ob-gnuplot /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-fortran hides /usr/share/emacs/30.0.50/lisp/org/ob-fortran /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-forth hides /usr/share/emacs/30.0.50/lisp/org/ob-forth /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-exp hides /usr/share/emacs/30.0.50/lisp/org/ob-exp /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-eval hides /usr/share/emacs/30.0.50/lisp/org/ob-eval /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-eshell hides /usr/share/emacs/30.0.50/lisp/org/ob-eshell /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-emacs-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-emacs-lisp /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-dot hides /usr/share/emacs/30.0.50/lisp/org/ob-dot /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-ditaa hides /usr/share/emacs/30.0.50/lisp/org/ob-ditaa /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-css hides /usr/share/emacs/30.0.50/lisp/org/ob-css /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-core hides /usr/share/emacs/30.0.50/lisp/org/ob-core /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-comint hides /usr/share/emacs/30.0.50/lisp/org/ob-comint /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-clojure hides /usr/share/emacs/30.0.50/lisp/org/ob-clojure /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-calc hides /usr/share/emacs/30.0.50/lisp/org/ob-calc /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-awk hides /usr/share/emacs/30.0.50/lisp/org/ob-awk /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-R hides /usr/share/emacs/30.0.50/lisp/org/ob-R /home/bidar/.local/private/etc/emacs/lib/org/lisp/ob-C hides /usr/share/emacs/30.0.50/lisp/org/ob-C /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-loaddefs hides /usr/share/emacs/30.0.50/lisp/org/org-loaddefs /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-compat hides /usr/share/emacs/30.0.50/lisp/org/org-compat /home/bidar/.local/private/etc/emacs/lib/org/lisp/org-macs hides /usr/share/emacs/30.0.50/lisp/org/org-macs Features: (shadow bbdb-message gnus-alias autocrypt-message emacsbug flow-fill ietf-drums-date gnus-gravatar gravatar dns smiley gnus-cite message-view-patch mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check qp gnus-async gnus-bcklg debbugs-gnu debbugs-compat debbugs soap-client gnus-ml autocrypt-gnus nndoc mm-archive url-cache lsp-completion lsp-diagnostics lsp-modeline dap-mouse lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util em-unix em-term em-script em-prompt em-pred em-ls em-hist em-glob em-extpipe em-cmpl em-dirs em-basic em-banner em-alias esh-mode esh-var eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util helm-command smart-region multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect expand-region yaml-mode-expansions subword-mode-expansions cperl-mode-expansions text-mode-expansions cc-mode-expansions the-org-mode-expansions python-el-fgallina-expansions nxml-mode-expansions web-mode-expansions html-mode-expansions er-basic-expansions expand-region-core expand-region-custom char-fold misearch multi-isearch emacsql-sqlite-builtin sqlite shortdoc helm-x-files helm-for-files helm-external cl-print help-fns winner tramp-archive tramp-gvfs tramp-cache time-stamp zeroconf two-column helm-descbinds ace-window avy generic-x generic view dap-lldb dap-ui gdb-mi gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens dap-mode dap-tasks dap-launch lsp-docker posframe dap-overlays ccls ccls-member-hierarchy ccls-inheritance-hierarchy ccls-call-hierarchy ccls-tree ccls-code-lens ccls-semantic-highlight ccls-common lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib cus-start lsp-mode lsp-protocol yasnippet spinner network-stream mule-util gitconfig-mode logview datetime extmap rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid nxml-mode nxml-outln nxml-rap sgml-mode web-mode devhelp dired-collapse treemacs-icons-dired treemacs-nerd-icons treemacs-magit 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 forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml forge-post markdown-mode forge-repo forge forge-core forge-db magit-popup magit-bookmark magit-submodule 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 magit-diff smerge-mode diff magit-core magit-autorevert magit-margin magit-transient magit-process magit-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 pulse qt-pro rpm-spec-mode whitespace company-shell cap-words superword subword gitignore-mode image-file image-converter atomic-chrome websocket minions back-button smartrep helm-projectile recentf tree-widget autorevert savehist org-edit-indirect edit-indirect org-bug bug-search bug-comment-mode bug-backend-bz-rpc bug-list-mode bug-mode bug-format bug-rpc bug-debug bug-search-common bug-common-functions bug-persistent-data bug-custom elfeed-autotag elfeed-score elfeed-score-maint elfeed-score-scoring elfeed-score-serde elfeed-score-rule-stats elfeed-score-rules elfeed-score-log elfeed-tube elfeed-tube-utils aio elfeed-protocol-owncloud elfeed-protocol elfeed-protocol-common elfeed-show elfeed-search rainbow-delimiters ligature symbol-overlay hideshow vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view bug-reference elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib xml-query emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-volume emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played emms-player-mpd emms-playing-time emms-lyrics emms-url emms-player-simple emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-info-mp3info emms-mark emms-mode-line emms-cache emms-playlist-mode emms-info-native emms-info-spc emms-info-libtag emms-info emms-later-do emms-source-playlist emms-source-file locate emms emms-compat autocrypt gnus-icalendar org-capture smtpmail-async smtpmail gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache gnus-desktop-notify khardel yaml-mode mastodon-async mastodon-tl mpv tq mastodon-iso lui-track company-emoji company-emoji-list helm-circe circe-notifications circe-display-images circe-color-nicks circe lui-irc-colors irc lcs lui-logging lui-format lui tracking shorten flyspell circe-compat bbdb-vcard bbdb-com bbdb-vcard-vcard21 bbdb bbdb-site timezone ical2org org-modern org-caldav icalendar url-dav url-http url-auth url-gw nsm ox-koma-letter ox-extra org-pomodoro alert notifications org-timer org-expiry ol-man org-clock org-protocol ob-sqlite ob-sql ob-shell ob-python python ob-plantuml ob-org ob-octave ob-lua ob-js ob-gnuplot 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-super-agenda ts org-habit cdlatex reftex reftex-loaddefs reftex-vars texmathp org-appear ws-butler selected jinx oc-basic 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 ol-docview doc-view ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays holiday-loaddefs vim-modeline appt org-agenda ox-html table ox-ascii ox-publish ox org-element org-persist org-id org-refile avl-tree ob-dot ob-ditaa ob-clojure ob-C outshine outshine-org-cmds outorg smartparens-org smartparens-text smartparens loadhist org-archive-subtree-hierarchy org-archive 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 ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-element-ast org-loaddefs gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus goto-addr gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range org-version org-compat org-macs noutline outline perl-completion woman man dabbrev cperl-mode facemenu helm-elisp helm-eval edebug debug backtrace cl cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ggtags ewoc flycheck-color-mode-line flycheck jka-compr meson-mode bitbake-modes bitbake autoinsert conf-bitbake-mode conf-mode bitbake-ff find-file bitbake-mmm sh-script smie treesit executable mmm-mode mmm-univ mmm-class mmm-region mmm-auto mmm-vars mmm-utils mmm-compat bitbake-functions bitbake-compat xterm-color vc-osc vc magit-libgit libgit libegit2 git-commit magit-git magit-base which-func imenu vc-git diff-mode vc-dispatcher ido magit-section benchmark cursor-sensor crm transient log-edit message sendmail yank-media puny rfc822 mml mml-sec epa 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 pcvs-util add-log diary-lib diary-loaddefs cal-menu calendar cal-loaddefs midnight vlf-setup multi-vterm company-yasnippet vterm face-remap term disp-table ehelp vterm-module term/xterm xterm projectile skeleton ibuf-macs ibuf-ext ibuffer ibuffer-loaddefs company-oddmuse company-keywords make-mode company-etags etags fileloop generator xref project company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company elec-pair editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch package url-handlers simple-ext hydra lv frames-only-mode windmove i3-integration i3 bindat marginalia which-key dired-ranger dired-avfs dired-rainbow dired-hacks-utils dired-async dired-du find-dired wdired helm-icons treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils treemacs-macros treemacs-logging treemacs-customization pfuture inline hl-line treemacs-faces helm-bookmark helm-net browse-url xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap helm-adaptive helm-info bookmark helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util image-mode exif filenotify dired-x dired-aux dired dired-loaddefs ffap tramp trampver tramp-integration files-x tramp-message tramp-compat xdg parse-time iso8601 time-date tramp-loaddefs helm-buffers all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons helm-occur helm-tags helm-locate helm-grep wgrep-helm wgrep grep compile text-property-search helm-regexp format-spec helm-utils helm-help helm-types so-long cursor-chg doom-modeline doom-modeline-segments let-alist doom-modeline-env doom-modeline-core shrink-path f f-shortdoc s 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 mode-icons emojify advice apropos tar-mode arc-mode archive-mode ht dash color modus-vivendi-theme modus-themes helm-pass thingatpt password-store with-editor shell pcomplete comint ansi-osc ansi-color ring server helm helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source helm-multi-match helm-lib async auth-source-pass url-parse url-vars auth-source password-cache cus-edit pp cus-load printing ps-print ps-print-loaddefs lpr desktop frameset edmacro kmacro saveplace delsel no-littering epkg-elpa json map epkg-utils epkg-list epkg-desc wid-edit find-func epkg closql emacsql-sqlite-common emacsql emacsql-compiler eieio-base llama compat use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core zop-to-char-autoloads yasnippet-autoloads yaml-mode-autoloads yaml-autoloads xterm-color-autoloads ws-butler-autoloads with-editor-autoloads whole-line-or-region-autoloads which-key-autoloads wgrep-autoloads websocket-autoloads web-mode-autoloads w3m-autoloads vlf-autoloads vim-modeline-autoloads vc-osc-autoloads uuidgen-autoloads use-package-autoloads ts-autoloads treepy-autoloads treemacs-nerd-icons-autoloads treemacs-autoloads transient-autoloads toml-mode-autoloads systemd-autoloads symbol-overlay-autoloads swiper-helm-autoloads ssh-config-mode-autoloads spinner-autoloads smartrep-autoloads smartparens-autoloads smart-region-autoloads skewer-mode-autoloads simple-httpd-autoloads shrink-path-autoloads selected-autoloads s-autoloads rpm-spec-mode-autoloads rich-minority-autoloads request-autoloads rainbow-delimiters-autoloads qml-mode-autoloads pythonic-autoloads projectile-autoloads posframe-autoloads pos-tip-autoloads popup-autoloads pkgbuild-mode-autoloads piper-autoloads pfuture-autoloads perspective-autoloads persp-mode-autoloads persist-autoloads password-store-autoloads pass-autoloads outshine-autoloads outorg-autoloads orgit-forge-autoloads orgit-autoloads org-vcard-autoloads org-tree-slide-autoloads org-super-agenda-autoloads org-pomodoro-autoloads org-modern-autoloads org-edit-indirect-autoloads org-contrib-autoloads org-contacts-autoloads org-caldav-autoloads org-appear-autoloads org-autoloads no-littering-autoloads nginx-mode-autoloads nerd-icons-ibuffer-autoloads nerd-icons-autoloads navi-mode-autoloads multiple-cursors-autoloads multi-vterm-autoloads mpv-autoloads move-text-autoloads modus-themes-autoloads mode-icons-autoloads mmm-mode-autoloads minions-autoloads message-x-autoloads message-view-patch-autoloads message-attachment-reminder-autoloads meson-mode-autoloads mastodon-autoloads markdown-mode-autoloads marginalia-autoloads magit-popup-autoloads magit-autoloads lua-mode-autoloads lsp-ui-autoloads lsp-treemacs-autoloads lsp-mode-autoloads lsp-docker-autoloads logview-autoloads llama-autoloads lisp-autoloads link-hint-autoloads ligature-autoloads levenshtein-autoloads khardel-autoloads js2-mode-autoloads jira-markup-mode-autoloads ivy-autoloads irony-autoloads ir-black-theme-autoloads iedit-autoloads ical2org-autoloads ibuffer-projectile-autoloads i3wm-config-mode-autoloads i3-autoloads hydra-autoloads htmlize-autoloads ht-autoloads highlight-indent-guides-autoloads helm-projectile-autoloads helm-pass-autoloads helm-org-rifle-autoloads helm-make-autoloads helm-ls-git-autoloads helm-icons-autoloads helm-ext-autoloads helm-emms-autoloads helm-descbinds-autoloads helm-circe-autoloads helm-autoloads guess-language-autoloads grep-context-autoloads goto-chg-autoloads gnus-recent-autoloads gnus-notes-autoloads gnus-desktop-notify-autoloads gnus-alias-autoloads gitconfig-autoloads git-modes-autoloads ghub-autoloads ggtags-autoloads frames-only-mode-autoloads forge-autoloads flycheck-color-mode-line-autoloads flycheck-autoloads fedi-autoloads f-autoloads extmap-autoloads expand-region-autoloads evil-multiedit-autoloads evil-autoloads epkg-autoloads emojify-autoloads emacsql-autoloads elixir-mode-autoloads elfeed-tube-autoloads elfeed-summary-autoloads elfeed-score-autoloads elfeed-protocol-autoloads elfeed-autotag-autoloads elfeed-autoloads el-mock-autoloads eimp-autoloads editorconfig-autoloads edit-indirect-autoloads dumb-jump-autoloads doom-modeline-autoloads dired-rsync-autoloads dired-hacks-autoloads dired-du-autoloads devhelp-autoloads deferred-autoloads default-text-scale-autoloads debbugs-autoloads datetime-autoloads dash-autoloads dap-mode-autoloads cursor-chg-autoloads crux-autoloads copy-as-format-autoloads compat-autoloads company-shell-autoloads company-quickhelp-autoloads company-nginx-autoloads company-lua-autoloads company-irony-autoloads company-emoji-autoloads company-anaconda-autoloads company-autoloads code-review-autoloads cmake-mode-autoloads cmake-font-lock-autoloads closql-autoloads circe-notifications-autoloads circe-autoloads cdlatex-autoloads ccls-autoloads buttercup-autoloads bui-autoloads bug-mode-autoloads borg-autoloads bitbake-modes-autoloads bbdb-vcard-autoloads bbdb-loaddefs back-button-autoloads avy-autoloads autocrypt-autoloads auto-compile-autoloads atomic-chrome-autoloads async-autoloads anaconda-mode-autoloads all-the-icons-autoloads alert-autoloads aio-autoloads ag-autoloads ace-window-autoloads ace-link-autoloads a-autoloads borg derived eieio byte-opt eieio-core loaddefs-gen generate-lisp-file lisp-mnt radix-tree pcase info comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode cl-loaddefs cl-lib bytecomp byte-compile preview-latex tex-site ispell rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-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 xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 5958014 6260220) (symbols 48 134632 82) (strings 32 1849967 114379) (string-bytes 1 102104165) (vectors 16 357511) (vector-slots 8 9995614 732139) (floats 8 5056 15528) (intervals 56 200336 22700) (buffers 992 144)) From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 22 04:01:17 2024 Received: (at submit) by debbugs.gnu.org; 22 Jan 2024 09:01:17 +0000 Received: from localhost ([127.0.0.1]:39868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRqBA-0006qj-SL for submit@debbugs.gnu.org; Mon, 22 Jan 2024 04:01:17 -0500 Received: from lists.gnu.org ([2001:470:142::17]:45828) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRqB6-0006qP-Us for submit@debbugs.gnu.org; Mon, 22 Jan 2024 04:01:15 -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 1rRqAx-00067O-Fa for bug-gnu-emacs@gnu.org; Mon, 22 Jan 2024 04:01:03 -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 1rRqAw-0001dl-Sy; Mon, 22 Jan 2024 04:01:02 -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:In-Reply-To:Subject:To:From: Date; bh=QvXNF4vMrGy/xT1BDXS/BPmfD7hWy4UVHpDKHHigmF4=; b=duhOPrlQvAwEDCZi+hTh Nc2k1bMUxSo3gDshznW/qzM8kEGsgNXy9b15dIAWPSGUP3DLjvftKe35jIV1ki9pptyEQJRGy5DY1 sTDfyAxfKbQP1xgkaPcwyYTJM5KGjW/eWIysppW7iE+4fEOf12im5qoyq8E69dFrOM3ZJLKyQWi92 Qo3QDszlIFZTfLkKJfFEL7mUSIBcikI4HwzT2i+yRGoVJd0h0G10lDniPS/aW6arq69mZDsRC6d0T /4dXGIovosD3iMvtZ5CcJjK03TwCBqAy7u9ZDYVAS5678y4W+apOfSujcnLwXb5q8K6AZGHFGnlfQ ls//PzgwNxaHeA==; Date: Mon, 22 Jan 2024 11:00:47 +0200 From: Eli Zaretskii To: =?ISO-8859-1?Q?Bj=F6rn_Bidar?= , =?ISO-8859-1?Q?Bj=F6rn_Bidar_via_Bug_reports_for_GNU_Em?= =?ISO-8859-1?Q?acs=2C_the_Swiss_army_knife_of_text_editors?= , 68648@debbugs.gnu.org Subject: =?US-ASCII?Q?Re=3A_bug=2368648=3A_30=2E0=2E50=3B_read-only-mode-hook=27?= =?US-ASCII?Q?s_are_not_executed_when_buffer-read-only_is_t?= User-Agent: K-9 Mail for Android In-Reply-To: <875xzma0hd.fsf@> References: <875xzma0hd.fsf@> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Autocrypt: addr=eliz@gnu.org; keydata= mQENBF+pf4UBCAC6vjkWLSAsQpe8YIGKLQzNOJx/IjGtCdFF8uzmO5jmME+SD8ROuJN+t5KXVw58 uzu75EFD0vHTY9e+udJ2gkpuy0NnzkFcbumdLLo2ERKCoSctZZRhzKXI5z5cHxCqW0B2ygHRrRLt oNlGID7bAgcgSViT1ptGqTXO7zGVu4Airok7dNzcPtHgns8GlR5YAFX0TvE6oGd0l2VPghNeVJKJ OjrbfhoDxl3ucFpqbqMH8z9HTLDOFpz8UaYYUdJMi3xX6vwTZxI2sM2RRVLUpZyllAkSMI4lln1O OgazM/62DJUs/rKIHKBnF6h3/qsJUjUYXaAHbrXY26mWllAd536lABEBAAG0I0VsaSBaYXJldHNr aWkgKGVsaXopIDxlbGl6QGdudS5vcmc+iQE4BBMBAgAiBQJfqX+FAhsDBgsJCAcDAgYVCAIJCgsE FgIDAQIeAQIXgAAKCRCRwSYvAeuNOYUQB/4/iIKKOG45ijNaRoTvmJJZMvj1S07WQxEm7c5SHEeE QbLOAxB9vESOV7sLueuN3oqEndtzyYt4x1WTSBmHFF7h5fcCMjBs41siOIp5Sj/xD0Bvaa0IKGCR SZ7PAo8Mq3wgajXpTpn9vxE2PmtzA8KdEE0K1+f9pVAfOpUIcCl44rIxLUW352XG0y7iz6c/O6LB 1deOKMiKFctKO7pBti1dJEm1ImewLH3H8uTbwspLOs3EB8xhsESxmTidnze68HX2jt+2EeMgCdki NU+LWbexQZPfIS7+ZmE06ll0v6+Jy7ZdTkCCRypKWTnW7pIFsq/p4kybV8O/kHSV6B4vvQBfuQEN BF+pf4UBCACvFrdx/m22lgObypSmSS4TNlNvQnMUorrMmp0U32hv5adt6CKXeMjk05F+GcIfVMrp xqMBn4sEUIXWhhogQJa9ZbWEP/HbS8XjMMbz0Q0Siaty9+DSspK/9u2GWKsz3uQzLCexIJtzmXvj AVmvoMCAU/F2t038ggygjYLRgyLRNLgbbartu2dMkvrfxRjheip60S4S3utOcwUf/qdoa1grNann CFluHr/ftXCeeuGB4H8iO0BXWNby6NZPizxJttx9gdcH8/OmDOJkXyRMTT/3sSem76CSOjfXcz7s aJlg680NQhG5TmuYERjJD4+U02K5RuqTsEnOuWeFy4p+/mslABEBAAGJATYEGAECAAkFAl+pf4UC GwwAIQkQkcEmLwHrjTkWIQTmyQKcNjrUHXh6jruRwSYvAeuNOejsB/9rVegsfEBSRLjeeYXyJrOf dme7BYpYsQCw2vGTnrJTGFQ9HM2zT9+wAENBHWjQPJOptJwo5w4xIbZgwJy0uIN3sV18xbCRSxX0 ZSk8GJG0PrQTCaf2xs0kqsShnkvqyo5QSyUlFUAG7m1o7NUhF95Q89oxGO8JyvR356kqNbzUn0Cq PxKyS42QfC8dyFNgVhVPbZp6aONnUwY5SbtCLJtZCBgvppI9XaBH41BDukSE4GgSLoYsSIGShg4h e+bGypAsGtQ9uwmryUi1gRrDgca3wFo/G0rbJn2ZKoLbGFZivWPVgAgd9/O5sLSPFznOdcRGxEA2 gk7A1ReaJ10PtQz0 X-Spam-Score: -0.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: -1.0 (-) On January 21, 2024 10:35:26 PM GMT+02:00, "Bj=C3=B6rn Bidar via Bug report= s for GNU Emacs, the Swiss army knife of text editors" wrote: > I noticed when opening a file which isn't readable that > read-only-mode-hooks are not executed=2E >=20 > 1=2E (add-hook 'read-only-mode-hook (lambda () (print "foobar"))) > 2=2E open file that is read-only > 3=2E foobar should be print but isn't=2E That's because read-only-mode is not entered when you visit a write-protec= ted file=2E Maybe we should call the hook anyway, I'm not sure=2E We don'= t honor view-read-only either in these cases, for the same reason=2E From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 23 08:47:24 2024 Received: (at submit) by debbugs.gnu.org; 23 Jan 2024 13:47:24 +0000 Received: from localhost ([127.0.0.1]:42454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSH7c-0006vV-Bi for submit@debbugs.gnu.org; Tue, 23 Jan 2024 08:47:24 -0500 Received: from lists.gnu.org ([2001:470:142::17]:39090) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSH7Y-0006v2-PZ for submit@debbugs.gnu.org; Tue, 23 Jan 2024 08:47:21 -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 1rSH7O-0006f9-Hp for bug-gnu-emacs@gnu.org; Tue, 23 Jan 2024 08:47:10 -0500 Received: from thaodan.de ([185.216.177.71]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rSH7M-0000ww-0i; Tue, 23 Jan 2024 08:47:10 -0500 Received: from odin (dsl-trebng12-50dc77-87.dhcp.inet.fi [80.220.119.87]) by thaodan.de (Postfix) with ESMTPSA id 8632CD03997; Tue, 23 Jan 2024 15:47:03 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail; t=1706017623; bh=JA4DEMev1V0T5l5dOsKMklZitlKBs+ydYVQ0YmAkvVQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=DcZcWh6TBincWGIWhZwGPoU1l1gTL3ZDPCr9U/rNwNM4vNWKutt8Fz6NxGVZv2vLf ki6GJMOYgfaEKkp5Kud3o77CFh89T87vrplu8MX5GWicW1rOtndwB5obtqkL6aToGp RFJiARXoo6Lity23tNfLlesoMPMDYd8jQaiGEDe3sR0oGBqP/cHgHm6Wz0wXWUw6/e g5gVScPAuCHYgU3NAnTiUbTVHswrw9neMDoqEeeTwEQ36UXe8F6N4uAXiLInU3wjPL siB4VeVRXl3wg1EqfLjhkIypqArpROlB2FcESKSDsHpBuhycfaQC5y8/v5qWU2taYV qYHI/3rq03t44DNp8GoBNslceImAEtfInQ/2VDLIe6pcvrRiPeAxJFF+zBmolQ4xrY bD//ADJut6qNwCUyItJ2cKtbcPA+ScU/7hwQx1+QTewEkKxVuSc+ZarVHuQsS6Qh3v CfBJA/PaNYOM9mDTugdi0knofvLyMDJ27g73YL2VvXGfOfked4vCBDno2sBUYk8Zdy n4wCd/Rytt62nmxGpAKpb/o3Cankuy657bfL8aTQw4opWvdG0SdsZVzX9zkhtS/NYG OmZ0wSQJo1GFPEsG5kaMG1e7frOorTrz8Rq1cxUjNx0kPia+OUZ9wYyDvVNDfFsqLO gHy0WWaKs4QYwjpDB/DUzAlM= From: =?utf-8?Q?Bj=C3=B6rn?= Bidar To: Eli Zaretskii Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t In-Reply-To: (Eli Zaretskii's message of "Mon, 22 Jan 2024 11:00:47 +0200") References: Autocrypt: addr=bjorn.bidar@thaodan.de; prefer-encrypt=nopreference; keydata= mDMEZNfpPhYJKwYBBAHaRw8BAQdACBEmr+0xwIIHZfIDlZmm7sa+lHHSb0g9FZrN6qE6ru60JUJq w7ZybiBCaWRhciA8Ympvcm4uYmlkYXJAdGhhb2Rhbi5kZT6IlgQTFgoAPgIbAwULCQgHAgIiAgYV CgkICwIEFgIDAQIeBwIXgBYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1/YmAhkBAAoJEFwbdKFl HF9oB9cBAJoIIGQKXm4cpap+Flxc/EGnYl0123lcEyzuduqvlDT0AQC3OlFKm/OiqJ8IMTrzJRZ8 phFssTkSrrFXnM2jm5PYDoiTBBMWCgA7FiEEUfF263VHMB6nKairXBt0oWUcX2gFAmTX6T4CGwMF CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQXBt0oWUcX2hbCQEAtru7kvM8hi8zo6z9ux2h K+B5xViKuo7Z8K3IXuK5ugwA+wUfKzomzdBPhfxDsqLcEziGRxoyx0Q3ld9aermBUccHtBxCasO2 cm4gQmlkYXIgPG1lQHRoYW9kYW4uZGU+iJMEExYKADsCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC HgcCF4AWIQRR8XbrdUcwHqcpqKtcG3ShZRxfaAUCZNf2FQAKCRBcG3ShZRxfaCzSAP4hZ7cSp0YN XYpcjHdsySh2MuBhhoPeLGXs+2kSiqBiOwD/TP8AgPEg/R+SI9GI9on7fBJJ0mp2IT8kZ2rhDOjg gA6IkwQTFgoAOxYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1+ntAhsDBQsJCAcCAiICBhUKCQgL AgQWAgMBAh4HAheAAAoJEFwbdKFlHF9oBgwA/iQHwe0VL4Df4GGTYlNjMSHFlIkBmN4UfYGLYj3E TrOUAQC51M+M3cjsL8WHdpBz6VAo6df9d+rVwhQ9vQuFHqevArg4BGTX6T4SCisGAQQBl1UBBQEB B0Cbohc3JEfn005/cm0AOGjSsW1ZxAkgaoVNjbpqk4MgNAMBCAeIeAQYFgoAIBYhBFHxdut1RzAe pymoq1wbdKFlHF9oBQJk1+k+AhsMAAoJEFwbdKFlHF9ooHABAKGmrGBic/Vys3BBrOQiRB3Z7izO HwhqTRpAqFZtXS2nAQDZhp/5aYw1TZjTzkm1KVt9QiYnjd/MvxRE9iaY6x4mDbgzBGTX6T4WCSsG AQQB2kcPAQEHQAgRJq/tMcCCB2XyA5WZpu7GvpRx0m9IPRWazeqhOq7uiO8EGBYKACAWIQRR8Xbr dUcwHqcpqKtcG3ShZRxfaAUCZNf71AIbIgCBCRBcG3ShZRxfaHYgBBkWCgAdFiEEUfF263VHMB6n KairXBt0oWUcX2gFAmTX+9QACgkQXBt0oWUcX2jeSwD6AtWn0cuo8IF35YRo4o3cDRJnUfJnbvJy GxyCDThR+zYBAKG6/jdwmZkBQZKslnDAbMMd2WfiZZT5JW3IWC4EaKMO7HkBAKYPGZ3UbfkRvfFK S+pQ9CgtNfkSJQBtT1Ob7Y6nsacgAQCpyXN7yppmhW/oBgivITPy9Lkg+V4NK9WZYZCU9Q7LBA== Date: Tue, 23 Jan 2024 15:47:01 +0200 Message-ID: <874jf4nove.fsf@> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.216.177.71; envelope-from=bjorn.bidar@thaodan.de; helo=thaodan.de X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 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, INVALID_MSGID=0.568, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.1 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Eli Zaretskii writes: > On January 21, 2024 10:35:26 PM GMT+02:00, "Björn Bidar via Bug > reports for GNU Emacs, the Swiss army knife of text editors" > wrote: >> I noticed when opening a file whic [...] Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 1.2 INVALID_MSGID Message-Id is not valid, according to RFC 2822 -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: submit Cc: =?utf-8?Q?Bj=C3=B6rn_Bidar_via_Bug_reports_for_GNU_Emacs=2C_the_Swiss?= =?utf-8?Q?_army_knife_of_text_editors?= , 68648@debbugs.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: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Eli Zaretskii writes: > On January 21, 2024 10:35:26 PM GMT+02:00, "Björn Bidar via Bug > reports for GNU Emacs, the Swiss army knife of text editors" > wrote: >> I noticed when opening a file whic [...] Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 1.2 INVALID_MSGID Message-Id is not valid, according to RFC 2822 -0.0 T_SCC_BODY_TEXT_LINE No description available. -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Eli Zaretskii writes: > On January 21, 2024 10:35:26 PM GMT+02:00, "Bj=C3=B6rn Bidar via Bug > reports for GNU Emacs, the Swiss army knife of text editors" > wrote: >> I noticed when opening a file which isn't readable that >> read-only-mode-hooks are not executed. >>=20 >> 1. (add-hook 'read-only-mode-hook (lambda () (print "foobar"))) >> 2. open file that is read-only >> 3. foobar should be print but isn't. > > That's because read-only-mode is not entered when you visit a > write-protected file. It does look like the mode is entered because when calling read-only-mode it is disabled. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 23 13:23:30 2024 Received: (at 68648) by debbugs.gnu.org; 23 Jan 2024 18:23:30 +0000 Received: from localhost ([127.0.0.1]:43988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSLQn-0006ni-NN for submit@debbugs.gnu.org; Tue, 23 Jan 2024 13:23:30 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSLQk-0006nU-Rx for 68648@debbugs.gnu.org; Tue, 23 Jan 2024 13:23:27 -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 1rSLQa-00077l-1s; Tue, 23 Jan 2024 13:23:16 -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=RBj2s9CtgoSDsK/ws11u5A97NM50BO8pIMx8utM5Idk=; b=VtubpN+s+5y0mYYnpyLL h6QNG1eHLjIeVtf6LV8qebjN87WUETcDTXdrpgFLvi9N1HMxene5ZQD3KTkT4j7wvcJRxLw9dR0wV R8aqLXwX6rpvo2KErD4ND9ef+xvZZtBvG51StdYXJY6uWCC8fT901ccasnBqh81LjO+vOPijiDGeQ sUD20PKmjSsc0GW7olm2/+pfz/jsWoek0gkLfaw6D3vBoYrvVa0Gk4IVRIufma/LQtjh4+0xxa6o1 uVIKRAgWmoDy7ml5fuYnQXY8PrUHJK+0bzl9pyt2iXMK4t1lf8H8vFbeamfaE+JMAkv2GVuZ/UbMp VsxaMnmJKSgGVA==; Date: Tue, 23 Jan 2024 20:23:16 +0200 Message-Id: <86a5ov6h9n.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?Q?Bj=C3=B6rn?= Bidar In-Reply-To: <874jf4nove.fsf@> (message from =?utf-8?Q?Bj=C3=B6rn?= Bidar on Tue, 23 Jan 2024 15:47:01 +0200) Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t References: <874jf4nove.fsf@> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68648 Cc: 68648@debbugs.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: Björn Bidar > Cc: Björn Bidar via Bug reports for GNU Emacs, the Swiss army knife of text editors , > 68648@debbugs.gnu.org > Date: Tue, 23 Jan 2024 15:47:01 +0200 > > Eli Zaretskii writes: > > >> 1. (add-hook 'read-only-mode-hook (lambda () (print "foobar"))) > >> 2. open file that is read-only > >> 3. foobar should be print but isn't. > > > > That's because read-only-mode is not entered when you visit a > > write-protected file. > > It does look like the mode is entered because when calling > read-only-mode it is disabled. That's only a circumstantial evidence. read-only-mode is a thin wrapper around buffer-read-only variable, but setting buffer-read-only directly (which is what we do when you visit a write-protected file) doesn't invoke the mode function, and thus the mode hook is not run. For the same reason, the setting of view-read-only is not honored in the scenario you described. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 04:49:17 2024 Received: (at 68648) by debbugs.gnu.org; 1 Feb 2024 09:49:17 +0000 Received: from localhost ([127.0.0.1]:40235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVTh7-0004xQ-Fc for submit@debbugs.gnu.org; Thu, 01 Feb 2024 04:49:17 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVTh4-0004xA-Mc for 68648@debbugs.gnu.org; Thu, 01 Feb 2024 04:49:15 -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 1rVTgn-0004KF-Vn; Thu, 01 Feb 2024 04:48: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:References:Subject:In-Reply-To:To:From: Date; bh=4kQZhu+dkfiLwN7WoHvhVYEy0mbtsbM5kcuK0pZ0rKE=; b=Nnfv6ntTyQ6QN/islEiy ay0wSG7RgqP9+LSzfh5wOVgnCB6tC5UXtmwZaL28waVtjRdLpRtQb5VCG70SXPm5I0YzpXwjb2A1l FfcJLYWsimv1khObfYE/snZJ0QJoageeC1PR9wjNBO2ZdsNlrGDdTunNy0t4FJgOsqjBJsR9gUlTf KAIEe4WOce0W+47WOtyvff2uUVFgbEUNC/IKdC8q4xwskDIzqUXJSTuN5rLGmjuv8/hWkC0LK3zXQ DBINX4EpnKV23gf7Pxmcw+BfQ0CcT6sQVxbRY8l5dNXrnadKv3CF6XppPl1JThvUNkw6dMj4lIpkq DnfNhV80Zc81bQ==; Date: Thu, 01 Feb 2024 11:48:31 +0200 Message-Id: <868r441pn4.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas , Stefan Monnier In-Reply-To: <86a5ov6h9n.fsf@gnu.org> (message from Eli Zaretskii on Tue, 23 Jan 2024 20:23:16 +0200) Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t References: <874jf4nove.fsf@> <86a5ov6h9n.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68648 Cc: bjorn.bidar@thaodan.de, 68648@debbugs.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 (---) > Cc: 68648@debbugs.gnu.org > Date: Tue, 23 Jan 2024 20:23:16 +0200 > From: Eli Zaretskii > > > From: Björn Bidar > > Cc: Björn Bidar via Bug reports for GNU Emacs, the Swiss army knife of text editors , > > 68648@debbugs.gnu.org > > Date: Tue, 23 Jan 2024 15:47:01 +0200 > > > > Eli Zaretskii writes: > > > > >> 1. (add-hook 'read-only-mode-hook (lambda () (print "foobar"))) > > >> 2. open file that is read-only > > >> 3. foobar should be print but isn't. > > > > > > That's because read-only-mode is not entered when you visit a > > > write-protected file. > > > > It does look like the mode is entered because when calling > > read-only-mode it is disabled. > > That's only a circumstantial evidence. read-only-mode is a thin > wrapper around buffer-read-only variable, but setting buffer-read-only > directly (which is what we do when you visit a write-protected file) > doesn't invoke the mode function, and thus the mode hook is not run. > For the same reason, the setting of view-read-only is not honored in > the scenario you described. Stefan & Stefan, any comments or opinions on this issue? I' debating whether to do anything (and if so, what) about this, or close this bug as wontfix. TIA From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 09:17:44 2024 Received: (at 68648) by debbugs.gnu.org; 1 Feb 2024 14:17:44 +0000 Received: from localhost ([127.0.0.1]:40628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVXst-0004Rz-OG for submit@debbugs.gnu.org; Thu, 01 Feb 2024 09:17:44 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:4244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVXso-0004Rj-9l for 68648@debbugs.gnu.org; Thu, 01 Feb 2024 09:17:42 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id AF00D4416BF; Thu, 1 Feb 2024 09:17:21 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1706797040; bh=fQxLf4DGjJho3dlrFyRRpOaDTE4miyNDRKgx98eZZfA=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=CgxmQ6ZXuUhnMrak5405um80YFSFxnLRnAWSQON+Ylc1pfhCx+o+niSuVrUznyI4w oT7KmhrlE+NWUhWcETOo8YnTEOfV+xq/I0brzIyzsw3WuDWHsONAArmDNK+lTQfHQa dGl6O9CudjqiR9MBd5VtJrpSYFHO7k8KK5jUWwgzb1ewsj2KYWrTGmocDGhyL9Z60L zzox6gpovwfFD0fVeyw07WVu1cmfBWxkDNRIJU0amXgRIErzoPYyfDZeMJpONtJoeS swtsmqjcOBfWMsDeFynNoFYUlnbNVlDumjMeFRSnpNDnEGD/NQj8UhHsvINilhgZ02 CzxJFblcw/mlQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 466124416B6; Thu, 1 Feb 2024 09:17:20 -0500 (EST) Received: from pastel (69-165-153-17.dsl.teksavvy.com [69.165.153.17]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 1B8941201F9; Thu, 1 Feb 2024 09:17:20 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t In-Reply-To: <868r441pn4.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 01 Feb 2024 11:48:31 +0200") Message-ID: References: <86a5ov6h9n.fsf@gnu.org> <868r441pn4.fsf@gnu.org> Date: Thu, 01 Feb 2024 09:17:13 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.058 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68648 Cc: bjorn.bidar@thaodan.de, 68648@debbugs.gnu.org, Stefan Kangas 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 (---) >> > >> 1. (add-hook 'read-only-mode-hook (lambda () (print "foobar"))) >> > >> 2. open file that is read-only >> > >> 3. foobar should be print but isn't. >> > > That's because read-only-mode is not entered when you visit a >> > > write-protected file. >> > It does look like the mode is entered because when calling >> > read-only-mode it is disabled. I agree that it's far from clear that "read-only-mode is not entered". >> That's only a circumstantial evidence. read-only-mode is a thin >> wrapper around buffer-read-only variable, but setting buffer-read-only >> directly (which is what we do when you visit a write-protected file) >> doesn't invoke the mode function, and thus the mode hook is not run. That's the technical explanation of what happens, but it's not very satisfactory as a justification for why it should happen. >> For the same reason, the setting of view-read-only is not honored in >> the scenario you described. I don't understand what you're trying to say here: emacs --eval '(setq view-read-only t)' -Q /etc/password does put me in `view-mode`, so the setting of `view-read-only` seems to be honored. > Stefan & Stefan, any comments or opinions on this issue? I' debating > whether to do anything (and if so, what) about this, or close this bug > as wontfix. [ This a bug of my own making, when I decided to replace `toggle-read-only` with`read-only-mode`. ] I'd be in favor of replacing the `(setq buffer-read-only t)` with `(read-only-mode 1)`, but it will require other changes: since calling `read-only-mode` will handle `view-read-only`, it might make for a nice simplification, but since the code is fairly complex over there, it might also make things worse. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 09:59:27 2024 Received: (at 68648) by debbugs.gnu.org; 1 Feb 2024 14:59:27 +0000 Received: from localhost ([127.0.0.1]:42990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVYXG-0006Oa-A6 for submit@debbugs.gnu.org; Thu, 01 Feb 2024 09:59:27 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVYXC-0006OD-3E for 68648@debbugs.gnu.org; Thu, 01 Feb 2024 09:59:25 -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 1rVYWv-0001cq-8m; Thu, 01 Feb 2024 09:59:06 -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=s2dDwuXY0P803jH1fhAnRI2h9tXqfLxcCUrHDUqvNgc=; b=m1DwEu7YqfPj KVKnqrYz9uOEAK0xBGfpj7Di7VsN1HNtDIv/Ki0GCvZiLRMsh1SmEIrxoYqQm7/w09o9r1eHtknNC Zd/wxEKoQyH2OiRA0llRGNFHNyiTqF7eNN7zaQ8oqp0QNk+vfC/FfO32p66PDmMXuRsgisx/F8nly VtBhsnSn8VzsmkkzZxZ1g+wY9MemVm/DaaE81P6gPY7MjLHodw781ZqwmmwPAnfs6fzOUWC6Zzmay q/Z15B1hwvEMvIuHHSkTtbSwrohXo9wXVy8udups4Q24gUCldw+4dvOCwc2mAQaF7ouxoWoKJD9du ZpAcMd1xzQcKzBv7OM0s9g==; Date: Thu, 01 Feb 2024 16:58:36 +0200 Message-Id: <86le84z0wz.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Thu, 01 Feb 2024 09:17:13 -0500) Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t References: <86a5ov6h9n.fsf@gnu.org> <868r441pn4.fsf@gnu.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68648 Cc: bjorn.bidar@thaodan.de, 68648@debbugs.gnu.org, stefankangas@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: Stefan Monnier > Cc: Stefan Kangas , bjorn.bidar@thaodan.de, > 68648@debbugs.gnu.org > Date: Thu, 01 Feb 2024 09:17:13 -0500 > > > Stefan & Stefan, any comments or opinions on this issue? I' debating > > whether to do anything (and if so, what) about this, or close this bug > > as wontfix. > > [ This a bug of my own making, when I decided to replace > `toggle-read-only` with`read-only-mode`. ] > > I'd be in favor of replacing the `(setq buffer-read-only t)` with > `(read-only-mode 1)`, but it will require other changes: since calling > `read-only-mode` will handle `view-read-only`, it might make for a nice > simplification, but since the code is fairly complex over there, it > might also make things worse. I agree that it would be nice to clean this up, but since it isn't easy (which I, of course, noticed as well), I'm not sure it is worth our while, given that the problem is really minor. Thus my doubts and my question. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 12:58:43 2024 Received: (at 68648) by debbugs.gnu.org; 1 Feb 2024 17:58:43 +0000 Received: from localhost ([127.0.0.1]:43121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVbKl-0006Pr-2c for submit@debbugs.gnu.org; Thu, 01 Feb 2024 12:58:43 -0500 Received: from thaodan.de ([2a03:4000:4f:f15::1]:59234) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVbKf-0006PV-JF for 68648@debbugs.gnu.org; Thu, 01 Feb 2024 12:58:41 -0500 Received: from odin (dsl-trebng12-50dc77-87.dhcp.inet.fi [80.220.119.87]) by thaodan.de (Postfix) with ESMTPSA id 523C6D03873; Thu, 1 Feb 2024 19:58:20 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail; t=1706810300; bh=WrkfIKGvxNbUUhCpvVNSg0bLXfs7KYkh7X9i+5RtwaQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=q2VzfWXf/v9XnvEarc5umrdIb4+5KHGzq/caqg1MsGnrosVPI1b8wYAD48tSP4QJr gzi0D/12x7nF+C99FFJjNvy/WTr6T6j0sF6nHXQEkDxvwnQof6kPCfXTvK9ondNhD2 4O7RSvioNaVOPZUgyAF4qh5LgLDsUvfGROsFM6t74uwQcrNAvkncuSlxa3KxutUuuV 2/6e7d9DD27XxTOcBUxc9dQBNXWO/j+3iU8FNrJ2PGmxfHLr3lrPTFs8gAkYeeGmlc 5cPUVmNAlRJGggq23s7nTSJ9+L1CYvUr/TyQg7MM1fUxZ0M2QWQ3QX8hRv/sSg5aNe mJJfC8qpAC4prYPNuuiF2003HY9/0AZ+RRU5oZt9gPJhHAy18OTG7PtZGj3b7vfwAP Q5HQNWwAuFzHNEt6jSTgMSno8bOA9e62mDNZLkGT7rASouzsHDu/KlQRSX4KHxj5FU 5fRnw3gp7VfNQnIX+Rs0joq+Xo3wI05U5wl9F+htFUvx53+ZYFT/qEWz3om5WuBBxX nJUkllQs3HrbqdqJQwYRQZfbrwc0ykZ1y4gE5vs4BRWbmKe+rg7FvkJDbZiFk03OFW d1DEMjcXOVZR9K28EEYlgge5/Rwn24AgSk33pupFDHmtzSpALDzd8yPoAiFNpegaYe 9Jp/ngIitmqUrcjj/4H40yLM= From: =?utf-8?Q?Bj=C3=B6rn?= Bidar To: Eli Zaretskii Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t In-Reply-To: <86le84z0wz.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 01 Feb 2024 16:58:36 +0200") References: <86a5ov6h9n.fsf@gnu.org> <868r441pn4.fsf@gnu.org> <86le84z0wz.fsf@gnu.org> Autocrypt: addr=bjorn.bidar@thaodan.de; prefer-encrypt=nopreference; keydata= mDMEZNfpPhYJKwYBBAHaRw8BAQdACBEmr+0xwIIHZfIDlZmm7sa+lHHSb0g9FZrN6qE6ru60JUJq w7ZybiBCaWRhciA8Ympvcm4uYmlkYXJAdGhhb2Rhbi5kZT6IlgQTFgoAPgIbAwULCQgHAgIiAgYV CgkICwIEFgIDAQIeBwIXgBYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1/YmAhkBAAoJEFwbdKFl HF9oB9cBAJoIIGQKXm4cpap+Flxc/EGnYl0123lcEyzuduqvlDT0AQC3OlFKm/OiqJ8IMTrzJRZ8 phFssTkSrrFXnM2jm5PYDoiTBBMWCgA7FiEEUfF263VHMB6nKairXBt0oWUcX2gFAmTX6T4CGwMF CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQXBt0oWUcX2hbCQEAtru7kvM8hi8zo6z9ux2h K+B5xViKuo7Z8K3IXuK5ugwA+wUfKzomzdBPhfxDsqLcEziGRxoyx0Q3ld9aermBUccHtBxCasO2 cm4gQmlkYXIgPG1lQHRoYW9kYW4uZGU+iJMEExYKADsCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC HgcCF4AWIQRR8XbrdUcwHqcpqKtcG3ShZRxfaAUCZNf2FQAKCRBcG3ShZRxfaCzSAP4hZ7cSp0YN XYpcjHdsySh2MuBhhoPeLGXs+2kSiqBiOwD/TP8AgPEg/R+SI9GI9on7fBJJ0mp2IT8kZ2rhDOjg gA6IkwQTFgoAOxYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1+ntAhsDBQsJCAcCAiICBhUKCQgL AgQWAgMBAh4HAheAAAoJEFwbdKFlHF9oBgwA/iQHwe0VL4Df4GGTYlNjMSHFlIkBmN4UfYGLYj3E TrOUAQC51M+M3cjsL8WHdpBz6VAo6df9d+rVwhQ9vQuFHqevArg4BGTX6T4SCisGAQQBl1UBBQEB B0Cbohc3JEfn005/cm0AOGjSsW1ZxAkgaoVNjbpqk4MgNAMBCAeIeAQYFgoAIBYhBFHxdut1RzAe pymoq1wbdKFlHF9oBQJk1+k+AhsMAAoJEFwbdKFlHF9ooHABAKGmrGBic/Vys3BBrOQiRB3Z7izO HwhqTRpAqFZtXS2nAQDZhp/5aYw1TZjTzkm1KVt9QiYnjd/MvxRE9iaY6x4mDbgzBGTX6T4WCSsG AQQB2kcPAQEHQAgRJq/tMcCCB2XyA5WZpu7GvpRx0m9IPRWazeqhOq7uiO8EGBYKACAWIQRR8Xbr dUcwHqcpqKtcG3ShZRxfaAUCZNf71AIbIgCBCRBcG3ShZRxfaHYgBBkWCgAdFiEEUfF263VHMB6n KairXBt0oWUcX2gFAmTX+9QACgkQXBt0oWUcX2jeSwD6AtWn0cuo8IF35YRo4o3cDRJnUfJnbvJy GxyCDThR+zYBAKG6/jdwmZkBQZKslnDAbMMd2WfiZZT5JW3IWC4EaKMO7HkBAKYPGZ3UbfkRvfFK S+pQ9CgtNfkSJQBtT1Ob7Y6nsacgAQCpyXN7yppmhW/oBgivITPy9Lkg+V4NK9WZYZCU9Q7LBA== Date: Thu, 01 Feb 2024 19:58:19 +0200 Message-ID: <87eddw3w3o.fsf@> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Eli Zaretskii writes: >> From: Stefan Monnier >> Cc: Stefan Kangas , bjorn.bidar@thaodan.de, >> 68648@debbugs.gnu.org >> Date: Thu, 01 Feb 2024 09:17:13 -0500 >> >> > Stef [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.2 INVALID_MSGID Message-Id is not valid, according to RFC 2822 -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: 68648 Cc: 68648@debbugs.gnu.org, Stefan Monnier , stefankangas@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: 0.2 (/) Eli Zaretskii writes: >> From: Stefan Monnier >> Cc: Stefan Kangas , bjorn.bidar@thaodan.de, >> 68648@debbugs.gnu.org >> Date: Thu, 01 Feb 2024 09:17:13 -0500 >> >> > Stefan & Stefan, any comments or opinions on this issue? I' debating >> > whether to do anything (and if so, what) about this, or close this bug >> > as wontfix. >> >> [ This a bug of my own making, when I decided to replace >> `toggle-read-only` with`read-only-mode`. ] >> >> I'd be in favor of replacing the `(setq buffer-read-only t)` with >> `(read-only-mode 1)`, but it will require other changes: since calling >> `read-only-mode` will handle `view-read-only`, it might make for a nice >> simplification, but since the code is fairly complex over there, it >> might also make things worse. > > I agree that it would be nice to clean this up, but since it isn't > easy (which I, of course, noticed as well), I'm not sure it is worth > our while, given that the problem is really minor. Thus my doubts and > my question. I think trying to fix the problem if it so minor can take time. However closing it as won't is not a good idea because of the ambiguity of semantics here. It's easy to misunderstanding if you don't know. From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 03 04:32:52 2024 Received: (at 68648) by debbugs.gnu.org; 3 Feb 2024 09:32:53 +0000 Received: from localhost ([127.0.0.1]:45868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWCOK-0002II-Fl for submit@debbugs.gnu.org; Sat, 03 Feb 2024 04:32:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWCOH-0002I4-Ng for 68648@debbugs.gnu.org; Sat, 03 Feb 2024 04:32:51 -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 1rWCO0-0005jE-8X; Sat, 03 Feb 2024 04:32:32 -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=h21DlU4h1PokVHSFvHgikk+IJqrbmqwzcY+sKjtOoOQ=; b=kQ5upoN31njA cLU8TW6lHv81I0qqJ/MmbThTkYWmdgmytmW504YT6aadJnc+wCu4dKq2VYIKacjI0JKN5RTtWgrOE q0+licesJqcJ+qcQYqG0+eSiKH3n6odpJK/98aJ8oFJi5dtz6KL/OsOtXSKbzRSHVEraoYYAVSD+8 kTiwpP3nMO382EXVTXD4BnCtJaVecKV1RFlpCaipRYBt/D6M5vWEyRLBkfmyoFEkBvJLytKT44uGW sAhDCgwXPvmlWIKvl4R52Z1K5m36EI5dC7SQ+IVC3n5p83C+BMRMf/9Q7+g4IczBIvpBSXZaFhRNG QJl1UfA7y4Pb8/q8aLiyUA==; Date: Sat, 03 Feb 2024 11:32:28 +0200 Message-Id: <868r4151w3.fsf@gnu.org> From: Eli Zaretskii To: monnier@iro.umontreal.ca In-Reply-To: <86le84z0wz.fsf@gnu.org> (message from Eli Zaretskii on Thu, 01 Feb 2024 16:58:36 +0200) Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t References: <86a5ov6h9n.fsf@gnu.org> <868r441pn4.fsf@gnu.org> <86le84z0wz.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68648 Cc: bjorn.bidar@thaodan.de, 68648@debbugs.gnu.org, stefankangas@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 (---) > Cc: bjorn.bidar@thaodan.de, 68648@debbugs.gnu.org, stefankangas@gmail.com > Date: Thu, 01 Feb 2024 16:58:36 +0200 > From: Eli Zaretskii > > > From: Stefan Monnier > > Cc: Stefan Kangas , bjorn.bidar@thaodan.de, > > 68648@debbugs.gnu.org > > Date: Thu, 01 Feb 2024 09:17:13 -0500 > > > > > Stefan & Stefan, any comments or opinions on this issue? I' debating > > > whether to do anything (and if so, what) about this, or close this bug > > > as wontfix. > > > > [ This a bug of my own making, when I decided to replace > > `toggle-read-only` with`read-only-mode`. ] > > > > I'd be in favor of replacing the `(setq buffer-read-only t)` with > > `(read-only-mode 1)`, but it will require other changes: since calling > > `read-only-mode` will handle `view-read-only`, it might make for a nice > > simplification, but since the code is fairly complex over there, it > > might also make things worse. > > I agree that it would be nice to clean this up, but since it isn't > easy (which I, of course, noticed as well), I'm not sure it is worth > our while, given that the problem is really minor. Thus my doubts and > my question. On second thought, would it be okay to just call the mode hook where we set buffer-read-only in after-find-file? From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 03 11:29:03 2024 Received: (at 68648) by debbugs.gnu.org; 3 Feb 2024 16:29:03 +0000 Received: from localhost ([127.0.0.1]:46882 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWIt5-0001q6-IN for submit@debbugs.gnu.org; Sat, 03 Feb 2024 11:29:03 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:30220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWIt4-0001pb-5N for 68648@debbugs.gnu.org; Sat, 03 Feb 2024 11:29:02 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id C46B41003AF; Sat, 3 Feb 2024 11:28:44 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1706977723; bh=17bSzJrzvuY9PlOqhU6WXGVA87+qfAHSvEQa5cG4cUc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=GKLBg8aPYx+OziGy4dA6THeMjYuJyS+XGrtrSfXZ/M4msQsLW8Q9otAva2nomdzQI 8wsNn7lMQQv01XRhrhCPdTNhsvgZOtD883bjTZHciA2wMrXdhq62/xNAG9hKcdXZes /nXfMHE9D+pt7fByIykSn3DikDk+uO/WsamcSQ+Ww++B53xhv2HiJWO2+2egLMgONz khgwNt5iPPQR3nh9Be5z8rdOPqCU2j5gL7vB4z009vvLNSrC/r+WGMU5OaYlCRhbDq D/uDBnd6GXVhbA5z62khQF7/nhoDzd12twUUoV+U5D76Q5IASrfF4fdGTwfgs5D8iz iimNY0Zk9gsRw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id CBDBE10035E; Sat, 3 Feb 2024 11:28:43 -0500 (EST) Received: from pastel (69-165-153-17.dsl.teksavvy.com [69.165.153.17]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 8E33712016C; Sat, 3 Feb 2024 11:28:43 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t In-Reply-To: <868r4151w3.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 03 Feb 2024 11:32:28 +0200") Message-ID: References: <86a5ov6h9n.fsf@gnu.org> <868r441pn4.fsf@gnu.org> <86le84z0wz.fsf@gnu.org> <868r4151w3.fsf@gnu.org> Date: Sat, 03 Feb 2024 11:28:42 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.235 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68648 Cc: bjorn.bidar@thaodan.de, 68648@debbugs.gnu.org, stefankangas@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 (---) > On second thought, would it be okay to just call the mode hook where > we set buffer-read-only in after-find-file? It's probably an acceptable middle ground until someone goes through the trouble of sorting out how to make the code call `read-only-mode`. Even better if the `run-hooks` is accompanied with a FIXME explaining that :-) Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 03 17:10:14 2024 Received: (at 68648) by debbugs.gnu.org; 3 Feb 2024 22:10:14 +0000 Received: from localhost ([127.0.0.1]:47192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWODG-0008Ab-7Y for submit@debbugs.gnu.org; Sat, 03 Feb 2024 17:10:14 -0500 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]:54327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWODD-0008AG-Pz for 68648@debbugs.gnu.org; Sat, 03 Feb 2024 17:10:13 -0500 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-56025fcaebaso590218a12.0 for <68648@debbugs.gnu.org>; Sat, 03 Feb 2024 14:10:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706998193; x=1707602993; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=BDDbtVFvgp0m89nq6b+sNyGC3tgqa4gE7TF+GMO9V8I=; b=jqCJYOKhxVYJGYjh3moWS/Bz5T6SoTbWBvef0KlFCe0r+VzEYQCrjz2yq9YlXCvukr VwR4UTvgY6p+SNKh8Vm4nJXrEUifqA/4zzIQ4gEWAtamU5mH4hbfvD8s6JnI/PB7bfYo jA8BVj3aJiV68HNZBVeN8gHQrcZxh5G7C6aSkOK7cz0/wpKscl5cShtq8ga42HGAi2XF zl+PR8hhUWbufD0U0TXV9hyb3K8/gm3YtuQFEpfn+naYPgOGHUNZLhi9/1VysxvaknTx 7M9L62U75lDvbEbT3LGAvAPGKWAk7KNmJ5yt+tuuwm6t5mRdunMqozYf1dDbb/NneQNM OdaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706998193; x=1707602993; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=BDDbtVFvgp0m89nq6b+sNyGC3tgqa4gE7TF+GMO9V8I=; b=f2Ak18di2fVMUrpvvWVl6Gb78Frlqd5ktnbxI67HLRn8az9zqSps/ZI9F3U70djp43 chGQCU6MxBJstLnmpXPmCCrRKtkC/wsgnFE3WeU7BRueJwFNMpFZ9AOAjTPsLRjI4K0y uNvbEUNc3+WZM6G8XJhGg3Jj6CAO4wjRaDhY4D7ei6gChuwTpfHvQYcUWFywVdtEyCTG rG8hwkm6ZexSy42U0JpwWfiTImzNSnR9Y7yqMrlGN78Sr6kzUr6UyuC34J8dIXTDromB yKaYHkMyKGu82oxonJ53NkVXXOfIOcBKqkkTJ/GUyfALJBoBXvCeNENzg2syBn+V3Pe7 G2Fg== X-Gm-Message-State: AOJu0Yw3b00Ult1O1zfDlcCEBHhQBolTlNzNiQc1foueJqj+j2a+dqS0 /Q5OWEYN1arYtO4LdI+TJ22FNzXd6PrVIbP1XWKDoGEQ7NUd19nihnWSaXEDoUNcCYI2pVq8+Ap Xe0ju6e0LqTTr5y2PbaKldOCXjhs= X-Google-Smtp-Source: AGHT+IFweG37ozj/c5slGOzsE3XJKNONFuqTlARTW+Owt1l5FjTTSTXrP5ds0otrKa1ODmtVkuIAqLGM+jbtoys3QVA= X-Received: by 2002:aa7:d882:0:b0:560:24e:3caa with SMTP id u2-20020aa7d882000000b00560024e3caamr2202183edq.7.1706998193393; Sat, 03 Feb 2024 14:09:53 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 3 Feb 2024 17:09:53 -0500 From: Stefan Kangas In-Reply-To: References: <86a5ov6h9n.fsf@gnu.org> <868r441pn4.fsf@gnu.org> <86le84z0wz.fsf@gnu.org> <868r4151w3.fsf@gnu.org> MIME-Version: 1.0 Date: Sat, 3 Feb 2024 17:09:53 -0500 Message-ID: Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t To: Stefan Monnier , Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68648 Cc: bjorn.bidar@thaodan.de, 68648@debbugs.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: -1.0 (-) Stefan Monnier writes: >> On second thought, would it be okay to just call the mode hook where >> we set buffer-read-only in after-find-file? > > It's probably an acceptable middle ground until someone goes through the > trouble of sorting out how to make the code call `read-only-mode`. > Even better if the `run-hooks` is accompanied with a FIXME explaining > that :-) Makes sense to me. From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 10 03:55:19 2024 Received: (at 68648-done) by debbugs.gnu.org; 10 Feb 2024 08:55:19 +0000 Received: from localhost ([127.0.0.1]:53629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rYj8o-0007rn-N4 for submit@debbugs.gnu.org; Sat, 10 Feb 2024 03:55:19 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:57084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rYj7e-0007mm-5Q for 68648-done@debbugs.gnu.org; Sat, 10 Feb 2024 03:54:06 -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 1rYirB-0008JJ-N4; Sat, 10 Feb 2024 03:37:05 -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=7IPLQbgDIdW7XLusEC1yfE1b4nlNf7D5ss8D2QT3dIM=; b=YtvOf9fr+Op4 AIKsO3pLIfYY+OQakyjaGpRkcM1urBURvH5vqXVvGX7Yx0lTo66uiakH6qPzOnnf61Fvm8jNQCvH8 alWlK3pmfx0o8TONqr9uPwmXh/xaSWzJsnYsuH9yhyULOiXMHWC/In++IKx7AAmZp5NTG4GdlpnDI X9PVYd3elSGndNFJXKbAQcMQ9ntzPFuhg3CPbhOKa+mtfInKm+vqEvm03lb6ylhzSh4WB0M2tKyLi U5VvM115E/pO3JlT9EbSrybLxQ1EaJ+8cpJ/d7zsG2tf/dgJwsyQKBh3/BOiamJGkBqukFSbA8rQ+ UuS15//RJZpyA++mqo3tWg==; Date: Sat, 10 Feb 2024 10:37:02 +0200 Message-Id: <867cjcvhox.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Sat, 3 Feb 2024 17:09:53 -0500) Subject: Re: bug#68648: 30.0.50; read-only-mode-hook's are not executed when buffer-read-only is t References: <86a5ov6h9n.fsf@gnu.org> <868r441pn4.fsf@gnu.org> <86le84z0wz.fsf@gnu.org> <868r4151w3.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68648-done Cc: bjorn.bidar@thaodan.de, monnier@iro.umontreal.ca, 68648-done@debbugs.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: Stefan Kangas > Date: Sat, 3 Feb 2024 17:09:53 -0500 > Cc: bjorn.bidar@thaodan.de, 68648@debbugs.gnu.org > > Stefan Monnier writes: > > >> On second thought, would it be okay to just call the mode hook where > >> we set buffer-read-only in after-find-file? > > > > It's probably an acceptable middle ground until someone goes through the > > trouble of sorting out how to make the code call `read-only-mode`. > > Even better if the `run-hooks` is accompanied with a FIXME explaining > > that :-) > > Makes sense to me. Now done on master, let's see what this breaks. Closing. From unknown Sat Jun 21 03:18:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 09 Mar 2024 12:24:06 +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