From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#31558: 27.0; `custom-file' settings messed up by Emacs 27 Date: Wed, 23 May 2018 20:05:49 +0200 Message-ID: <87bmd6gsci.fsf@gmx.de> References: <5cd8f30c-a341-40c9-bb1f-441425e1a160@default> <87wovug2pn.fsf@gmx.de> <8f1290c2-ad20-4ba9-809d-154188bae0fb@default> <87fu2ih1dg.fsf@gmx.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1527098713 5171 195.159.176.226 (23 May 2018 18:05:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 23 May 2018 18:05:13 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 31558@debbugs.gnu.org To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed May 23 20:05:08 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLY8J-0001EH-GS for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 May 2018 20:05:07 +0200 Original-Received: from localhost ([::1]:34860 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fLYAQ-00009c-Nr for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 May 2018 14:07:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56006) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fLYAH-00009M-LW for bug-gnu-emacs@gnu.org; Wed, 23 May 2018 14:07:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fLYAA-0002GV-SE for bug-gnu-emacs@gnu.org; Wed, 23 May 2018 14:07:09 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37714) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fLYAA-0002GR-O5 for bug-gnu-emacs@gnu.org; Wed, 23 May 2018 14:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fLYAA-0006l3-GI for bug-gnu-emacs@gnu.org; Wed, 23 May 2018 14:07:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 May 2018 18:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31558 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31558-submit@debbugs.gnu.org id=B31558.152709876325904 (code B ref 31558); Wed, 23 May 2018 18:07:02 +0000 Original-Received: (at 31558) by debbugs.gnu.org; 23 May 2018 18:06:03 +0000 Original-Received: from localhost ([127.0.0.1]:45611 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLY9D-0006jj-0P for submit@debbugs.gnu.org; Wed, 23 May 2018 14:06:03 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:38021) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fLY9A-0006jF-NX for 31558@debbugs.gnu.org; Wed, 23 May 2018 14:06:02 -0400 Original-Received: from detlef.gmx.de ([212.86.60.250]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MhRUQ-1fiBau1Jje-00MdD0; Wed, 23 May 2018 20:05:50 +0200 In-Reply-To: (Drew Adams's message of "Wed, 23 May 2018 08:47:38 -0700 (PDT)") X-Provags-ID: V03:K1:vEF+XVciO2g7e5X/PVnw0/p8itHk/4VwDnT95welbK1kLfquX8T Rql/icMV/5m+7QJIcNzpFkUpAxO7Mtg3t+Wk/Z+1ZBSOhB9zg/wU8NlQ2JRfCmpHsztiLMJ MFaGf+4esmfVVmJDNJwcaXUBq8r5sEl8ylR4dihBXhgyExb1+YUhpDLJ2hC1KIozJdG8LYd ZuhDqa+/TPyhxWcWvLopg== X-UI-Out-Filterresults: notjunk:1;V01:K0:Brf/xOpOc7o=:aRSC5zNmEaiEAkO+BuA+rb ueCD/PmiJLcz19KVi3hVxBT6PypyVHHdLHvNWJDRaUZDnzMpkfrQmIqJ8V2wug/o7xqg0AFQW CGbeHe2YXeor/aBI2PVOJZzhcDrIYhKtYG/4RLqYKRjCxBxiDfyNAiJNSqwagPb9e7MLRO0EA kyBkoVGA8QciJ58AnDoNf2h2hTNoHJRvV29eYFsP895WPkK5PoZs+k2zh6OB+eQrsTeoApOpe ZLKckKsyJWDoGppJqrz0nxv9DBDg4KBzVMo491VBgPvVqX1hhNlmTPs0dSJ0ScIz/D5q8yFhA 4fff4YKZAcOZD6YRXWbpAlOfeDZ6NCy4hPJmWTkj6AMEl8Ir9SVgeLdQtRZrjFPHdmxw0i5Zw X9rD6owNouh1Zhce52m9jjDed8iEqLLDmc37ACN5d3j8I1FjwnmLyHocOV6TUGzxSO27QO+vu uJreWb6S6aqBq3X/5B4ukgjm/GGIO21/dsa48GUsnLsc5KO8oiLWQkLKDrsQc/dv/lSLEMLaS jpEHIg6rTnLV7hjo2HvvFfU4pEJ/24sSW5IarAMsmdcTu1nNJx7tkycu0sxxtEnACb8RywejU QGXKgvYtVs4mkTo5L+W+u3O1IomwY33i1hdZrBPyID912UGTA0SBpbnu0AMEUkCMRC6G1xMoV uKHkvTdXRsJwtmVumq6Wj7ntRIYcrzmplwe5VMMIzkNrrEekTQUOtFYAKkdrGQBqmhXGTEake 3Mj0DYwUSr5SEi4EdxJ/9hBloEW5qIq0tSguIMgEhC81cvDyDbArQW5iJikq1RmRPCB620UF X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:146439 Archived-At: Drew Adams writes: > But when you say "which also use packages checking for > Tramp", what it really comes down to is being able to > use the same `custom-file' (which has only stuff that is > inserted automatically by Emacs) with multiple Emacs > releases (in this case including Emacs 20). Yes. But again, we're speaking about "multiple Emacs releases" including releases prior 22. And I don't believe this is used so much these days. The recent Tramp itself is backward compatible up to Emacs 24 only. >> If there were such a possibility I would consider it. > > Can we perhaps consider this bug report as a request > for such an enhancement? Sure. I keep it open, at least as long we're discussing. >> But it must already exist for Emacsen < 22; > > No, I don't think so. (But I'm not sure what you mean.) I mean that if we need another mechanism but ":require 'tramp" in the defcustom, that mechanism must exist also in such old releases. > Something like this, for example: > > (defcustom tramp-verbose 3 > "..." > :group 'tramp > :type 'integer > :set (lambda (sym val) > (when (require 'tramp nil t) > (custom-set-default sym val))) > :initialize 'custom-initialize-set) This results in --8<---------------cut here---------------start------------->8--- Loading tramp... Recursive load: "/net/ford/albinus/src/tramp/lisp/tramp.elc", "/net/ford/albinus/src/tramp/lisp/tramp.elc", "/net/ford/albinus/src/tramp/lisp/tramp.elc", "/net/ford/albinus/src/tramp/lisp/tramp.elc", "/net/ford/albinus/src/tramp/lisp/tramp.elc" --8<---------------cut here---------------end--------------->8--- > I think the defcustom above would fit the bill, and it > would require no time to implement. It just sets the > variable normally, but only if Tramp can first be loaded. > > It does nothing is Tramp is not available. > (boundp 'tramp-verbose) returns nil in that case. > > (Am I missing something?) A working setup? :-) Well, maybe I try something like this next days, as time permits. And I'm always willing to test your proposals. Best regards, Michael.