From unknown Mon Jun 23 14:57:41 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#32335 <32335@debbugs.gnu.org> To: bug#32335 <32335@debbugs.gnu.org> Subject: Status: 25.3; delete-trailing-whitespace doesn't delete tabs that follow form feeds Reply-To: bug#32335 <32335@debbugs.gnu.org> Date: Mon, 23 Jun 2025 21:57:41 +0000 retitle 32335 25.3; delete-trailing-whitespace doesn't delete tabs that fol= low form feeds reassign 32335 emacs submitter 32335 Eric Hanchrow severity 32335 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 31 12:01:05 2018 Received: (at submit) by debbugs.gnu.org; 31 Jul 2018 16:01:05 +0000 Received: from localhost ([127.0.0.1]:36578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fkX56-0003LA-W5 for submit@debbugs.gnu.org; Tue, 31 Jul 2018 12:01:05 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fkX55-0003KQ-7L for submit@debbugs.gnu.org; Tue, 31 Jul 2018 12:01:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fkX4y-0008A1-5I for submit@debbugs.gnu.org; Tue, 31 Jul 2018 12:00:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:56899) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fkX4y-00089m-1n for submit@debbugs.gnu.org; Tue, 31 Jul 2018 12:00:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42711) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkX4v-0008V9-Cc for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 12:00:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fkX4o-00087r-Ee for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 12:00:53 -0400 Received: from mail-qk0-x230.google.com ([2607:f8b0:400d:c09::230]:39506) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fkX4o-00087e-9V for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 12:00:46 -0400 Received: by mail-qk0-x230.google.com with SMTP id b5-v6so10578365qkg.6 for ; Tue, 31 Jul 2018 09:00:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=dLMfKe8ovCbYAGyTx3AuA65o4x7qhRNYP2MFc7+uYjg=; b=EPcKeyJZk1dWWDZymaieCPvc4IZTwMCqh6tvWAMBJvaroflvuMVMeuumbN6G45GOs2 D6rYSLd7Tc9sbc1TVmzUij2mECBM1VSk//9BRsle9M6Uke5ax0hvkzcMRMS63/U3CSgW 3IDkY9DtteSibeyTWrEXyOxNB3xmVGlaBNcSBI1AGPNawj+LQ6uk9kC37ZeOdn1f86N0 eKJxFjpwzfVfjynGYicvNRlcUf6KjJF5EGEXJeUibFzS8g6Fx6QO+6dBBlSrTjPfnD52 kXXU13FHBJ/5r+by8NN8ykVpb5k9ZlVvmIjM6fyN+/M71NOxNyeyo41s88ccyZB2BHXR y4zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=dLMfKe8ovCbYAGyTx3AuA65o4x7qhRNYP2MFc7+uYjg=; b=LjrZYPEkZnAf2VTwj+ZM+guQWIOgEH9FyaHlV+XwVlj9UC6078kOZNPgyq/wvUZDqj lvfJNLDnot99qXnwqXz+gayt1lVwAX1+nsDai+Ou2T1x9/P9UpEzwotvNVmT6H/3Hmi0 HpW+BiFV3c3vf4/TuklxFb6NADxxPpYcRSrs0i3FXDqviiePIRU1bWATMMQKhbxCCGzy WxN2Bwy4d30J/Vt+l6Cr5a1k3JqiUMDOhqPJe7Vi7VHWo8p+BUT1HD1Uhv2zQGa+wdq1 FpsOcV0/6FyXo0ihbIAaPNr4pJKEiWAsiF7y+0YdV2dnoMpa2Kn1Rwtby3oLbh8zjHtB p+MQ== X-Gm-Message-State: AOUpUlHXfr+DnIcRvIlswocTBSeBuU+ocSSihBpt1js6cDPeJc43Orp+ ysjRiTxAQeKqvFyrj7O25ZXwJoUgaCeZisA6hEtTeLuG X-Google-Smtp-Source: AAOMgpcQ+DEFFQsFtgbMtj1Ceq/fZn4xwkSeY8IqTVV+YykSXiu0mJLiFt4dMbvZZnbTA3mnBqFE8/5EloFUdap76ss= X-Received: by 2002:a37:4707:: with SMTP id u7-v6mr19682593qka.229.1533052844816; Tue, 31 Jul 2018 09:00:44 -0700 (PDT) MIME-Version: 1.0 From: Eric Hanchrow Date: Tue, 31 Jul 2018 09:00:37 -0700 Message-ID: Subject: 25.3; delete-trailing-whitespace doesn't delete tabs that follow form feeds To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="0000000000003cc0f005724dae87" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.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: -5.0 (-----) --0000000000003cc0f005724dae87 Content-Type: text/plain; charset="UTF-8" Put the following Emacs Lisp into a file named repro.el: (get-buffer-create "repro") (fundamental-mode) (erase-buffer) (set-variable 'show-trailing-whitespace t) (dotimes (_ 3) (insert "x\t\n\f\t\n")) (message "%s" (substitute-command-keys "Now type \\[delete-trailing-whitespace]")) Now invoke emacs with `-Q --load repro.el`. You'll see a buffer with a few lines, each with a red smear at the end indicating trailing whitespace (the TAB character). Now, like the echo area is telling you, type M-x delete-trailing-whitespace RET. You'll see the red go away on half the lines (the ones with an "x") but remain on the lines with form feeds. It's not entirely clear if this is a bug at all, since the doc for delete-trailing-whitespace doesn't specifically mention this situation; but it does say that that function considers form feeds to be _not_ whitespace, and also that the function deletes whitespace at the ends of lines, so it seems it ought to have deleted _all_ the tabs in this case. In GNU Emacs 25.3.1 (x86_64-apple-darwin13.4.0, NS appkit-1265.21 Version 10.9.5 (Build 13F1911)) of 2017-09-12 built on builder10-9.local Windowing system distributor 'Apple', version 10.3.1404 Configured using: 'configure --with-ns '--enable-locallisppath=/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules' Configured features: NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: global-magit-file-mode: t magit-auto-revert-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t csv-field-index-mode: t pyvenv-mode: t projectile-mode: t desktop-save-mode: t savehist-mode: t shell-dirtrack-mode: t global-auto-revert-mode: t recentf-mode: t ido-everywhere: t diff-auto-refine-mode: t global-hl-line-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: History item: 279 [3 times] Mark saved where search started Truncate long lines enabled Mark saved where search started Mark set [3 times] Invoking man open in the background open man page formatted Mark saved where search started Making completion list... Scanning for dabbrevs...done Load-path shadows: /Users/erichan/.emacs.d/elpa/let-alist-1.0.5/let-alist hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/let-alist Features: (shadow mail-extr emacsbug sendmail tabify man apropos debug eieio-opt speedbar sb-image ezimage dframe descr-text log-view git-rebase magit-extras vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs bug-reference vc vc-dispatcher url-file url-dired url-cache disp-table sgml-mode url-handlers dired-aux wdired calccomp calc-alg calc-menu calc-ext calc-aent calc calc-loaddefs calc-macs rect dabbrev misearch multi-isearch magit-bookmark magit-obsolete magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-collab ghub url-http url-gw url-auth let-alist magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff magit-core magit-autorevert magit-process magit-margin magit-mode git-commit magit-git magit-section magit-utils crm magit-popup log-edit message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader pcvs-util add-log with-editor async-bytecomp async server cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs conf-mode csv-mode sort org-element org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view jka-compr image-mode org-bibtex bibtex org-bbdb org-w3m org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs sh-script smie executable smerge-mode company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-cmake company-xcode company-clang company-eclim company-template company-css company-nxml company-bbdb highlight-indentation company elpy find-file-in-project ivy delsel colir ivy-overlay ffap windmove elpy-shell pyvenv esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util elpy-profile elpy-django s elpy-refactor files-x etags xref project cus-edit ruler-mode yasnippet flyspell ispell markdown-mode color noutline outline projectile thingatpt desktop frameset cus-start cus-load savehist work-log-mode warnings bookmark flymake python tramp-sh tramp tramp-compat tramp-loaddefs trampver shell pcomplete json map edit-list pp browse-kill-ring advice eww mm-url gnus gnus-ems nnheader mail-utils url-queue url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source eieio eieio-core gnus-util mm-util help-fns mail-prsvr password-cache url-vars mailcap shr dom subr-x browse-url format-spec ws-butler dired-subtree dired-hacks-utils dash wat derived autorevert filenotify recentf tree-widget wid-edit ido vc-git diff-mode ibuf-ext ibuffer ibuf-macs hl-line dired-x dired grep compile comint ansi-color ring find-func rotate cl cl-macs cl-seq face-remap edmacro kmacro tls gnutls use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf info package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib rx time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win ucs-normalize term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic 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 charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 847442 81694) (symbols 48 65197 0) (miscs 40 5271 10928) (strings 32 197662 8798) (string-bytes 1 5932111) (vectors 16 82902) (vector-slots 8 2052903 228453) (floats 8 1011 325) (intervals 56 64230 72) (buffers 976 134)) --0000000000003cc0f005724dae87 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Put the following Emacs Lisp into a file named repro.= el:

=C2=A0 =C2=A0 (get-buffer-create "rep= ro")
=C2=A0 =C2=A0 (fundamental-mode)
=C2=A0 =C2= =A0 (erase-buffer)
=C2=A0 =C2=A0 (set-variable 'show-trailing= -whitespace t)
=C2=A0 =C2=A0 (dotimes (_ 3)
=C2=A0 =C2= =A0 =C2=A0 (insert "x\t\n\f\t\n"))
=C2=A0 =C2=A0 (messa= ge "%s" (substitute-command-keys "Now type \\[delete-trailin= g-whitespace]"))

Now invoke emacs with `-Q --= load repro.el`.=C2=A0 You'll see a buffer with a
few lines, e= ach with a red smear at the end indicating trailing
whitespace (t= he TAB character).

Now, like the echo area is tell= ing you, type M-x
delete-trailing-whitespace RET.=C2=A0 You'l= l see the red go away on half the
lines (the ones with an "x= ") but remain on the lines with form feeds.

I= t's not entirely clear if this is a bug at all, since the doc for
=
delete-trailing-whitespace doesn't specifically mention this situa= tion;
but it does say that that function considers form feeds to = be _not_
whitespace, and also that the function deletes whitespac= e at the ends of
lines, so it seems it ought to have deleted _all= _ the tabs in this case.



=

In GNU Emacs 25.3.1 (x86_64-apple-darwin13.4.0, NS appk= it-1265.21 Version 10.9.5 (Build 13F1911))
=C2=A0of 2017-09-12 bu= ilt on builder10-9.local
Windowing system distributor 'Apple&= #39;, version 10.3.1404
Configured using:
=C2=A0'co= nfigure --with-ns '--enable-locallisppath=3D/Library/Application
<= div>=C2=A0Support/Emacs/${version}/site-lisp:/Library/Application
=C2=A0Support/Emacs/site-lisp' --with-modules'

Configured features:
NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT= _SCROLL_BARS NS MODULES

Important settings:
<= div>=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-coding-syste= m: utf-8-unix

Major mode: Emacs-Lisp
Minor modes in effect:
=C2=A0 global-magit-file-mode:= t
=C2=A0 magit-auto-revert-mode: t
=C2=A0 global-git-c= ommit-mode: t
=C2=A0 async-bytecomp-package-mode: t
=C2= =A0 csv-field-index-mode: t
=C2=A0 pyvenv-mode: t
=C2= =A0 projectile-mode: t
=C2=A0 desktop-save-mode: t
=C2= =A0 savehist-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2= =A0 global-auto-revert-mode: t
=C2=A0 recentf-mode: t
= =C2=A0 ido-everywhere: t
=C2=A0 diff-auto-refine-mode: t
=C2=A0 global-hl-line-mode: t
=C2=A0 override-global-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
<= div>=C2=A0 eldoc-mode: t
=C2=A0 mouse-wheel-mode: t
=C2= =A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
<= div>=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: = t
=C2=A0 auto-compression-mode: t
=C2=A0 line-number-mo= de: t
=C2=A0 transient-mark-mode: t

Rece= nt messages:
History item: 279 [3 times]
Mark saved whe= re search started
Truncate long lines enabled
Mark save= d where search started
Mark set [3 times]
Invoking man = open in the background
open man page formatted
Mark sav= ed where search started
Making completion list...
Scann= ing for dabbrevs...done

Load-path shadows:
/Users/erichan/.emacs.d/elpa/let-alist-1.0.5/let-alist hides /Applicatio= ns/Emacs.app/Contents/Resources/lisp/emacs-lisp/let-alist

Features:
(shadow mail-extr emacsbug sendmail tabify man = apropos debug eieio-opt
speedbar sb-image ezimage dframe descr-te= xt log-view git-rebase
magit-extras vc-bzr vc-src vc-sccs vc-svn = vc-cvs vc-rcs bug-reference vc
vc-dispatcher url-file url-dired u= rl-cache disp-table sgml-mode
url-handlers dired-aux wdired calcc= omp calc-alg calc-menu calc-ext
calc-aent calc calc-loaddefs calc= -macs rect dabbrev misearch
multi-isearch magit-bookmark magit-ob= solete magit-blame magit-stash
magit-bisect magit-remote magit-co= mmit magit-sequence magit-notes
magit-worktree magit-tag magit-me= rge magit-branch magit-reset
magit-collab ghub url-http url-gw ur= l-auth let-alist magit-files
magit-refs magit-status magit magit-= repos magit-apply magit-wip
magit-log which-func imenu magit-diff= magit-core magit-autorevert
magit-process magit-margin magit-mod= e git-commit magit-git magit-section
magit-utils crm magit-popup = log-edit message rfc822 mml mml-sec epg
mm-decode mm-bodies mm-en= code mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mailabbrev gmm= -utils mailheader pcvs-util add-log with-editor
async-bytecomp as= ync server cc-mode cc-fonts cc-guess cc-menus cc-cmds
cc-styles c= c-align cc-engine cc-vars cc-defs conf-mode csv-mode sort
org-ele= ment org-rmail org-mhe org-irc org-info org-gnus org-docview
doc-= view jka-compr image-mode org-bibtex bibtex org-bbdb org-w3m org
= org-macro org-footnote org-pcomplete org-list org-faces org-entities
<= div>org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs
=
org-loaddefs cal-menu calendar cal-loaddefs sh-script smie executable<= /div>
smerge-mode company-oddmuse company-keywords company-etags compan= y-gtags
company-dabbrev-code company-dabbrev company-files compan= y-cmake
company-xcode company-clang company-eclim company-templat= e company-css
company-nxml company-bbdb highlight-indentation com= pany elpy
find-file-in-project ivy delsel colir ivy-overlay ffap = windmove
elpy-shell pyvenv esh-var esh-io esh-cmd esh-opt esh-ext= esh-proc
esh-arg esh-groups eshell esh-module esh-mode esh-util = elpy-profile
elpy-django s elpy-refactor files-x etags xref proje= ct cus-edit
ruler-mode yasnippet flyspell ispell markdown-mode co= lor noutline
outline projectile thingatpt desktop frameset cus-st= art cus-load
savehist work-log-mode warnings bookmark flymake pyt= hon tramp-sh tramp
tramp-compat tramp-loaddefs trampver shell pco= mplete json map edit-list
pp browse-kill-ring advice eww mm-url g= nus gnus-ems nnheader mail-utils
url-queue url url-proxy url-priv= acy url-expand url-methods url-history
url-cookie url-domsuf url-= util url-parse auth-source eieio eieio-core
gnus-util mm-util hel= p-fns mail-prsvr password-cache url-vars mailcap
shr dom subr-x b= rowse-url format-spec ws-butler dired-subtree
dired-hacks-utils d= ash wat derived autorevert filenotify recentf
tree-widget wid-edi= t ido vc-git diff-mode ibuf-ext ibuffer ibuf-macs
hl-line dired-x= dired grep compile comint ansi-color ring find-func
rotate cl cl= -macs cl-seq face-remap edmacro kmacro tls gnutls
use-package use= -package-ensure use-package-delight use-package-diminish
use-pack= age-bind-key bind-key easy-mmode use-package-core finder-inf
info= package epg-config seq byte-opt gv bytecomp byte-compile cl-extra
help-mode easymenu cconv cl-loaddefs pcase cl-lib rx time-date mule-util<= /div>
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-ty= pe
mwheel ns-win ucs-normalize term/common-win tool-bar dnd fonts= et image
regexp-opt fringe tabulated-list newcomment elisp-mode l= isp-mode
prog-mode register page menu-bar rfn-eshadow timer selec= t scroll-bar
mouse jit-lock font-lock syntax facemenu font-core f= rame cl-generic cham
georgian utf-8-lang misc-lang vietnamese tib= etan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew gr= eek romanian slovak czech
european ethiopic indian cyrillic chine= se charscript case-table epa-hook
jka-cmpr-hook help simple abbre= v minibuffer cl-preloaded nadvice
loaddefs button faces cus-face = macroexp files text-properties overlay
sha1 md5 base64 format env= code-pages mule custom widget
hashtable-print-readable backquote= kqueue cocoa ns multi-tty
make-network-process emacs)
=
Memory information:
((conses 16 847442 81694)
=C2=A0(symbols 48 65197 0)
=C2=A0(miscs 40 5271 10928)
=C2=A0(strings 32 197662 8798)
=C2=A0(string-bytes 1 593211= 1)
=C2=A0(vectors 16 82902)
=C2=A0(vector-slots 8 20529= 03 228453)
=C2=A0(floats 8 1011 325)
=C2=A0(intervals 5= 6 64230 72)
=C2=A0(buffers 976 134))

--0000000000003cc0f005724dae87-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 31 14:36:42 2018 Received: (at 32335-done) by debbugs.gnu.org; 31 Jul 2018 18:36:42 +0000 Received: from localhost ([127.0.0.1]:36654 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fkZVh-0002mp-V3 for submit@debbugs.gnu.org; Tue, 31 Jul 2018 14:36:42 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:55416) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fkZVf-0002mc-Rv for 32335-done@debbugs.gnu.org; Tue, 31 Jul 2018 14:36:40 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 5AC361610DE; Tue, 31 Jul 2018 11:36:34 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 8EAhzyOc3oJa; Tue, 31 Jul 2018 11:36:33 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id AF2911611B4; Tue, 31 Jul 2018 11:36:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id dypTp8p8lp-u; Tue, 31 Jul 2018 11:36:33 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 94CF51610DE; Tue, 31 Jul 2018 11:36:33 -0700 (PDT) To: Eric Hanchrow From: Paul Eggert Subject: Re: 25.3; delete-trailing-whitespace doesn't delete tabs that follow form feeds Openpgp: preference=signencrypt Autocrypt: addr=eggert@cs.ucla.edu; prefer-encrypt=mutual; keydata= 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 uNcby4U= Organization: UCLA Computer Science Department Message-ID: <078c143c-aaa6-346d-3c70-05bd1fb21491@cs.ucla.edu> Date: Tue, 31 Jul 2018 11:36:33 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 32335-done Cc: 32335-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 (---) Thanks for reporting the problem. However, I can't reproduce the bug in Emacs 26 and the function in question has evolved since Emacs 25.3, so I am boldly closing this bug report. If you are still observing the problem in Emacs 26 or later, please let me know and I'll reopen it. From unknown Mon Jun 23 14:57:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 29 Aug 2018 11:24:04 +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