From debbugs-submit-bounces@debbugs.gnu.org Thu May 01 22:09:24 2025 Received: (at submit) by debbugs.gnu.org; 2 May 2025 02:09:24 +0000 Received: from localhost ([127.0.0.1]:54771 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uAfq7-000504-Kq for submit@debbugs.gnu.org; Thu, 01 May 2025 22:09:23 -0400 Received: from lists.gnu.org ([2001:470:142::17]:52518) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uAfq2-0004zh-RV for submit@debbugs.gnu.org; Thu, 01 May 2025 22:09:20 -0400 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 1uAfpw-0001Zk-Kd for bug-gnu-emacs@gnu.org; Thu, 01 May 2025 22:09:12 -0400 Received: from mail-pf1-x42a.google.com ([2607:f8b0:4864:20::42a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uAfpu-0004Bo-PJ for bug-gnu-emacs@gnu.org; Thu, 01 May 2025 22:09:12 -0400 Received: by mail-pf1-x42a.google.com with SMTP id d2e1a72fcca58-736a7e126c7so1464345b3a.3 for ; Thu, 01 May 2025 19:09:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746151747; x=1746756547; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=Dr61nBn3pev5g4RISNQ0mOnhpp1FNjWTD0lLGsc8phc=; b=JhbqRzKcCtIgHiEy5cdH3FWPEYfZAFsfngPNduCh+iIE6uPvUyDqqY5pECM0J9C+6x pVFydrgrFtNI+qOfgcijoeU9TBnV+lb1WR6+1+9RlUCERJMJ1D0KiD1zWnIn+j0ikYaF niw65Pr9DD0C2+eMYvwcq1A2DuDNyR65EQxTecuU8s5Ps5ImNi5QnzJvUiJFW6TnNmbv WKqLCGaPUNUX8u0asqzYCnZbvzNgldGw9GfOoiXd59aa3Q7jFhDsbLMlQJyCpCEbYElS nGVQLuS9+DfLl8NYpQhfFUJj4TzXB6y2wQ+T67UlT4ZMnslYKGGgGLggPJuMVXig0Tvy 9G7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746151747; x=1746756547; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Dr61nBn3pev5g4RISNQ0mOnhpp1FNjWTD0lLGsc8phc=; b=s6R19ZZxx6T7X2c0i3NkK5M+rzpZe5r7PBSNLN3lwRDBrXNGImZuU86t2M5qCwE3st cmAbdBnQ6+SYTG2XeRiJtIR8nVeBlk/cv1Mym2myquUsmO3CB+aGeMiniN0VNEf9IaNi vKOveGztkxiqZy2XSjcy3VNS0ECNr1+1IHqablwc/ZZ8Dr/thUrCDekIhIeOGZVK/sVE AjLIsVi5QZ8CgwvyHRUs3CFuC2tZljUOtWlJbwIzcFXF6co54QnuMNzLuyewVv2xxJM1 ttPiP3MaFehW2Je4KF4Nj98Z7RnWtlYxOZOhMDmQjj9JdVz7NCjtBqmHzWaweXPP8Zy5 /hUA== X-Gm-Message-State: AOJu0Yw9fGGbcBoWqQymRlDQ94R3QcQhmfKJOcDnNrUP6RqISheUw33K LZeZWxtQskOzZPBq0Pm98t7nFwQUHKujbC3qgPoTpBDo3gugpc4tja0K2w== X-Gm-Gg: ASbGncutS6NqWzVOaTsd7/+iPOcaSPgKcrEHSuU/Z1TqV5kNeX7MVwtCFuaIZbRWZjb BqbVcPPuQrJKaIazJRY7TMm4OX0GSZILFcRQMBFZEr1+TEh5DdHZ1YEJsXmZcm3AHjAxwbi8ucP i0SbD4kImMK1KwQa7XvKbD/d2vy4DQhoyBC8cfEHsUNWLSCglJN4E8p13Wd3YK+xufpoz778asd aHJXpqriASzhsmCaR//SvofbAzG4CdvEf6IAmqqS7hx25j864ENSQgahHBmVhJtSfVHGnSJdRfB tBcD8KMvwCPwX8rOP2bLy8gu7dzhCFDq6PFb4MLk6GT9Ue/Ygf9wqpHV5Sja5CTMxygYgmC0Rn4 DHsNepjH8DhrYv7HWtR6E3V02VPz0 X-Google-Smtp-Source: AGHT+IFxlyBECRcJS2RmHieP4wRCktulbFtiUsZKmX8hKzPtM+FX1qx6VM3h4aMEmoraW3tH8qN1AQ== X-Received: by 2002:a05:6a21:338a:b0:1f5:6c7b:8920 with SMTP id adf61e73a8af0-20cde36e7f7mr1371324637.9.1746151747332; Thu, 01 May 2025 19:09:07 -0700 (PDT) Received: from LAPTOP-ACR66VVN (139-218-25-158.sta.wbroadband.net.au. [139.218.25.158]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b1fa9841836sm264110a12.34.2025.05.01.19.09.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 May 2025 19:09:06 -0700 (PDT) From: Joel Reicher To: bug-gnu-emacs@gnu.org Subject: Suggest show-trailing-whitespace customize option "unless special" Date: Fri, 02 May 2025 12:09:03 +1000 Message-ID: <86tt63wyps.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=2607:f8b0:4864:20::42a; envelope-from=joel.reicher@gmail.com; helo=mail-pf1-x42a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, 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 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) A global value of t for show-trailing-whitespace is often not useful as some special modes insert trailing whitespace that can't (by definition) be edited. When users want something like this they probably "really mean" to show trailing whitespace in all and only editable modes, i.e. non-special ones. I've had pretty good success with (add-hook 'change-major-mode-after-body-hook (lambda () (if (not (eq (get major-mode 'mode-class) 'special)) (setq show-trailing-whitespace t)))) which also allows an explicit exception for diff mode (as mentioned in bug#75993 it was missing the special mode class). Thanks and regards, - Joel From debbugs-submit-bounces@debbugs.gnu.org Fri May 02 02:31:48 2025 Received: (at 78201) by debbugs.gnu.org; 2 May 2025 06:31:48 +0000 Received: from localhost ([127.0.0.1]:55794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uAjw3-0002a9-Mh for submit@debbugs.gnu.org; Fri, 02 May 2025 02:31:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40136) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uAjvz-0002Zj-41 for 78201@debbugs.gnu.org; Fri, 02 May 2025 02:31:44 -0400 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 1uAjvt-00062u-IW; Fri, 02 May 2025 02:31:37 -0400 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=RngSRMjWt0imiq2CpD4XcUc1UqWFBRhi+Xq00Tm/32E=; b=bE3BLOBTm2P0 St4n1SbsC9ESWsEz5KKXzjAR4D7JcrlaFN9wtsoh+/NRxy59B2/QQsCp/Op3uq0W949eOgO06NISy w8g2jREGMEQwhgYCMXG6lYq338LbGXImdGwNMKQxzonuaiT2N3w9++xGKOAw453kX972fZjr79xBZ Wk4q6Y0MWYK1VlJTgE5sbAX8bdobAFEDClbo/IKxt9eztArYGFL329Fuza7rGTJNTyooukFBnPtke MpZeOS9Y+TAJuT0bUgTQqhWvDeEQrYUaVX6t7uxPw4EO0h8UkRwdCA8FDOXMx5FUGuFuYWO0tTS7L OIH8kiv0JTfpEqCBI02NOw==; Date: Fri, 02 May 2025 09:31:34 +0300 Message-Id: <861pt7msl5.fsf@gnu.org> From: Eli Zaretskii To: Joel Reicher In-Reply-To: <86tt63wyps.fsf@gmail.com> (message from Joel Reicher on Fri, 02 May 2025 12:09:03 +1000) Subject: Re: bug#78201: Suggest show-trailing-whitespace customize option "unless special" References: <86tt63wyps.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78201 Cc: 78201@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: Joel Reicher > Date: Fri, 02 May 2025 12:09:03 +1000 > > A global value of t for show-trailing-whitespace is often not > useful as some special modes insert trailing whitespace that can't > (by definition) be edited. Those modes are quite rare. So I suggest instead to submit patches to those rare modes to customize the buffer-local value of show-trailing-whitespace in buffers under those modes. From debbugs-submit-bounces@debbugs.gnu.org Thu May 29 06:27:58 2025 Received: (at 78201) by debbugs.gnu.org; 29 May 2025 10:27:58 +0000 Received: from localhost ([127.0.0.1]:34316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uKaUQ-0000hE-Bj for submit@debbugs.gnu.org; Thu, 29 May 2025 06:27:58 -0400 Received: from mail-pf1-x433.google.com ([2607:f8b0:4864:20::433]:60548) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uKaUN-0000gY-35 for 78201@debbugs.gnu.org; Thu, 29 May 2025 06:27:55 -0400 Received: by mail-pf1-x433.google.com with SMTP id d2e1a72fcca58-742c5f3456fso543680b3a.0 for <78201@debbugs.gnu.org>; Thu, 29 May 2025 03:27:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748514469; x=1749119269; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=oYEX1UvUCI0Bo0JO7NmJ3WyJklvBwk00yOrc7ceXafs=; b=IQgffH5rHCbLzvMBGY9gfKfaPi5OHz0P47n+mBWZYBddz4s0g3m3/SQAsOdk3Y1YH+ hN3N5LtOrsHIjs6VbqIcyGGaaFPT40i+GESXIN7mPfb/TWB/2tEVhIbykj9Soy/JtmV8 FF4LoDwb24tmTL+LqGPIqVMwjf4d/RP/gFTMJt6fRzBXPJhprn2gtcyA/lAm2UYos14C qaq3UP9W2K7OYaIZlvwPIYMS1HAjJg5/5L4+SFyvGeFNzLVPX9NDY+tXYLiEhztmIgsx aEJyt8A5akVJOYl2rYr2iE0y3dzGpw9PYvXYHeaYJ7nYD4yPezMlyshQgxShOv/o/LJH qWfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748514469; x=1749119269; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=oYEX1UvUCI0Bo0JO7NmJ3WyJklvBwk00yOrc7ceXafs=; b=SUm4vSKyRFTRlsKb4KLbmTKbImnuorvXsvfLl9/6vDcF2B/hB4LSMky54p1aCiP6J6 BoGwebIjq8Azqj2qlk5c3xOVjfOkBJz0u9z0elyn+ha4f/LzC4OBn46F3/jlmGOgFhWf GPL6rQ6XLRv/bFqz9uLbrncG7TO2CouYnimT9VwCfVQxHeR5qrJh2jhiObdo9bir63qZ gXoRlYWg3N8ZQ6AbDgloPI+am9O6nKSCbc4ItD942cMjIftee0hrwbEib5XYlpY4OpPN PuMDJMrYKgX21DV3mUXCiXgmAZwhlr2JRVYWGwD76mQT9o5vnbEYj4kYKZ6q3KIW22ms 97IQ== X-Gm-Message-State: AOJu0Yz9H5dqwihf5hYfWD+NKSomceZJjj+of5lnlmZI4vBp8d+LU8yV 5uC36vIsbfYmp1aKOzTsjvWHO/fuTPH7tek61NVESsk/NVANFcCpN/FdqK/svvJP X-Gm-Gg: ASbGncvl24VBzR1HTTXOf7hQJ/KGcDGLylKhhCFzrzIGIdc2tWaPKHQ9QkmEKjgAsXa uJflG/wixHFUUTpcWLROCK3RvhNz63tPjLdmb1gfny+dJ0LgZYC6GwWX+e+Y+R9Kbt+QpoEul98 l1rapr3j7qz8uw76mSBjvMNM12XrGf7RNHvWVwWmdk8JGL5JqHVnKBQPAFeVhkCX567S0WpIoqH Ozb2u8S7geKjbUc8Nz41hYqMOMnvi+pCE4gQrjtK8KV7CTo8fwmC1SWbfr0TjlfkwZDdgOKVzMl u1UdYZ5k2Bv0mR30+kBE3KmSlr60peCKxRuGoIkv0BbnYrePdk8nJh767UCYX9PbF3VJUnmld8c QTPrSnJDruxQ212Fr4TEnhyKLcNdi/yFyQpPaNCA= X-Google-Smtp-Source: AGHT+IHGFcy9KgUp3KzNWPFM112c65ifNyTqaNk/l8bIfGbq9bgJXB5b7wZyKuWVy753L/z2C1m22w== X-Received: by 2002:a05:6a00:22c2:b0:736:450c:fa54 with SMTP id d2e1a72fcca58-745fde9e1c5mr28495945b3a.6.1748514468654; Thu, 29 May 2025 03:27:48 -0700 (PDT) Received: from LAPTOP-ACR66VVN (139-218-25-158.sta.wbroadband.net.au. [139.218.25.158]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-747affadf65sm1054640b3a.95.2025.05.29.03.27.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 May 2025 03:27:48 -0700 (PDT) From: Joel Reicher To: Eli Zaretskii Subject: Re: bug#78201: Suggest show-trailing-whitespace customize option "unless special" In-Reply-To: <861pt7msl5.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 02 May 2025 09:31:34 +0300") References: <86tt63wyps.fsf@gmail.com> <861pt7msl5.fsf@gnu.org> Date: Thu, 29 May 2025 20:27:45 +1000 Message-ID: <865xhjk8ym.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78201 Cc: 78201@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 (-) Eli Zaretskii writes: >> A global value of t for show-trailing-whitespace is often not >> useful as some special modes insert trailing whitespace that >> can't (by definition) be edited. > > Those modes are quite rare. So I suggest instead to submit > patches to those rare modes to customize the buffer-local value > of show-trailing-whitespace in buffers under those modes. While I'm not disagreeing with this, I think the existence of code such as (defcustom show-paren-predicate '(not (derived-mode . special-mode))... indicates there is at least a precedent for the approach. Also (and this might warrant a separate bug report) I think there is a discrepancy between being derived from special and having the special mode class. Thanks and regards, - Joel