From unknown Sat Jun 14 04:52:58 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#60066 <60066@debbugs.gnu.org> To: bug#60066 <60066@debbugs.gnu.org> Subject: Status: 30.0.50; whitespace-mode modifies buffer Reply-To: bug#60066 <60066@debbugs.gnu.org> Date: Sat, 14 Jun 2025 11:52:58 +0000 retitle 60066 30.0.50; whitespace-mode modifies buffer reassign 60066 emacs submitter 60066 Bastian Beranek severity 60066 normal tag 60066 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 14 09:26:17 2022 Received: (at submit) by debbugs.gnu.org; 14 Dec 2022 14:26:17 +0000 Received: from localhost ([127.0.0.1]:39571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5Si7-0001F6-NU for submit@debbugs.gnu.org; Wed, 14 Dec 2022 09:26:17 -0500 Received: from lists.gnu.org ([209.51.188.17]:45338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5Si5-0001Ex-4X for submit@debbugs.gnu.org; Wed, 14 Dec 2022 09:26:14 -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 1p5Si4-0001kA-Q5 for bug-gnu-emacs@gnu.org; Wed, 14 Dec 2022 09:26:12 -0500 Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p5Si1-0007Q9-Fq for bug-gnu-emacs@gnu.org; Wed, 14 Dec 2022 09:26:12 -0500 Received: by mail-ed1-x535.google.com with SMTP id r26so22700140edc.10 for ; Wed, 14 Dec 2022 06:26:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=b63bZlRiT4vF1QUJzn6sGuqkJxr1DBRSO1/tSrm+7WU=; b=j7vgnQq6rN7dIZrryhu8Z6/KKcfcmtCJ+2Cu4FsCHDkF4S8FicXhD6E+0kYmMoZOwJ F4El8IezDPWmTY+HfEkR6Ziz0dnaSfYLOf7oRl+EK5e0j2T6nCGGy8kPTIPanVtG++on ODS91EPAgQThVr9TKm7xiJlf9IvF91nQvoYS0MyCURi0yVkJdjpvL4+symyE59SQe+xb ndoNZlUy9+QNjKqEPyA4fF2miKTQBo0uD0ag+zeIWxRlRfjCIFQmgE8uYso1a5B41R6t MHL7q7MrSm2KIZd3tT5BQmpty9SNp7uhOCnfBGazlW1qney2mB4MrkTLWpU9URtYsSHn vZSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=b63bZlRiT4vF1QUJzn6sGuqkJxr1DBRSO1/tSrm+7WU=; b=LEBI4VC21G3EYw5pZqT4sZr9zvI/TEe3bl+tHrHoKI75/PWnV4GijMb6imbNRMQvNY kagBjCx1y4MmnqgzUI9QFWYmqoJYk+KZLQQ500D1BIvbsIgyTGHEIEx5jcL4E9yRYxwd 92Wu2ajasGMLt2cvRitSAnsBTOSXYufLriJmsKVBglj59kedHaePLToOf/zSv/OYbOpn 9cCODwdH380wDsj7ufWSazKrBvRC6sWDJa9A+gfyZhwiBJyRifJ5fBdXKrKhsCbiS006 k2Ewycg7+widxz6qrg81eq2IYDQDIJindyl8u9RUrYunhTznNjvE5W62ruHe0b4alDyv yZQQ== X-Gm-Message-State: ANoB5pnoPyzKZyhTr1e/CGbB2b18Kpg3v5pWd4T4q6eCeCWJRZxTjXUB /A19gktjMciWK01TEg6baIDzjGC7YpI= X-Google-Smtp-Source: AA0mqf4sCoS4v/RYHRAEDqEHrtPKRX42mX6TrsGKmGBlpy766ALlGcpc+hyaNlFxwioFUTrWpvtP3g== X-Received: by 2002:a50:ff0a:0:b0:46b:1231:3858 with SMTP id a10-20020a50ff0a000000b0046b12313858mr19269958edu.40.1671027966347; Wed, 14 Dec 2022 06:26:06 -0800 (PST) Received: from inovex-bberanek.gmail.com (ip-130-180-023-225.um40.pools.vodafone-ip.de. [130.180.23.225]) by smtp.gmail.com with ESMTPSA id y10-20020a056402358a00b0046fb9492961sm4369222edc.25.2022.12.14.06.26.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Dec 2022 06:26:05 -0800 (PST) From: Bastian Beranek To: bug-gnu-emacs@gnu.org Subject: 30.0.50; whitespace-mode modifies buffer Date: Wed, 14 Dec 2022 15:26:03 +0100 Message-ID: <877cyuhxj8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::535; envelope-from=bastian.beischer@gmail.com; helo=mail-ed1-x535.google.com X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 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_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, TRACKER_ID=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.2 (-) 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: -2.2 (--) I have (add-hook 'c-mode-common-hook 'whitespace-mode) in my .emacs and I am using emacs master (which includes whitespace.el). When opening a source file in my project the buffer immediately is marked as modified and emacs will ask to save the buffer when trying to kill it. I was able to trace this back to the above line in my .emacs. If I don't enable whitespace-mode in the hook the buffer is not marked as modified when opening the .C file. With my configuration I would not expect whitespace-mode to make any changes to the buffer. I went back to whitespace.el from commit 29eb4596956a74a83ceb4c17835886a23ea0dd20 and the problem is fixed. So I assume it is a recent regression in whitespace.el. Thanks for your work on emacs, Bastian In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.35, cairo version 1.17.6) of 2022-12-04 built on inovex-bberanek Repository revision: 3e00e50ee3d54537b8390b8d386387d01ae7553d Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Arch Linux Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games --with-modules --without-libotf --without-m17n-flt --without-gconf --with-native-compilation=yes --with-native-compilation=aot --with-xinput2 --with-x-toolkit=gtk3 --without-xaw3d --with-sound=no --with-tree-sitter --without-gpm --without-compress-install '--program-transform-name=s/\([ec]tags\)/\1.emacs/' 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection' LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: C locale-coding-system: nil Major mode: ELisp/d Minor modes in effect: recentf-mode: t whitespace-mode: t dap-tooltip-mode: t dap-ui-controls-mode: t dap-ui-mode: t gdb-many-windows: t dap-mode: t helm-fuzzier-mode: t async-bytecomp-package-mode: t projectile-mode: t yas-global-mode: t yas-minor-mode: t csv-field-index-mode: t global-diff-hl-mode: t diff-hl-mode: t conda-env-autoactivate-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t winum-mode: t smartparens-global-mode: t smartparens-mode: t company-mode: t global-git-commit-mode: t magit-auto-revert-mode: t auto-revert-mode: t server-mode: t flx-ido-mode: t ido-everywhere: t global-subword-mode: t subword-mode: t shell-dirtrack-mode: t global-hi-lock-mode: t hi-lock-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t prettify-symbols-mode: t tab-bar-mode: t menu-bar-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 hs-minor-mode: t Load-path shadows: ~/repos/dap-mode/dap-hydra hides ~/.emacs.d/lisp/dap-hydra ~/repos/dap-mode/dap-php hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-php ~/repos/dap-mode/dap-hydra hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-hydra ~/repos/dap-mode/dap-go hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-go ~/repos/dap-mode/dap-swi-prolog hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-swi-prolog ~/repos/dap-mode/dap-elixir hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-elixir ~/repos/dap-mode/dap-gdb-lldb hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-gdb-lldb ~/repos/dap-mode/dap-netcore hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-netcore ~/repos/dap-mode/dap-launch hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-launch ~/repos/dap-mode/dap-variables hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-variables ~/repos/dap-mode/dap-erlang hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-erlang ~/repos/dap-mode/dap-pwsh hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-pwsh ~/repos/dap-mode/dap-cpptools hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-cpptools ~/repos/dap-mode/dap-ruby hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-ruby ~/repos/dap-mode/dap-lldb hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-lldb ~/repos/dap-mode/dap-unity hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-unity ~/repos/dap-mode/dap-mouse hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-mouse ~/repos/dap-mode/dap-edge hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-edge ~/repos/dap-mode/dap-node hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-node ~/repos/dap-mode/dapui hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dapui ~/repos/dap-mode/dap-codelldb hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-codelldb ~/repos/dap-mode/dap-dlv-go hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-dlv-go ~/repos/dap-mode/dap-mode hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-mode ~/repos/dap-mode/dap-chrome hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-chrome ~/repos/dap-mode/dap-python hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-python ~/repos/dap-mode/dap-kotlin hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-kotlin ~/repos/dap-mode/dap-overlays hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-overlays ~/repos/dap-mode/dap-utils hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-utils ~/repos/dap-mode/dap-firefox hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-firefox ~/repos/dap-mode/dap-ui hides /home/bberanek/.emacs.d/elpa/dap-mode-20221118.1707/dap-ui ~/repos/lsp-treemacs/lsp-treemacs hides /home/bberanek/.emacs.d/elpa/lsp-treemacs-20221001.1958/lsp-treemacs ~/repos/lsp-treemacs/lsp-treemacs-themes hides /home/bberanek/.emacs.d/elpa/lsp-treemacs-20221001.1958/lsp-treemacs-themes ~/repos/treemacs/src/elisp/treemacs-peek-mode hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-peek-mode ~/repos/treemacs/src/elisp/treemacs-faces hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-faces ~/repos/treemacs/src/elisp/treemacs-follow-mode hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-follow-mode ~/repos/treemacs/src/elisp/treemacs-compatibility hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-compatibility ~/repos/treemacs/src/elisp/treemacs-file-management hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-file-management ~/repos/treemacs/src/elisp/treemacs-core-utils hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-core-utils ~/repos/treemacs/src/elisp/treemacs-tag-follow-mode hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-tag-follow-mode ~/repos/treemacs/src/elisp/treemacs-diagnostics hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-diagnostics ~/repos/treemacs/src/elisp/treemacs-async hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-async ~/repos/treemacs/src/elisp/treemacs-icons hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-icons ~/repos/treemacs/src/elisp/treemacs-extensions hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-extensions ~/repos/treemacs/src/elisp/treemacs-mode hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-mode ~/repos/treemacs/src/elisp/treemacs-header-line hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-header-line ~/repos/treemacs/src/elisp/treemacs-mouse-interface hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-mouse-interface ~/repos/treemacs/src/elisp/treemacs-macros hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-macros ~/repos/treemacs/src/elisp/treemacs hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs ~/repos/treemacs/src/elisp/treemacs-themes hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-themes ~/repos/treemacs/src/elisp/treemacs-annotations hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-annotations ~/repos/treemacs/src/elisp/treemacs-tags hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-tags ~/repos/treemacs/src/elisp/treemacs-visuals hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-visuals ~/repos/treemacs/src/elisp/treemacs-interface hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-interface ~/repos/treemacs/src/elisp/treemacs-hydras hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-hydras ~/repos/treemacs/src/elisp/treemacs-customization hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-customization ~/repos/treemacs/src/elisp/treemacs-rendering hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-rendering ~/repos/treemacs/src/elisp/treemacs-bookmarks hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-bookmarks ~/repos/treemacs/src/elisp/treemacs-filewatch-mode hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-filewatch-mode ~/repos/treemacs/src/elisp/treemacs-dom hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-dom ~/repos/treemacs/src/elisp/treemacs-logging hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-logging ~/repos/treemacs/src/elisp/treemacs-persistence hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-persistence ~/repos/treemacs/src/elisp/treemacs-scope hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-scope ~/repos/treemacs/src/elisp/treemacs-workspaces hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-workspaces ~/repos/treemacs/src/elisp/treemacs-fringe-indicator hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-fringe-indicator ~/repos/treemacs/src/elisp/treemacs-project-follow-mode hides /home/bberanek/.emacs.d/elpa/treemacs-20221107.2105/treemacs-project-follow-mode /home/bberanek/.emacs.d/elpa/cmake-mode-20220823.1201/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode ~/.emacs.d/lisp/buff-menu hides /usr/share/emacs/30.0.50/lisp/buff-menu ~/.emacs.d/lisp/whitespace hides /usr/share/emacs/30.0.50/lisp/whitespace /home/bberanek/.emacs.d/elpa/transient-20221202.1727/transient hides /usr/share/emacs/30.0.50/lisp/transient Features: (shadow mail-extr emacsbug misearch multi-isearch vc-git recentf ido-completing-read+ memoize minibuf-eldef whitespace company-oddmuse company-keywords company-etags etags fileloop company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company-jedi jedi-core python-environment epc ctable concurrent deferred tree-sitter-langs tree-sitter-langs-build tar-mode arc-mode archive-mode tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get dired-aux tsc-obsolete dap-mouse dap-ui lsp-treemacs lsp-treemacs-themes gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens dap-python dap-gdb-lldb dap-utils dom xml dap-mode dap-launch posframe dap-overlays python-black reformatter ccls ccls-member-hierarchy ccls-inheritance-hierarchy ccls-call-hierarchy ccls-tree ccls-code-lens ccls-semantic-highlight ccls-common lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline flycheck lsp-ui-util lsp-mode lsp-protocol tree-widget spinner network-stream nsm markdown-mode noutline outline lv cmake-project helm-fuzzier helm helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source helm-multi-match helm-lib async projectile lisp-mnt ibuf-ext ibuffer ibuffer-loaddefs dropdown-list yasnippet-snippets yasnippet csv-mode sort diff-hl vc-dir ewoc vc vc-dispatcher my-term conda eshell esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util pythonic python treesit treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-interface treemacs-extensions treemacs-mouse-interface treemacs-tags xref 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 inline hl-line ht treemacs-logging treemacs-customization treemacs-macros vterm magit-bookmark bookmark face-remap term ehelp vterm-module term/xterm xterm cmake-mode rst qt-pro pastebin winum calc-mouse calc-yank calc-ext calc calc-loaddefs rect calc-macs ivy delsel ivy-faces ivy-overlay colir smartparens company hide-lines tts-editor buff-menu+ pcase magit-submodule magit-obsolete magit-popup 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 edebug debug backtrace find-func magit-diff smerge-mode diff diff-mode git-commit log-edit message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor server magit-mode transient edmacro kmacro magit-git magit-base magit-section crm compat-27 compat-26 compat compat-macs hideshow flx-ido flx ido dired-x dired dired-loaddefs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs flymake-proc flymake project thingatpt cap-words superword subword vc-cvs vc-rcs log-view easy-mmode pcvs-util finder-inf color f f-shortdoc shortdoc dash s smart-mode-line-atom-one-dark-theme smart-mode-line advice rich-minority my-atom-one-dark-theme tramp tramp-loaddefs trampver tramp-integration cus-edit pp wid-edit files-x tramp-compat shell pcomplete parse-time iso8601 time-date ls-lisp format-spec grep compile text-property-search comint ansi-osc ansi-color ring hi-lock cus-load disp-table counsel-autoloads edbi-autoloads winum-autoloads cpputils-cmake-autoloads jabber-autoloads material-theme-autoloads atom-one-dark-theme-autoloads multi-term-autoloads csv-mode-autoloads flycheck-autoloads helm-git-autoloads helm-gtags-autoloads undo-tree-autoloads multi-vterm-autoloads pkg-info-autoloads company-restclient-autoloads ag-autoloads python-black-autoloads treemacs-magit-autoloads google-autoloads qml-mode-autoloads ccls-autoloads helm-lsp-autoloads mo-git-blame-autoloads helm-google-autoloads 2048-game-autoloads python-pytest-autoloads all-the-icons-autoloads tree-sitter-langs-autoloads smartparens-autoloads ido-vertical-mode-autoloads xml-rpc-autoloads tree-sitter-autoloads doom-themes-autoloads ibuffer-vc-autoloads reformatter-autoloads vterm-autoloads conda-autoloads eterm-256color-autoloads xterm-color-autoloads multiple-cursors-autoloads xclip-autoloads helm-projectile-autoloads fsm-autoloads evil-autoloads goto-chg-autoloads diff-hl-autoloads elpy-autoloads persp-projectile-autoloads perspective-autoloads go-mode-autoloads epl-autoloads debbugs-autoloads company-terraform-autoloads terraform-mode-autoloads hcl-mode-autoloads yaml-mode-autoloads json-reformat-autoloads pastebin-autoloads pyvenv-autoloads ido-completing-read+-autoloads comp comp-cstr warnings icons cl-extra help-mode memoize-autoloads package-utils-autoloads markdown-preview-mode-autoloads web-server-autoloads srv-autoloads disk-usage-autoloads smart-mode-line-powerline-theme-autoloads tsc-autoloads queue-autoloads transpose-frame-autoloads babel-autoloads pcache-autoloads helm-c-yasnippet-autoloads lsp-ui-autoloads paredit-autoloads flymake-shellcheck-autoloads pythonic-autoloads rainbow-delimiters-autoloads ggtags-autoloads function-args-autoloads yasnippet-snippets-autoloads helm-company-autoloads helm-flx-autoloads cmake-project-autoloads pkgbuild-mode-autoloads 0xc-autoloads know-your-http-well-autoloads iedit-autoloads emms-autoloads 0x0-autoloads google-contacts-autoloads oauth2-autoloads helm-fuzzier-autoloads auto-complete-c-headers-autoloads edit-server-autoloads flx-ido-autoloads flx-autoloads restclient-autoloads ein-autoloads anaphora-autoloads graphviz-dot-mode-autoloads lua-mode-autoloads sbt-mode-autoloads 0blayout-autoloads yasnippet-autoloads swiper-autoloads ivy-autoloads clang-format-autoloads powerline-autoloads ac-etags-autoloads auto-complete-autoloads realgud-autoloads realgud-recursive-autoloads load-relative-autoloads cmake-mode-autoloads immaterial-theme-autoloads magit-popup-autoloads ibuffer-projectile-autoloads projectile-autoloads company-jedi-autoloads jedi-core-autoloads python-environment-autoloads epc-autoloads ctable-autoloads concurrent-autoloads deferred-autoloads auctex-autoloads tex-site use-package-autoloads helm-ag-autoloads restart-emacs-autoloads websocket-autoloads highlight-indentation-autoloads helm-ack-autoloads helm-git-grep-autoloads loc-changes-autoloads scala-mode-autoloads lsp-java-autoloads dap-mode-autoloads lsp-docker-autoloads yaml-autoloads lsp-treemacs-autoloads bui-autoloads request-autoloads lsp-mode-autoloads markdown-mode-autoloads spinner-autoloads json-mode-autoloads rx json-snatcher-autoloads bind-key-autoloads smart-mode-line-atom-one-dark-theme-autoloads smart-mode-line-autoloads rich-minority-autoloads helm-bibtex-autoloads helm-autoloads popup-autoloads helm-core-autoloads async-autoloads bibtex-completion-autoloads biblio-autoloads biblio-core-autoloads f-autoloads parsebib-autoloads magit-svn-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads compat-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads test-simple-autoloads polymode-autoloads window-numbering-autoloads company-box-autoloads frame-local-autoloads company-autoloads info dash-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 965509 352526) (symbols 48 59921 616) (strings 32 224882 40416) (string-bytes 1 7088505) (vectors 16 99164) (vector-slots 8 1636183 253546) (floats 8 442 624) (intervals 56 1879 908) (buffers 992 16)) From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 14 11:15:09 2022 Received: (at 60066) by debbugs.gnu.org; 14 Dec 2022 16:15:09 +0000 Received: from localhost ([127.0.0.1]:40126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5UPV-0004mP-Do for submit@debbugs.gnu.org; Wed, 14 Dec 2022 11:15:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5UPS-0004lj-28 for 60066@debbugs.gnu.org; Wed, 14 Dec 2022 11:15:08 -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 1p5UPM-0008CG-Ck; Wed, 14 Dec 2022 11:15:00 -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=lrECT1Mq8qqQFJ8oWlAAmOH/2lvdYXWaT4Qa5En3+UQ=; b=nEI27GAQKxlX 0Rxlo3m9+mXTHh8Df7rzetyyCJqAYcw8fpFFfUxdK319ZZQju0w+f6cPE1InyV4kVwiF+qExy2zGJ cFRdG4Y89OEE0rDNkVflcju5Hk3/JJ7zYT3pwuL1E82nOwjXAlJ6h3yx3WoopaS7nTEgsBGiMywMz V9iJ7ufNMgVWCvkzKlPF3VNEtIx/dGVgUWmN5b4HOaZfY+WBUGOiEHdL6ietKCNRuj9UKLRN1x+4I mbJJQA7jYgVuxmubY23Rs/rwoOAuRoVLb4dtaQTyZz9IAQATo951Yrx+ia3HtJ4zuAljSoR+QmRh8 1VhY+WLeTHjVfFsXLTznNg==; 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 1p5UPL-0008EG-Kv; Wed, 14 Dec 2022 11:14:59 -0500 Date: Wed, 14 Dec 2022 18:14:56 +0200 Message-Id: <83h6xym073.fsf@gnu.org> From: Eli Zaretskii To: Bastian Beranek , Richard Hansen In-Reply-To: <877cyuhxj8.fsf@gmail.com> (message from Bastian Beranek on Wed, 14 Dec 2022 15:26:03 +0100) Subject: Re: bug#60066: 30.0.50; whitespace-mode modifies buffer References: <877cyuhxj8.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60066 Cc: 60066@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: Bastian Beranek > Date: Wed, 14 Dec 2022 15:26:03 +0100 > > > I have > > (add-hook 'c-mode-common-hook 'whitespace-mode) > > in my .emacs and I am using emacs master (which includes > whitespace.el). When opening a source file in my project the buffer > immediately is marked as modified and emacs will ask to save the buffer > when trying to kill it. > > I was able to trace this back to the above line in my .emacs. If I don't > enable whitespace-mode in the hook the buffer is not marked as modified > when opening the .C file. > > With my configuration I would not expect whitespace-mode to make any > changes to the buffer. > > I went back to whitespace.el from commit > > 29eb4596956a74a83ceb4c17835886a23ea0dd20 > > and the problem is fixed. So I assume it is a recent regression in > whitespace.el. Richard, could you please look into this? It sounds like your recent changes to whitespace.el could be the culprit for this regression. I guess something like with-silent-modifications is missing somewhere? From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 14 11:54:22 2022 Received: (at 60066) by debbugs.gnu.org; 14 Dec 2022 16:54:22 +0000 Received: from localhost ([127.0.0.1]:40336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5V1R-0005Ch-PZ for submit@debbugs.gnu.org; Wed, 14 Dec 2022 11:54:22 -0500 Received: from mail-yb1-f169.google.com ([209.85.219.169]:44549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5V1N-0005Ca-QZ for 60066@debbugs.gnu.org; Wed, 14 Dec 2022 11:54:21 -0500 Received: by mail-yb1-f169.google.com with SMTP id c140so393147ybf.11 for <60066@debbugs.gnu.org>; Wed, 14 Dec 2022 08:54:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jzkDLiG8/1O62yEPRhuoR1UQfZN3gohW4DgqThS/zg8=; b=EhIaU6fanZdDtqghkGL3S+2yARTGGBVCocvBNwn+CPfvelPtjKYt3lgtARBHaypjzX Yi/wQKYwlVpDMdAZCsMcrOBAJwOFz1N72fDAMatOo04cTW7mXEPK7Tm5Gi8iEy43+fGT wBzwlN0SrGsJuS4s5xjcBWVIxNMmoMEqHtbHY/tjOROWbl3itmQUT7Lm4omFypaAUHE+ yzsJggJc9MJ+7Ak89ola3HPZLKAryB4hK7MTsP5yiC2pKgwvg1CfuN3WWbMFoi+FOOQ+ FwvPnJPvJkfSmJy5PUe2UWD5KwPOj4AW/dU6sSrUXuoFS/eP2utbUfswXqosRnfgqY4C ayTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jzkDLiG8/1O62yEPRhuoR1UQfZN3gohW4DgqThS/zg8=; b=3i5viSYeF0P1O81Wxfe0glukEYBb+KqztDTm+kmwiDROCigzEVScK+TDZ+olkLi/0n XL1oj1rZV13gKAu3KwVMR2B88F883WsbitX7eFPkNyQd3lyt+DuLAUzI811qkDFIT0Mv wcjfX2+kqEB0983qjCmiGyuxPCxfUD6tjNl3sYgZYGr7teX4wH5pgHE/9DnX/CHijs3Z ooQmgoGMNgHHHOmPMcurxEwTdZbXL8W8fjAkKM8kmHbEhIXuc0B2NSfHXXIbEigXIhir Jz8Zhf8/54ccXjYxtq+hyqUs1N2EvPN8JN/WW2nw9ITrJl8modt/4FO/joVCWcyarCxm fPMA== X-Gm-Message-State: ANoB5pmKZCxHasAuRC+cHs87zqAhuJhP0Ieoe8vzSn3Hfgq52WuKY/03 fUEPP/spV0sfjC2COHsBTXBHsCRPb6pgZRYI41A= X-Google-Smtp-Source: AA0mqf7GzvV/62nWjtvJgll7PhJfhAWc9zqxmG9sut4aykZZMaRp20uJMojqLKN9lFcOOt8+hAoS3Pp7gWLzQgvsIQM= X-Received: by 2002:a25:7354:0:b0:6f0:b2d4:1ef4 with SMTP id o81-20020a257354000000b006f0b2d41ef4mr66670246ybc.21.1671036852159; Wed, 14 Dec 2022 08:54:12 -0800 (PST) MIME-Version: 1.0 References: <877cyuhxj8.fsf@gmail.com> <83h6xym073.fsf@gnu.org> In-Reply-To: <83h6xym073.fsf@gnu.org> From: Bastian Beranek Date: Wed, 14 Dec 2022 17:53:54 +0100 Message-ID: Subject: Re: bug#60066: 30.0.50; whitespace-mode modifies buffer To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60066 Cc: 60066@debbugs.gnu.org, Richard Hansen 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 Wed, Dec 14, 2022 at 5:15 PM Eli Zaretskii wrote: > > > From: Bastian Beranek > > Date: Wed, 14 Dec 2022 15:26:03 +0100 > > > > > > I have > > > > (add-hook 'c-mode-common-hook 'whitespace-mode) > > > > in my .emacs and I am using emacs master (which includes > > whitespace.el). When opening a source file in my project the buffer > > immediately is marked as modified and emacs will ask to save the buffer > > when trying to kill it. > > > > I was able to trace this back to the above line in my .emacs. If I don't > > enable whitespace-mode in the hook the buffer is not marked as modified > > when opening the .C file. > > > > With my configuration I would not expect whitespace-mode to make any > > changes to the buffer. > > > > I went back to whitespace.el from commit > > > > 29eb4596956a74a83ceb4c17835886a23ea0dd20 > > > > and the problem is fixed. So I assume it is a recent regression in > > whitespace.el. > > Richard, could you please look into this? It sounds like your recent > changes to whitespace.el could be the culprit for this regression. I > guess something like with-silent-modifications is missing somewhere? It might be worth pointing out that there are no actual differences between the buffer and its on-disk counterpart, but still emacs considers the buffer to be modified, as if a change was made and reverted (but not through undo). From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 14 12:02:20 2022 Received: (at 60066) by debbugs.gnu.org; 14 Dec 2022 17:02:20 +0000 Received: from localhost ([127.0.0.1]:40380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5V9A-0005J2-Cm for submit@debbugs.gnu.org; Wed, 14 Dec 2022 12:02:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5V98-0005Iu-K5 for 60066@debbugs.gnu.org; Wed, 14 Dec 2022 12:02:19 -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 1p5V92-00031q-VM; Wed, 14 Dec 2022 12:02:12 -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=gIYTi4kzZLOevWxoxq6TdvASez31ZBf/aBzQmchmtzQ=; b=B34J9pRPR3es TUhi8g0ZcUMUXaizcsIEPOX3TxiKfNirI3OVRHvVR77ABqGQaO+shTl6czo1QCZdXNSotoIzWEdbh Y/rRwrUdWjXXiougg3OL751ElTvOJB+L2Buw7SLz35QjDv8zZn29SthYxuVru9x/EN32mVkT2Rgtk 4/3zvJp91DgNDaizGPRnqoorcjdc5R7J5ZqAEx9H8FxPcKrfQGgLkFpE88hNWuzhH/ckCqlIZjDdL 7iBHDFCRolJQB6qiMjOw4Nue0gdt8PZB4WT0SDaT6PsoDRAOT8aZ/yOo6QLViJcH1hYCkr1pBxzwR kXB+C6kb6KII7IsWS9rRwg==; 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 1p5V92-0001aP-73; Wed, 14 Dec 2022 12:02:12 -0500 Date: Wed, 14 Dec 2022 19:02:09 +0200 Message-Id: <83edt1ncku.fsf@gnu.org> From: Eli Zaretskii To: Bastian Beranek In-Reply-To: (message from Bastian Beranek on Wed, 14 Dec 2022 17:53:54 +0100) Subject: Re: bug#60066: 30.0.50; whitespace-mode modifies buffer References: <877cyuhxj8.fsf@gmail.com> <83h6xym073.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60066 Cc: 60066@debbugs.gnu.org, rhansen@rhansen.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: Bastian Beranek > Date: Wed, 14 Dec 2022 17:53:54 +0100 > Cc: Richard Hansen , 60066@debbugs.gnu.org > > It might be worth pointing out that there are no actual differences > between the buffer and its on-disk counterpart, but still emacs > considers the buffer to be modified, as if a change was made and > reverted (but not through undo). That's most probably because whitespace.el puts text properties on some buffer text. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 14 19:31:12 2022 Received: (at 60066) by debbugs.gnu.org; 15 Dec 2022 00:31:12 +0000 Received: from localhost ([127.0.0.1]:42192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5c9X-0002x1-Sq for submit@debbugs.gnu.org; Wed, 14 Dec 2022 19:31:12 -0500 Received: from mout.web.de ([212.227.15.4]:42793) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p5c9W-0002wt-FY for 60066@debbugs.gnu.org; Wed, 14 Dec 2022 19:31:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1671064263; bh=vdCbEwORi5juZRmt4gXS0adOD1WG72TJ+NgAo8N03dg=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=nmodBt7ZcK2uKiO8y8S5uV0denDEp37EU9SQghkZdx4WGpwIfORW07XN2WU0MzERd jQhFbbdMCavY6BQtxiir1LfVnmfAJ2zVPF5yM794NiFzpouFXIOCUp/MYcz6ff31hh Hud6jbN68FRzRHHLbBnX31507i6XMxupn1MvtcjegalmOF7nIx7RX6ZCdPhPKyNmzx 3MoWcG2QD4dALy/H4WipgjSMHWQswzC5IeJTknM10r1HCbvnYPBNEOe4F4M+78dTiW FYuoCZmktXoKZ6jOUsG6YVWjKSb2tFKpgoOWYs+bHpt4Rv2hDdY/BKyi20uyuihPhn Fv9S/0UYxlhrA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.76.229.140]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MgzaT-1oRLK61jnJ-00h2r6; Thu, 15 Dec 2022 01:31:03 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#60066: 30.0.50; whitespace-mode modifies buffer In-Reply-To: <83edt1ncku.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 14 Dec 2022 19:02:09 +0200") References: <877cyuhxj8.fsf@gmail.com> <83h6xym073.fsf@gnu.org> <83edt1ncku.fsf@gnu.org> Date: Thu, 15 Dec 2022 01:31:00 +0100 Message-ID: <87len9tsmz.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:M4X/r7E5mlnDD+eve+e4U7MefiBZ8DooglhPSqeAj6Jgs1EDHb+ lW2bgrc4rtzIRUYUGK4rA7qU1sQAiAAv/An6MDsKjd92zZ1exa8D8ou9HXtVgQ/f+DBOLND UcsVjLFxL9JNt7fcX6UCzxxrRtyhI2V46yR/NvckvrgOiTokzLENpq6epIKrOXl9ceO6USd /D9qHDMoC9zUK0qlbiFLg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:MEpRDyqJlyU=;C/LR7SFBaAbrtmmMVCSvdkqtgAa eDn1p1uxwN6qhGC4134IVUyKfXIqHT3qfOfmsDE1AOKxUYhwdzGCPUwe2EYWpt6KMOFrkTTRC k8yXaUU7zkEzB2u6fiCd1omSYYFWeo3i15HBQWclcc8Z/3nQHH40i4e4GIK30cgIGZgfgfG/4 gFkqvVgnH5Cb7cb3YOAFgqRLLD/ErpzUa6+p7sLuc6N2KrscdaZZHAU4owNn+VKXXCTR50dWu cWLbsvB3vn5F42P28WHXEFn0RfXtg5Bj/4l0RFFHKXv5mo81mteLxpkh3rF3h7quXGZEBFI8j NfrzYyWTXXGbJLUFx/fdr2Jlqt660PUvu52P4MpXUtFZqTIwDeqzeVOMhIN7cKek34Do2nSkA Lw1RbghEd/hhCr5ENXUIYXwQR7Ee7z6dPRK3UKWKNkxG/FCZtE6H5IktXk8W8aYRAJiN5ychv iQ/CZ3lVnhB2lR/Cn7p3/v5bXNfXjmLUxgWsRjA3n09po/OvuDxzwgqCaw68WionLOD9f5J1n s+viMNiBYXy4Hq6QSloHZqlLDnjaMjBAqy3qqAQH94UQAnrlvc10PW920PPHuoL2lkB56HKQY BQMPj32bQ10wB3h+xTdMD1hoCyV7xxIcuRAbVviPPt1NMYSDBURxpZL+fWmaW6f5R5N6owuhv rjhCulIkBzbRe5J48nY5c+hc+p4e3lh9SjItvFfneOPhWsBVJy3nk1qHjnn667doiLtkfsOmZ Mz9kQvnOMoq5H4fsZMbW5ldVQT1JQz8ZM/LBocfd/5QsBew2Lz3gaGemhnSUQM7zTL6idrMc9 nsbFp5NKAuqHTFP7tFPsGEMa5V0AJiGSg3gjLbBCuM61UMmGrYrs1clzsygwBX/gljLSp/aMK GSZHH02UgXLtxfuSwhOivI6ZMzYO9uCXUgdQn+hxxiI71h8LepThpRf8kksBCjdD1S3BwJ1zo lL1f5hrMXjdOZ7Hzsz//34XtyNo= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 60066 Cc: 60066@debbugs.gnu.org, Bastian Beranek , rhansen@rhansen.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.7 (-) Eli Zaretskii writes: > That's most probably because whitespace.el puts text properties on > some buffer text. One guess would be `whitespace--update-bob-eob' where already an `inhibit-read-only' binding had been added. But I didn't check, it's only a guess. There could be several places. Michael. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 18 23:45:13 2022 Received: (at 60066) by debbugs.gnu.org; 19 Dec 2022 04:45:13 +0000 Received: from localhost ([127.0.0.1]:37813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p781Z-0005dD-0m for submit@debbugs.gnu.org; Sun, 18 Dec 2022 23:45:13 -0500 Received: from spork.scientician.org ([66.228.35.160]:47436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p781W-0005d5-ME for 60066@debbugs.gnu.org; Sun, 18 Dec 2022 23:45:11 -0500 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id EA46B4852D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1671425110; bh=qjOKiw/080gY5T4dqMm1Lm8ImWwDStAADusApO4RudM=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=oW1kHpDPDce6nlBrxv3Ou6UzKXn4+bdEz2zhzYxks4wxLBYchctYA2VUwrgBHPmA5 SazfRmS/x6kVVQuny7lTTIe32xc1tWt9LVIk+yUHgarZiUo/f+xeWqUZ2uBjLnbRQl r0EhzKjSQs2m0DWC8VtzQiV4Azm4BU95EsUo012s= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id D90E02009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1671425107; bh=qjOKiw/080gY5T4dqMm1Lm8ImWwDStAADusApO4RudM=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=HEWdr7UX50slCZF+FT5dzhy/6k1ybHu5eSGRBuvRTDGvYzglGX8tMuH74zQKQswhT OPH7e/TrnH6jPMqEMR6DuQ1lyHjfnPfIxAUYYoug9NQCFpVL4ZJVgsUbsSJbhF4Z34 4IPaMvmJYqi4R2DJ0aRUzPrD0joXpr8dy5plWI/w= Message-ID: Date: Sun, 18 Dec 2022 23:45:03 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: bug#60066: 30.0.50; whitespace-mode modifies buffer Content-Language: en-US To: Michael Heerdegen , Eli Zaretskii References: <877cyuhxj8.fsf@gmail.com> <83h6xym073.fsf@gnu.org> <83edt1ncku.fsf@gnu.org> <87len9tsmz.fsf@web.de> From: Richard Hansen In-Reply-To: <87len9tsmz.fsf@web.de> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------80SORb0IHatfGGV0KqMJBfVY" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60066 Cc: 60066@debbugs.gnu.org, Bastian Beranek X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------80SORb0IHatfGGV0KqMJBfVY Content-Type: multipart/mixed; boundary="------------KTwwENH4M53NP6xEZI1WPbKx"; protected-headers="v1" From: Richard Hansen To: Michael Heerdegen , Eli Zaretskii Cc: Bastian Beranek , 60066@debbugs.gnu.org Message-ID: Subject: Re: bug#60066: 30.0.50; whitespace-mode modifies buffer References: <877cyuhxj8.fsf@gmail.com> <83h6xym073.fsf@gnu.org> <83edt1ncku.fsf@gnu.org> <87len9tsmz.fsf@web.de> In-Reply-To: <87len9tsmz.fsf@web.de> --------------KTwwENH4M53NP6xEZI1WPbKx Content-Type: multipart/mixed; boundary="------------kkFeegnyTEmVmYjJSEDfRfaL" --------------kkFeegnyTEmVmYjJSEDfRfaL Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Q29udHJvbDogdGFncyAtMSBwYXRjaA0KDQpUaGUgYXR0YWNoZWQgcGF0Y2ggc2hvdWxkIGZp eCB0aGlzIGJ1Zy4NCg== --------------kkFeegnyTEmVmYjJSEDfRfaL Content-Type: text/x-patch; charset=UTF-8; name="0001-whitespace-Fix-unintended-change-in-buffer-modificat.patch" Content-Disposition: attachment; filename*0="0001-whitespace-Fix-unintended-change-in-buffer-modificat.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBlMjNlOGU3YzdjNjQ1OGRjYWViZWQ4ZDM0YmNhZWU5ZjgxODUyMWNlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu Lm9yZz4KRGF0ZTogU3VuLCAxOCBEZWMgMjAyMiAyMzowNDowMCAtMDUwMApTdWJqZWN0OiBb UEFUQ0hdIHdoaXRlc3BhY2U6IEZpeCB1bmludGVuZGVkIGNoYW5nZSBpbiBidWZmZXIgbW9k aWZpY2F0aW9uCiBzdGF0dXMKCiogbGlzcC93aGl0ZXNwYWNlLmVsICh3aGl0ZXNwYWNlLS1l bXB0eS1hdC1ib2ItbWF0Y2hlciwKd2hpdGVzcGFjZS0tZW1wdHktYXQtZW9iLW1hdGNoZXIs IHdoaXRlc3BhY2UtLXVwZGF0ZS1ib2ItZW9iKToKU2lsZW50bHkgYWRkIHRoZSBgZm9udC1s b2NrLW11bHRpbGluZScgdGV4dCBwcm9wZXJ0eSB3aGVuIGhpZ2hsaWdodGluZwpiZWdpbm5p bmctb2YtYnVmZmVyIGFuZCBlbmQtb2YtYnVmZmVyIGVtcHR5IGxpbmVzIHRvIHByZXZlbnQg RW1hY3MKZnJvbSBydW5uaW5nIG1vZGlmaWNhdGlvbiBob29rcyBvciBjb25zaWRlcmluZyB0 aGUgYnVmZmVyIHRvIGJlCm1vZGlmaWVkIChCdWcjNjAwNjYpLgoqIHRlc3QvbGlzcC93aGl0 ZXNwYWNlLXRlc3RzLmVsICh3aGl0ZXNwYWNlLXRlc3RzLS1lbXB0eS1ib2ItZW9iLW1vZGlm aWVkKToKQWRkIGEgcmVncmVzc2lvbiB0ZXN0LgotLS0KIGxpc3Avd2hpdGVzcGFjZS5lbCAg ICAgICAgICAgIHwgMjggKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogdGVzdC9saXNw L3doaXRlc3BhY2UtdGVzdHMuZWwgfCAxMSArKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2Vk LCAyNyBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNw L3doaXRlc3BhY2UuZWwgYi9saXNwL3doaXRlc3BhY2UuZWwKaW5kZXggMmMxNTIwZWM2YS4u NTU4YmUxODQxYSAxMDA2NDQKLS0tIGEvbGlzcC93aGl0ZXNwYWNlLmVsCisrKyBiL2xpc3Av d2hpdGVzcGFjZS5lbApAQCAtMjI4MywxMCArMjI4MywxMSBAQCB3aGl0ZXNwYWNlLS1lbXB0 eS1hdC1ib2ItbWF0Y2hlcgogICAgICAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbiAoZ290 by1jaGFyIHdoaXRlc3BhY2UtcG9pbnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChsaW5lLWJlZ2lubmluZy1wb3NpdGlvbikpKSkpCiAgICAgKHdoZW4gKD0gcCAxKQot ICAgICAgOzsgU2VlIHRoZSBjb21tZW50IGluIGB3aGl0ZXNwYWNlLS11cGRhdGUtYm9iLWVv YicgZm9yIHdoeSB0aGlzCi0gICAgICA7OyB0ZXh0IHByb3BlcnR5IGlzIGFkZGVkIGhlcmUu Ci0gICAgICAocHV0LXRleHQtcHJvcGVydHkgMSB3aGl0ZXNwYWNlLWJvYi1tYXJrZXIKLSAg ICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1sb2NrLW11bHRpbGluZSB0KSkKKyAgICAg ICh3aXRoLXNpbGVudC1tb2RpZmljYXRpb25zCisgICAgICAgIDs7IFNlZSB0aGUgY29tbWVu dCBpbiBgd2hpdGVzcGFjZS0tdXBkYXRlLWJvYi1lb2InIGZvciB3aHkKKyAgICAgICAgOzsg dGhpcyB0ZXh0IHByb3BlcnR5IGlzIGFkZGVkIGhlcmUuCisgICAgICAgIChwdXQtdGV4dC1w cm9wZXJ0eSAxIHdoaXRlc3BhY2UtYm9iLW1hcmtlcgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgJ2ZvbnQtbG9jay1tdWx0aWxpbmUgdCkpKQogICAgICh3aGVuICg8IHAgZSkKICAg ICAgIChzZXQtbWF0Y2gtZGF0YSAobGlzdCBwIGUpKQogICAgICAgKGdvdG8tY2hhciBlKSkp KQpAQCAtMjMwNywxMCArMjMwOCwxMSBAQCB3aGl0ZXNwYWNlLS1lbXB0eS1hdC1lb2ItbWF0 Y2hlcgogZW1wdHkgbGluZXMgd2lsbCBubyBsb25nZXIgYmUgRW9CIGVtcHR5IGxpbmVzLiAg SGlnaGxpZ2h0aW5nCiB0aG9zZSBsaW5lcyBjYW4gYmUgZGlzdHJhY3RpbmcuKSIKICAgKHdo ZW4gKD0gbGltaXQgKDErIChidWZmZXItc2l6ZSkpKQotICAgIDs7IFNlZSB0aGUgY29tbWVu dCBpbiBgd2hpdGVzcGFjZS0tdXBkYXRlLWJvYi1lb2InIGZvciB3aHkgdGhpcwotICAgIDs7 IHRleHQgcHJvcGVydHkgaXMgYWRkZWQgaGVyZS4KLSAgICAocHV0LXRleHQtcHJvcGVydHkg d2hpdGVzcGFjZS1lb2ItbWFya2VyIGxpbWl0Ci0gICAgICAgICAgICAgICAgICAgICAgICdm b250LWxvY2stbXVsdGlsaW5lIHQpKQorICAgICh3aXRoLXNpbGVudC1tb2RpZmljYXRpb25z CisgICAgICA7OyBTZWUgdGhlIGNvbW1lbnQgaW4gYHdoaXRlc3BhY2UtLXVwZGF0ZS1ib2It ZW9iJyBmb3Igd2h5IHRoaXMKKyAgICAgIDs7IHRleHQgcHJvcGVydHkgaXMgYWRkZWQgaGVy ZS4KKyAgICAgIChwdXQtdGV4dC1wcm9wZXJ0eSB3aGl0ZXNwYWNlLWVvYi1tYXJrZXIgbGlt aXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1sb2NrLW11bHRpbGluZSB0KSkp CiAgIChsZXQgKChiIChtYXggKHBvaW50KSB3aGl0ZXNwYWNlLWVvYi1tYXJrZXIKICAgICAg ICAgICAgICAgICB3aGl0ZXNwYWNlLWJvYi1tYXJrZXIgOyBTZWUgY29tbWVudCBpbiB0aGUg Ym9iIGZ1bmMuCiAgICAgICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIg d2hpdGVzcGFjZS1wb2ludCkKQEAgLTI0NTIsOCArMjQ1NCw5IEBAIHdoaXRlc3BhY2UtLXVw ZGF0ZS1ib2ItZW9iCiAgICAgICAgICAgICAoc2F2ZS1tYXRjaC1kYXRhCiAgICAgICAgICAg ICAgICh3aGVuIChsb29raW5nLWF0IHdoaXRlc3BhY2UtZW1wdHktYXQtYm9iLXJlZ2V4cCkK ICAgICAgICAgICAgICAgICAoc2V0LW1hcmtlciB3aGl0ZXNwYWNlLWJvYi1tYXJrZXIgKG1h dGNoLWVuZCAxKSkKLSAgICAgICAgICAgICAgICAocHV0LXRleHQtcHJvcGVydHkgKG1hdGNo LWJlZ2lubmluZyAxKSAobWF0Y2gtZW5kIDEpCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICdmb250LWxvY2stbXVsdGlsaW5lIHQpKSkpCisgICAgICAgICAgICAgICAg KHdpdGgtc2lsZW50LW1vZGlmaWNhdGlvbnMKKyAgICAgICAgICAgICAgICAgIChwdXQtdGV4 dC1wcm9wZXJ0eSAobWF0Y2gtYmVnaW5uaW5nIDEpIChtYXRjaC1lbmQgMSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1sb2NrLW11bHRpbGluZSB0KSkp KSkKICAgICAgICAgICAod2hlbiAob3IgKG51bGwgZW5kKQogICAgICAgICAgICAgICAgICAg ICAoPj0gZW5kIChzYXZlLWV4Y3Vyc2lvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGdvdG8tY2hhciB3aGl0ZXNwYWNlLWVvYi1tYXJrZXIpCkBAIC0yNDY2LDggKzI0Njks OSBAQCB3aGl0ZXNwYWNlLS11cGRhdGUtYm9iLWVvYgogICAgICAgICAgICAgICAod2hlbiAo d2hpdGVzcGFjZS0tbG9va2luZy1iYWNrCiAgICAgICAgICAgICAgICAgICAgICB3aGl0ZXNw YWNlLWVtcHR5LWF0LWVvYi1yZWdleHApCiAgICAgICAgICAgICAgICAgKHNldC1tYXJrZXIg d2hpdGVzcGFjZS1lb2ItbWFya2VyIChtYXRjaC1iZWdpbm5pbmcgMSkpCi0gICAgICAgICAg ICAgICAgKHB1dC10ZXh0LXByb3BlcnR5IChtYXRjaC1iZWdpbm5pbmcgMSkgKG1hdGNoLWVu ZCAxKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1sb2NrLW11 bHRpbGluZSB0KSkpKSkpKSkpCisgICAgICAgICAgICAgICAgKHdpdGgtc2lsZW50LW1vZGlm aWNhdGlvbnMKKyAgICAgICAgICAgICAgICAgIChwdXQtdGV4dC1wcm9wZXJ0eSAobWF0Y2gt YmVnaW5uaW5nIDEpIChtYXRjaC1lbmQgMSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAnZm9udC1sb2NrLW11bHRpbGluZSB0KSkpKSkpKSkpKQogCiAMCiA7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7CmRpZmYgLS1naXQgYS90ZXN0L2xpc3Avd2hpdGVzcGFjZS10ZXN0cy5l bCBiL3Rlc3QvbGlzcC93aGl0ZXNwYWNlLXRlc3RzLmVsCmluZGV4IDMzMGZjMzM1ZWEuLjcw NzljMWVhNWUgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC93aGl0ZXNwYWNlLXRlc3RzLmVsCisr KyBiL3Rlc3QvbGlzcC93aGl0ZXNwYWNlLXRlc3RzLmVsCkBAIC0zMzQsNiArMzM0LDE3IEBA IHdoaXRlc3BhY2UtdGVzdHMtLWVtcHR5LWJvYi1lb2ItcmVhZC1vbmx5LWJ1ZmZlcgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLCqzp3aGl0ZXNwYWNlLWVt cHR5OlxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICLCuyIp KSkpKQogCisoZXJ0LWRlZnRlc3Qgd2hpdGVzcGFjZS10ZXN0cy0tZW1wdHktYm9iLWVvYi1t b2RpZmllZCAoKQorICAiUmVncmVzc2lvbiB0ZXN0IGZvciBCdWcjNjAwNjYuIgorICAod2hp dGVzcGFjZS10ZXN0cy0td2l0aC10ZXN0LWJ1ZmZlciAnKCkKKyAgICAoaW5zZXJ0ICJcbnhc blxuIikKKyAgICAoZ290by1jaGFyIDIpCisgICAgKHNldC1idWZmZXItbW9kaWZpZWQtcCBu aWwpCisgICAgKGxldCAoKHdoaXRlc3BhY2Utc3R5bGUgJyhmYWNlIGVtcHR5KSkpCisgICAg ICAod2hpdGVzcGFjZS1tb2RlIDEpCisgICAgICAoc2hvdWxkIChub3QgKGJ1ZmZlci1tb2Rp ZmllZC1wKSkpKSkpCisKKwogKGVydC1kZWZ0ZXN0IHdoaXRlc3BhY2UtdGVzdHMtLWluZGly ZWN0LWNsb25lLWJyZWFrcy1iYXNlLW1hcmtlcnMgKCkKICAgIlNwZWNpZmljIHJlZ3Jlc3Np b24gdGVzdCBmb3IgQnVnIzU5NjE4LiIKICAgKHdoaXRlc3BhY2UtdGVzdHMtLXdpdGgtdGVz dC1idWZmZXIgJyhmYWNlIGVtcHR5KQotLSAKMi4zOS4wCgo= --------------kkFeegnyTEmVmYjJSEDfRfaL-- --------------KTwwENH4M53NP6xEZI1WPbKx-- --------------80SORb0IHatfGGV0KqMJBfVY Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmOf7E8ACgkQ0GvrRa1X 4hTxEA/6A92ow5t3aAhsGtSPhabuU4oX2ibaXC34DtYsbielKt43T2JLZgyMy5aa Yk9sP1MRto6fZGJIkpOqsFKXVIECLctcESMTvrgyfMqRvve6D1j6jPVoHXmdKokN Ow26h4kZw1tEr9fI6K2UjYzU7CqRc7/s8rkSmNBhU+p/nJaqry9ierD9gYWBbkr1 7CnZ9doF+hLP6LDbA00GWrM9WSAL1iT1fz0DPj1vRGjMaiD8rNn3fsIyp8XTvJ0r Jg8qRnHWcJs2jR4j0v1L3B0aNf3fDGXUH87tDDTkNfrNC6yb8v/LzZpVkWVQDBes b2p2IDKr5YPsjKbEBdzyfthJYr6PVHL/NZJxoXlZfH8d1h+kXp7f7OJXxWiYsIW3 6OISkO4seTBZfmPl697/E1Y84G0nD12rJVaGAZhTKV5xVHwLxtIksNlIvtE/h84X tErqY6KsnyjhTDRkcDUVGFqy2sfaKNAZSQx+tcuZmLzu/llNtZTKHsTBWtWWYnWD oQrfwQBIvY5jPKIFg7uyHR3Nwbt4ysOBCyJ/tIf0iKPUeNtvr1Vf28snhbOXAqPG 2YRSXlW/q8j+F4QmrH32m5J2OwtvsyK/CPlnCGO99l9jpsXUkV43hSwyY2z5lUo8 RNwk0G42Jh0IeJ0KzIj0PUfvUsuNLKIQn6k7ch2DfZNkDy/Nucc= =xzBH -----END PGP SIGNATURE----- --------------80SORb0IHatfGGV0KqMJBfVY-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 00:30:43 2022 Received: (at control) by debbugs.gnu.org; 19 Dec 2022 05:30:44 +0000 Received: from localhost ([127.0.0.1]:37896 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p78jb-0006Ac-KQ for submit@debbugs.gnu.org; Mon, 19 Dec 2022 00:30:43 -0500 Received: from spork.scientician.org ([66.228.35.160]:34204) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p78jZ-0006AW-E5 for control@debbugs.gnu.org; Mon, 19 Dec 2022 00:30:41 -0500 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id 08BA84852D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1671427841; bh=ltYB/0OE86mIE7tuj4wRcm4ePZhdw0ZsTNTQt7Vzfls=; h=Date:To:From:Subject:From; b=JtNH0ErdLSbQXZJ/kwYr1/Rdpsq9Psbqztiu7eSv4xV8SCpV/7RD5Ex40bbLvuK8p UwP19R9Oh149iZK4YD66scA0Mz0BLG5N2bOiGCIC7PyDS8ZpwaNpUw9mc6KrBlKIr0 WwhiCPmVv/D+hxqGgYpuGXp4TYh82FS1hiV5XBCg= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id EC69F2009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1671427839; bh=ltYB/0OE86mIE7tuj4wRcm4ePZhdw0ZsTNTQt7Vzfls=; h=Date:To:From:Subject:From; b=b46W+Yz/dE+KLB/gLTmsLG83WbXcWK9rikXCSWl/T/BR1iSoDe+4Oki9nMMMypxKh +QL2LG+zorPBPBR8zd002JWsJ+C5s9zto5DzT5d986nBkp52LI9pdxDc2ny55IVmnO 6kp6U/thSjqyUOSNGTWwwZdV8vxsg5JRTFKdS2/s= Message-ID: <12121a81-866c-1841-24e8-12eb7c396369@rhansen.org> Date: Mon, 19 Dec 2022 00:30:35 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Content-Language: en-US To: control@debbugs.gnu.org From: Richard Hansen Subject: tag patch Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------sO1JjjIks7N2cEoBOKLbp29E" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------sO1JjjIks7N2cEoBOKLbp29E Content-Type: multipart/mixed; boundary="------------Yepu4isgM0X4v8mYlZnP0U27"; protected-headers="v1" From: Richard Hansen To: control@debbugs.gnu.org Message-ID: <12121a81-866c-1841-24e8-12eb7c396369@rhansen.org> Subject: tag patch --------------Yepu4isgM0X4v8mYlZnP0U27 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 dGFncyA1OTYxOCBwYXRjaA0KdGFncyA2MDA2NiBwYXRjaA0KdGhhbmtzDQo= --------------Yepu4isgM0X4v8mYlZnP0U27-- --------------sO1JjjIks7N2cEoBOKLbp29E Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmOf9vsACgkQ0GvrRa1X 4hRvmQ//XZCuX4GISm/OvxDVunpdz2MEwml0rqA4KxnEpo2poGGoPeJ6021zQgzj YGfgp2d/wXe26VjilIU5Yp8JAVP/kU4RADawl/ipj1I10VYw+Y95y8IxaEeVKSQx 9vH0bW2cMDXveeYmDWrODUsHkbENPmDxWYCC1YNJmzmEG28lGLQ2+2ZTSlA0k3d2 lZ+vEWSFt/+N99uP2mIAxJl1TePfrhvw2IWs9gryUfegraEBaTBepUIqfD+zCLwA nefozGXE20Mr+Wrc/4EMLAfcEnJU6soFKBiLTG2IPIk/GQXn5hxrPo7j/4b/Q6Hf iSxIpkxs0zv0yapAFM5HMa1RcT7ijmoEnWX0LjpXVThNpRSgJhcbmc+nWwmbA2NZ D/CuIg70ZWcU8VBoeBcXJbPf2s3/UGK5MiJZ/FuVs/9I9NtSs+U+uvwVYX0OQOHd YCYhIC+mXsCQ4LqIfcpB/2HU2/Xcs8EQ7wgXdUNjSbatTuNlBzGSEH1pK3F9FSBb imu5UKG/8gmqmXHD+Ng3n9fnrX5/fswRnY8nYfsLQnUXpDHO+wqW8xPKqtvcj+cp DtufYLzBaClp5VSANlLh1av9Ij+V0GA6UC05eJQf+zShK0dPCZR/Gkaij6tMeBLk cQ/kCUEbEDa5kJcYz09H4hQmbASRCjRO1OXNGjV9BukLV0TPbQE= =gjQA -----END PGP SIGNATURE----- --------------sO1JjjIks7N2cEoBOKLbp29E-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 05:13:58 2022 Received: (at 60066) by debbugs.gnu.org; 19 Dec 2022 10:13:58 +0000 Received: from localhost ([127.0.0.1]:38180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7D9i-0003QB-8D for submit@debbugs.gnu.org; Mon, 19 Dec 2022 05:13:58 -0500 Received: from mail-yb1-f175.google.com ([209.85.219.175]:44647) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7D9h-0003Pz-4b for 60066@debbugs.gnu.org; Mon, 19 Dec 2022 05:13:57 -0500 Received: by mail-yb1-f175.google.com with SMTP id c140so8875999ybf.11 for <60066@debbugs.gnu.org>; Mon, 19 Dec 2022 02:13:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ESQouhEan0WB+t52yKJ0q6xYGX5Dqc8zVvG3WXINtJ0=; b=LJHGfLBnzJ32Yk926nfwxt603poko533RRtSFO0sDh7A7drxR++5u5Hen6wLRZDzo7 JWfRyDAiyqZjVy1jE5/p2oUqweBsXk56zM5k2/EnPQnNkFLv4+QLWSocEtbLnOSD0a/U kyDKdMnm3yCvwvaWVwXNYfNTjFJgukXiBbnD325yV3yBja1WvzYXwf7tDQ+Nw6cSMq51 oX2zAL2E3ekVzm+Ylcv7MZJvz9SeqcInSwAdeUg5jlCL84hlwIIFC7aUrsknpU0n2OBN Co/xfgwEowDnmJLtURNwW4ydlan4X1Q5/RIza4uZV27L+RgoP0lPEGWeVLN8Pd2agyvw nxAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ESQouhEan0WB+t52yKJ0q6xYGX5Dqc8zVvG3WXINtJ0=; b=7tSqy5+Lhzefoxul0fsWRFgTeTmvtWhPjb8Rrlq+CEwGP95wIitEM592ui1YGeYtMK Y8kHinX9uuc+MGiiglNm1ze5SyXa1Or11PxzG3YB7TAb2W5ZGCsmes+9+8DF4+RJkTYL cYGFhdcaRDTu8ZPXipUDEOhcjQ4n/VsmSTyio7ayagKagczmZV+4I+QmFp0o3gZjxR+e 8oEZYfDgj5rst2W8CD1Hq+OiSzLv/eN1ghGqEi6hpnWQ/5cEHVmJsKaCWwYhhWF4Pc24 LtKXxx8HIwvORHzWlIcdiRzdJzPpKArioohs+vxRXX4JVYDR/ratAwGOihQgL04+7rc9 Skrg== X-Gm-Message-State: AFqh2kp/l/H4vGUGe7cmBe710ZeB3K6zL19XtgZMbx6wm8/u9ge8W/bI H/jhChjpG6w186FziXoTXCkk7pJFvIM8hxxbZU4= X-Google-Smtp-Source: AMrXdXsLOF9oeTJVZ912rzB3X+vi5NwH7cySvb2DIXUeILeSZUOy0VZUyeZTjzj/Pv5qq0iM0bkAaar6QBbQehNhy5U= X-Received: by 2002:a25:9a85:0:b0:739:8ad7:ecd4 with SMTP id s5-20020a259a85000000b007398ad7ecd4mr1783834ybo.79.1671444831400; Mon, 19 Dec 2022 02:13:51 -0800 (PST) MIME-Version: 1.0 References: <877cyuhxj8.fsf@gmail.com> <83h6xym073.fsf@gnu.org> <83edt1ncku.fsf@gnu.org> <87len9tsmz.fsf@web.de> In-Reply-To: From: Bastian Beranek Date: Mon, 19 Dec 2022 11:13:34 +0100 Message-ID: Subject: Re: bug#60066: 30.0.50; whitespace-mode modifies buffer To: Richard Hansen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60066 Cc: Michael Heerdegen , Eli Zaretskii , 60066@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 (-) On Mon, Dec 19, 2022 at 5:45 AM Richard Hansen wrote: > > Control: tags -1 patch > > The attached patch should fix this bug. Thank you, this works for me. Bastian From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 08:46:52 2022 Received: (at 60066) by debbugs.gnu.org; 19 Dec 2022 13:46:52 +0000 Received: from localhost ([127.0.0.1]:38540 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7GTj-0002ZT-No for submit@debbugs.gnu.org; Mon, 19 Dec 2022 08:46:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7GTi-0002ZJ-CO for 60066@debbugs.gnu.org; Mon, 19 Dec 2022 08:46:50 -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 1p7GTc-0000Fk-NC; Mon, 19 Dec 2022 08:46:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=9F2WwyOx43jrTCvYQb7rWXE9CtHFvZbVURF4om4Yx6Q=; b=GRBTmL901pDi eexWN+5YbeSen1OiolLaASnVDOaXsGWYOZ0aNx1Qqqw3m9Fc0t+2VgkDmmxXdaoXYC/o+Gt3MTi7N kTk3hQp4epurLcOss9IcRS5Wv7Ifrb2V9fC1n/JZ4q1qAsY9JlcLlsVvbtA/KaXMHaj+sEHppLJj2 ctNSJQZ2JE5Uu8F45DsXhf6CtSTFmweS/pv0XhndV4Z/E5GMqWwdituLMcsritb1B+i2oO/d7fxN1 B15Wfo2sEUd5e1SVCHlQzyNb28C5/XRZnir1IiZY8XjgNPb4RoOzO+I/Xw09aRwRr4mJeVs11sSRq daWleK9yUz3EiHCFNtVULA==; 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 1p7GTb-0006Qr-9a; Mon, 19 Dec 2022 08:46:43 -0500 Date: Mon, 19 Dec 2022 15:46:54 +0200 Message-Id: <83bknzeca9.fsf@gnu.org> From: Eli Zaretskii To: Richard Hansen In-Reply-To: (message from Richard Hansen on Sun, 18 Dec 2022 23:45:03 -0500) Subject: Re: bug#60066: 30.0.50; whitespace-mode modifies buffer References: <877cyuhxj8.fsf@gmail.com> <83h6xym073.fsf@gnu.org> <83edt1ncku.fsf@gnu.org> <87len9tsmz.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60066 Cc: michael_heerdegen@web.de, 60066@debbugs.gnu.org, bastian.beischer@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 (---) > Date: Sun, 18 Dec 2022 23:45:03 -0500 > Cc: Bastian Beranek , 60066@debbugs.gnu.org > From: Richard Hansen > > The attached patch should fix this bug. Thanks, installed. From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 08:46:19 2022 Received: (at 60066-done) by debbugs.gnu.org; 19 Dec 2022 13:46:19 +0000 Received: from localhost ([127.0.0.1]:38536 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7GTD-0002ZB-Dp for submit@debbugs.gnu.org; Mon, 19 Dec 2022 08:46:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37632) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7GT9-0002Z4-S9 for 60066-done@debbugs.gnu.org; Mon, 19 Dec 2022 08:46:17 -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 1p7GT4-0000B1-3L; Mon, 19 Dec 2022 08:46:10 -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=3Lb5cxPlrgBgqpIckbNPM5hesQ78UYSr6GR1YgAQmnk=; b=CsfmISWTYw9O 9QCra8ct2M3teMtfL9J/Jr9O//kfjqiqmuDP6cPi88kHgQMffagM1FqS1U+3lhpi0q3pwDcjj6Lkz bSyqx79eF6KHhl0/OzTalTYK5wlnJSUyCyrMeIZbyT+NnKxpf6K1RJt51ZiZbicqAvRFymR0KkrbQ HNF8NrNXIy84rxsO/OPnpU1iv0NJ4d0J4NyQdXAbcj372pIDtxwDYkGlpXnHlGd29QUzH0eQaGMv9 pzG6HaVcYk96C0cNBY9KuPaC3+js3YG36TUTTIMrS4MURi42eQsMj2cdPRD6WemtW3Va//o/dMJSH xDUAv3+yWmKI4I5zcVUuFw==; 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 1p7GT3-0006LL-Jg; Mon, 19 Dec 2022 08:46:09 -0500 Date: Mon, 19 Dec 2022 15:46:18 +0200 Message-Id: <83cz8fecb9.fsf@gnu.org> From: Eli Zaretskii To: Bastian Beranek In-Reply-To: (message from Bastian Beranek on Mon, 19 Dec 2022 11:13:34 +0100) Subject: Re: bug#60066: 30.0.50; whitespace-mode modifies buffer References: <877cyuhxj8.fsf@gmail.com> <83h6xym073.fsf@gnu.org> <83edt1ncku.fsf@gnu.org> <87len9tsmz.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60066-done Cc: michael_heerdegen@web.de, 60066-done@debbugs.gnu.org, rhansen@rhansen.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: Bastian Beranek > Date: Mon, 19 Dec 2022 11:13:34 +0100 > Cc: Michael Heerdegen , Eli Zaretskii , 60066@debbugs.gnu.org > > On Mon, Dec 19, 2022 at 5:45 AM Richard Hansen wrote: > > > > Control: tags -1 patch > > > > The attached patch should fix this bug. > > Thank you, this works for me. Thanks for testing, I've now installed the fix on the emacs-29 branch, and I'm closing the bug. From unknown Sat Jun 14 04:52:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 17 Jan 2023 12:24:09 +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