From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Jimmy Yuen Ho Wong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 May 2023 10:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 63300@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16832833585832 (code B ref -1); Fri, 05 May 2023 10:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 May 2023 10:42:38 +0000 Received: from localhost ([127.0.0.1]:53224 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pustZ-0001Vz-CE for submit@debbugs.gnu.org; Fri, 05 May 2023 06:42:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:60106) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pustX-0001Vr-6C for submit@debbugs.gnu.org; Fri, 05 May 2023 06:42:36 -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 1pustW-0002nn-Ob for bug-gnu-emacs@gnu.org; Fri, 05 May 2023 06:42:34 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pustT-0007Co-SV for bug-gnu-emacs@gnu.org; Fri, 05 May 2023 06:42:34 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-3f1cfed93e2so15932365e9.3 for ; Fri, 05 May 2023 03:42:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683283350; x=1685875350; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=vWZ4C24Tv+OYQ5MOGt7E9Kk5c9swuc58MYB5OFe+i/c=; b=Iy8QlWgZL3oJZrapEmzist0oFDkfd5bTPBoM4FEWYHB8NQmBepORtWA1fDIUxMAjhh /ax0QRXBHtKHVmEzB6Hrl+Jb0YTcMesIEPKmm2OAOla8M1bdxMvlHQAZp8E/WbdEMjOS fqIJ1GfFSF8IEWVLH1WLvaLm84DZ7Jjh3qorOMdWo+2ncMyY/S0DIqbZxsCvUZd4Z7vG D5fJd8kcRmvhf4URKNxeprd2B/9+ILFU36XhGWZ4lPlGGIu2SnMwp8wwTb6WXl2F6eew TJStjCniDJC9+vaq9izBGANeIHkl/E8LjvIfjD4CAQJovxZodE6rg0tFDX3RKP4TYk53 zMTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683283350; x=1685875350; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=vWZ4C24Tv+OYQ5MOGt7E9Kk5c9swuc58MYB5OFe+i/c=; b=MRXS/v/7eGBSzv/hZjrYzTsa0sQT4bo8i2ey/SQaCjF9dyilBhEsH9g/LIhcq2eWLa 5fZ/hnutQyPkXS2inETKAq8GVWZpOunaprKQsCtZ3Q3XHxXfZD7WopxHQXuf5HI9Imwk Dm1oTpyNGomXdsd4i26coCyrwnOEZBgLeu0pWEnyuOLjaKHHAKIG3bEGAl09VurmOHIA eg6ySdobxdCjKeiFvywb+29OgGA5qWKIniZYZ2a+5zO5Foy+d5n34q54TUsOo+tKHFbf IBv3X6EZFi8fkSzLiXWQDDjAPV6RuREWnzOmXUWBYyCdOakKep0o0Xiqo90foLAKr9An uAAA== X-Gm-Message-State: AC+VfDwImvPjlJYsOuP9GtubrUV0r38cAE47lQ7Ku6x7p/4tvONG/wnR ra7znek864K3zbscayxOiUF6GZnKrqM= X-Google-Smtp-Source: ACHHUZ5tgIUoedOXX3CBqWx7UJlQMehVFYd3M/zG3JjCmGNNKITxtE0I2Meh8Du/CUmnFeZPL15aww== X-Received: by 2002:a05:6000:3:b0:2fe:851c:672f with SMTP id h3-20020a056000000300b002fe851c672fmr1003716wrx.8.1683283349333; Fri, 05 May 2023 03:42:29 -0700 (PDT) Received: from MobileCat.localdomain ([2a01:4b00:89a0:2400:89d5:55bb:3a9b:e187]) by smtp.gmail.com with ESMTPSA id d3-20020adfef83000000b0030469635629sm2006599wro.62.2023.05.05.03.42.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 05 May 2023 03:42:28 -0700 (PDT) From: Jimmy Yuen Ho Wong Date: Fri, 05 May 2023 11:42:22 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=wyuenho@gmail.com; helo=mail-wm1-x32b.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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.3 (--) Whenever I install a package or do anything that turns on Tramp such as sudoing, Tramp writes to my `custom-file-path` the variables `connection-local-criteria-alist` and `connection-local-profile-alist`. This is undesirable as it prevents the customs files from being versioned effectively and shared across multiple Emacs installations across machines. Furthermore, no package should write to the customs file without the user's explicitly approval. Defcustoms should be used for customizations, not caching. In GNU Emacs 29.0.90 (build 1, aarch64-apple-darwin22.4.0, NS appkit-2299.50 Version 13.3.1 (a) (Build 22E772610a)) of 2023-05-04 built on MobileCat.localdomain Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.3.1 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-json --with-xml2 --with-modules --infodir /opt/local/share/info/emacs --with-sqlite3 --with-webp --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-tree-sitter --with-rsvg --with-xwidgets --with-native-compilation=aot 'CFLAGS=-pipe -Os -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath /opt/local/lib/gcc12 -Wl,-no_pie -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XWIDGETS ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/d Minor modes in effect: company-quickhelp-mode: t company-quickhelp-local-mode: t company-prescient-mode: t prescient-persist-mode: t rainbow-mode: t elisp-def-mode: t display-line-numbers-mode: t subword-mode: t page-break-lines-mode: t beginend-prog-mode: t imenu-list-minor-mode: t purpose-mode: t windmove-mode: t magit-todos-mode: t global-git-commit-mode: t magit-auto-revert-mode: t diff-hl-flydiff-mode: t projectile-rails-global-mode: t projectile-mode: t shell-dirtrack-mode: t pdf-occur-global-minor-mode: t crm-custom-mode: t override-global-mode: t dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-controls-mode: t dap-ui-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t winner-mode: t which-key-mode: t which-function-mode: t smooth-scrolling-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t server-mode: t savehist-mode: t save-place-mode: t rxt-global-mode: t rxt-mode: t recentf-mode: t minibuffer-depth-indicate-mode: t ido-vertical-mode: t ido-ubiquitous-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t global-so-long-mode: t global-origami-mode: t origami-mode: t global-move-dup-mode: t move-dup-mode: t global-hl-line-mode: t global-flycheck-mode: t global-diff-hl-show-hunk-mouse-mode: t diff-hl-show-hunk-mouse-mode: t global-diff-hl-mode: t diff-hl-mode: t global-company-mode: t company-mode: t global-auto-revert-mode: t global-aggressive-indent-mode: t aggressive-indent-mode: t flx-ido-mode: t ido-everywhere: t icomplete-vertical-mode: t icomplete-mode: t fido-mode: t editorconfig-mode: t direnv-mode: t desktop-save-mode: t delete-selection-mode: t dap-auto-configure-mode: t dap-mode: t yas-minor-mode: t auto-compile-on-save-mode: t auto-compile-mode: t amx-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t Load-path shadows: /opt/local/share/emacs/site-lisp/cmake-mode hides /Users/wyuenho/.emacs.d/elpa/cmake-mode-20230422.828/cmake-mode /Users/wyuenho/.emacs.d/elpa/transient-20230501.1034/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-jump hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-jump /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-ensure /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-core /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-delight /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-diminish hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-diminish /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-key hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-bind-key /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-lint Features: (epa-file mailalias smtpmail textsec uni-scripts idna-mapping uni-confusable textsec-check qp shadow sort mail-extr emacsbug cl-print pager-autoloads tabify loaddefs-gen misearch multi-isearch visual-regexp-steroids visual-regexp mm-archive url-cache facemenu two-column dired-aux diff-hl-dired all-the-icons-dired dired-collapse dired-hacks-utils company-quickhelp pos-tip company-prescient prescient char-fold company-keywords company-etags etags fileloop company-gtags company-dabbrev-code company-dabbrev company-yasnippet company-capf company-files company-cmake company-clang company-semantic company-template company-bbdb rainbow-mode elisp-def ert debug backtrace display-line-numbers cap-words superword subword smartparens-config smartparens-javascript smartparens-ruby smartparens-org smartparens-python smartparens-markdown smartparens-text smartparens-c page-break-lines vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs beginend window-purpose-x shut-up imenu-list hideshow window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils ibuffer-vc windmove dired-hide-dotfiles shrink-path git-timemachine vc-git magit-lfs magit-todos hl-todo async forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub url-http url-gw url-auth gnutls forge-notify forge-revnote forge-pullreq forge-issue forge-topic bug-reference forge-post forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode git-commit log-edit message sendmail yank-media rfc822 mml mml-sec epa gnus-util mailabbrev gmm-utils add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base magit-section cursor-sensor crm diff-hl-flydiff diff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util rg rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header projectile-rails rake inflections inf-ruby ruby-mode smie autoinsert lsp-sourcekit dap-java lsp-java request mailheader mail-utils lsp cargo cargo-process rust-ts-mode yard-mode lsp-pyright pet lsp-jedi python-pytest projectile grep transient python-isort python-black python compat python-insert-docstring jq-format prettier tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp nvm iter2 generator reformatter flycheck-package package-lint finder finder-inf eterm-256color term disp-table native-complete shell ehelp xterm-color verb js c-ts-common treesit cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs url-queue url-file org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs quick-peek lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util face-remap pdf-loader pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch pdf-misc pdf-tools pdf-view treemacs-bookmarks treemacs-tags bookmark jka-compr pdf-cache pdf-info tq pdf-util format-spec pdf-macs image-mode dired dired-loaddefs exif iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect crm-custom scroll-on-jump browse-kill-ring edmacro kmacro use-package-bind-key bind-key use-package-delight exec-path-from-shell all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons parse-time iso8601 time-date spaceline-config spaceline-segments spaceline powerline powerline-separators powerline-themes solarized-dark-theme solarized-theme solarized solarized-faces delight quelpa-use-package use-package-core quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt help-fns radix-tree dap-mouse dap-ui lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator pulse treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens winner which-key which-func smooth-scrolling smartparens loadhist server savehist saveplace pcre2el rxt re-builder recentf mb-depth ido-vertical-mode ido-completing-read+ memoize cus-edit pp minibuf-eldef help-at-pt whitespace-cleanup-mode whitespace so-long origami origami-parsers cl move-dup hl-line flycheck find-func diff-hl-show-hunk diff-hl-inline-popup diff-hl log-view pcvs-util vc-dir vc vc-dispatcher company autorevert aggressive-indent flx-ido advice flx ido icomplete editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch direnv diff-mode easy-mmode desktop frameset delsel dap-mode dap-tasks dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol yasnippet-snippets yasnippet xref project tree-widget wid-edit spinner network-stream puny nsm markdown-mode color thingatpt noutline outline lv inline imenu ht f f-shortdoc ewoc epg rfc6068 epg-config dash compile text-property-search comint ansi-osc ansi-color ring auto-compile amx s let-alist filenotify cus-load move-dup-autoloads yarn-mode-autoloads git-timemachine-autoloads web-mode-autoloads flycheck-golangci-lint-autoloads docker-compose-mode-autoloads ibuffer-vc-autoloads monky-autoloads auto-yasnippet-autoloads company-prescient-autoloads cycle-quotes-autoloads python-docstring-autoloads flycheck-plantuml-autoloads direnv-autoloads lsp-java-autoloads dap-mode-autoloads lsp-pyright-autoloads graphviz-dot-mode-autoloads lsp-sourcekit-autoloads highlight-indent-guides-autoloads ts-comint-autoloads impostman-autoloads spaceline-autoloads bug-hunter-autoloads graphql-mode-autoloads protobuf-mode-autoloads fontify-face-autoloads crm-custom-autoloads buffer-move-autoloads pet-autoloads scroll-on-jump-autoloads flycheck-package-autoloads magit-lfs-autoloads lsp-origami-autoloads origami-autoloads pdf-tools-autoloads ido-completing-read+-autoloads go-mode-autoloads window-purpose-autoloads shut-up-autoloads verb-autoloads memoize-autoloads lsp-ui-autoloads reason-mode-autoloads company-quickhelp-autoloads sbt-mode-autoloads vundo-autoloads lsp-jedi-autoloads page-break-lines-autoloads smart-semicolon-autoloads ssh-config-mode-autoloads sphinx-doc-autoloads solarized-theme-autoloads browse-kill-ring-autoloads dired-hide-dotfiles-autoloads svg-lib-autoloads jsonian-autoloads amx-autoloads eterm-256color-autoloads xterm-color-autoloads package-build-autoloads derived ialign-autoloads dotenv-mode-autoloads shrink-path-autoloads default-text-scale-autoloads enh-ruby-mode-autoloads csv-mode-autoloads dired-single-autoloads package-utils-autoloads restart-emacs-autoloads flycheck-cask-autoloads tuareg-autoloads caml-autoloads all-the-icons-dired-autoloads all-the-icons-autoloads jq-mode-autoloads smartparens-autoloads flx-isearch-autoloads emmet-mode-autoloads imenu-list-autoloads cask-mode-autoloads yard-mode-autoloads company-native-complete-autoloads native-complete-autoloads company-autoloads focus-autoloads flycheck-projectile-autoloads rainbow-mode-autoloads po-mode-autoloads delight-autoloads flx-ido-autoloads lorem-ipsum-autoloads wgrep-ag-autoloads buttercup-autoloads yaml-mode-autoloads python-insert-docstring-autoloads cargo-autoloads add-node-modules-path-autoloads request-autoloads pos-tip-autoloads jq-format-autoloads expand-region-autoloads sass-mode-autoloads haml-mode-autoloads powerline-autoloads js-doc-autoloads forge-autoloads ghub-autoloads nodejs-repl-autoloads prescient-autoloads string-inflection-autoloads visual-regexp-steroids-autoloads terraform-mode-autoloads lsp-docker-autoloads yaml-autoloads flycheck-inline-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads whitespace-cleanup-mode-autoloads closql-autoloads emacsql-autoloads projectile-rails-autoloads rake-autoloads inf-ruby-autoloads inflections-autoloads git-modes-autoloads macrostep-autoloads python-pytest-autoloads projectile-autoloads scala-mode-autoloads quick-peek-autoloads tablist-autoloads groovy-mode-autoloads imenu-anywhere-autoloads olivetti-autoloads treepy-autoloads bui-autoloads repeat-help-autoloads apib-mode-autoloads quelpa-use-package-autoloads quelpa-autoloads ido-vertical-mode-autoloads multiple-cursors-autoloads beginend-autoloads smooth-scrolling-autoloads vterm-autoloads which-key-autoloads aggressive-indent-autoloads diff-hl-autoloads osx-trash-autoloads cmake-font-lock-autoloads cmake-mode-autoloads use-package-autoloads ron-mode-autoloads rg-autoloads wgrep-autoloads hcl-mode-autoloads visual-regexp-autoloads udev-mode-autoloads dired-collapse-autoloads dired-hacks-utils-autoloads ag-autoloads arduino-mode-autoloads ede/auto eieio-base crux-autoloads auto-compile-autoloads prettier-autoloads editorconfig-autoloads nvm-autoloads iter2-autoloads elisp-def-autoloads package-lint-autoloads coverage-autoloads ov-autoloads shift-number-autoloads python-isort-autoloads magit-todos-autoloads pcre2el-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads hl-todo-autoloads compat-autoloads async-autoloads kurecolor-autoloads flx-autoloads lsp-treemacs-autoloads lsp-mode-autoloads markdown-mode-autoloads spinner-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads yasnippet-snippets-autoloads yasnippet-autoloads python-black-autoloads reformatter-autoloads iedit-autoloads exec-path-from-shell-autoloads plantuml-mode-autoloads helpful-autoloads elisp-refs-autoloads f-autoloads s-autoloads swift-mode-autoloads ht-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 eieio eieio-core password-cache json map byte-opt url-vars comp comp-cstr warnings icons subr-x rx cl-seq cl-macs cl-extra help-mode bytecomp byte-compile gv pcase bootstrap-theme cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 2734066 1135755) (symbols 48 90871 204) (strings 32 487214 217323) (string-bytes 1 16684250) (vectors 16 203584) (vector-slots 8 5399284 682384) (floats 8 1516 5281) (intervals 56 188246 17889) (buffers 984 30)) From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 09:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jimmy Yuen Ho Wong Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168586920811785 (code B ref 63300); Sun, 04 Jun 2023 09:01:02 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 09:00:08 +0000 Received: from localhost ([127.0.0.1]:44990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5jaq-000341-4S for submit@debbugs.gnu.org; Sun, 04 Jun 2023 05:00:08 -0400 Received: from mout.gmx.net ([212.227.17.20]:58857) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5jao-00031t-0C for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 05:00:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1685869199; x=1686473999; i=michael.albinus@gmx.de; bh=0VeyFOHSkbRTe0Cdte7pLmWz8eAIpjM+nF9glb9ilsI=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=rcetD2vfjUgpbHW63AZ2MOgVOmlgUMy+n10U3Cfh78nMgWdRZYI6N1HDADh9/SiWpj/e0Bh i2IdOv/w9IfrHwrUo4Do/Jp/YFxDNqwEl1YPwMpKie2ofCuj0abvNdLrn3PSQIJ4aToifFvsp I6dNVbRtKAMaKEE4uoq9/Q/cGKS7cQFbugA+1tdDDuAZkIlSThNcdVFKAs3nIHXSx9Logkr2i Ec3CJbtMX8gpVFi08iQvNBEepDkI2iGZ1rSaMlfB+21vjm/uhw0d/K5nlfrWkQAxeBaS7NXR9 Otkzh+i2Ed8IAtuGUaAsgJ4qjsGgH5dW9ZRUUEmuMRE4bpYkepOg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MNKlu-1pi0TV0WBm-00Onr7; Sun, 04 Jun 2023 10:59:59 +0200 From: Michael Albinus In-Reply-To: (Jimmy Yuen Ho Wong's message of "Fri, 05 May 2023 11:42:22 +0100") References: Date: Sun, 04 Jun 2023 10:59:58 +0200 Message-ID: <87h6rnsiup.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:M0ZP5pjHuTsjoSlFtZ8WGfIRn4pkD1hCJjM5FUgdgXlu5PWjnKA JjJrKvtH940CCLAghyMty6zkbnLvYWQ0w3tdT7T8y/Ei4in3GWNvuq0IoUKj9JGf7k0tTKh WsELM0FfuSadf5ak5iF105zuuNp6G3awPfcezyUwCUMCPrXXsxcbPEIRcF04yDYBZmjEzlP Wk3kSx6sYI018u8XUSa/Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Ht/SGYFWH04=;pqssNgjJC5ox+Fxd7IFuLJaknKc QxQ9WiWDynM2cNFBm8afKCnNYFyR7F5esrPwCh+9tT7Io5Z1bECEZnAFiCAQ3EPDvKrpiGdBB 3Z7TBTOO79DzcSAfB0QzR8gz3M/Bl8UjxNhzr/NqZK6nYJzU3UW/D3Yr0Ia4Tyh/eIpdCtg55 cUmX0im6nZSsdHaBb7Sd/Qnl27ER3+8GdNo8je+hrsNyxS/As1VtAJm7ym9NYrU0qOX41mK5b MHmqBYp2ryRSRYcL0fgAdC3bCN7JPuZiv+FwA1n2LLyNGZGGJ0VoEOcrg1dVxrB7n5Nj/uqHH dxekx6vQL7/izLYkw4vxd1Mir9edSCjebwzTk0TdI/5bqtHDyAg87sq+zmQ1tqZdQIuMH6Vm5 H59tGgnmT4oZGZXy0nCQ3qHyhtDG46eSM8qBVnc+955elVs42h8mMWmvqEL+iRyjS13a+nKmj pmhVTVzCygq3RPAxq7tBxxQNlG4sPW0fxnkkAP5O2RrgLXk/Jb4g1xEzz6gOnSDyGkOlfu1ix swrkOX51hur6Z7UTcSIFlIXTaPQ++X/aJ5EIZgiGMapGXzyUKosyzmPMy54tCxN7+lpobD5mc yYVDf0C4Uo0+iEnwJFTW9CZ8oc5mXA2yQciWOV43mWMA7bYWYxC91HZ6wHndg3B1TtEhokb/q JCb62PwcI0TmBZYqgkaiJzI7RdVUpoKlfv7fMUxDEyVX6minWlXfyBia+P6urA6Jl4GkAtmfL +7U9Pog2V2jNwNxBgTLIqZLcu+7u8/KEbq43shOOEBhcKxTw/12XTL9GeQai+Hy8e8iZxMu9r 4SbMkIcq2F0J3sdtbpA6gJ5Hjj26WajgoS38/3up1FtlPb18fFcc0nJDhouG83O0se2VB2v06 fvV8Jm9KkJPARmCXcfYZpTfqpRvmPpW2ixqSIa2C77CjR4U9DJRw+7GSjJPl/XNqIlpDUH0Pl rKJyPA== X-Spam-Score: -0.7 (/) 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 (-) Jimmy Yuen Ho Wong writes: Hi, > Whenever I install a package or do anything that turns on Tramp such as > sudoing, Tramp writes to my `custom-file-path` the variables > `connection-local-criteria-alist` and > `connection-local-profile-alist`. This is undesirable as it prevents the > customs files from being versioned effectively and shared across > multiple Emacs installations across machines. Furthermore, no package > should write to the customs file without the user's explicitly > approval. Defcustoms should be used for customizations, not caching. This sounds like the same problem as bug#62106. This was fixed in the emacs-29 branch as commit --8<---------------cut here---------------start------------->8--- commit 36ade0704e1829fd27970e8d478cf4b52deed517 Author: Michael Albinus Date: Mon Mar 13 18:02:36 2023 +0100 Fix connection-local variables settings --8<---------------cut here---------------end--------------->8--- Tramp itself calls customize-save-variable only in case you use a multi-hop method, and you have set tramp-save-ad-hoc-proxies to a non-nil value. This behavior has been implemented with commit --8<---------------cut here---------------start------------->8--- commit 53dc7bec8303584772e0922acb64aa6e1625b556 Author: Michael Albinus Date: Mon May 29 11:22:54 2023 +0200 Fix regression when saving tramp-default-proxies-alist (Do not merge) --8<---------------cut here---------------end--------------->8--- Could you, please, check? Best regards, Michael. From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Jimmy Wong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 11:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168587826824231 (code B ref 63300); Sun, 04 Jun 2023 11:32:01 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 11:31:08 +0000 Received: from localhost ([127.0.0.1]:45168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5lwy-0006If-4F for submit@debbugs.gnu.org; Sun, 04 Jun 2023 07:31:08 -0400 Received: from mail-wm1-f49.google.com ([209.85.128.49]:49246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5lww-00061y-2o for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 07:31:07 -0400 Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-3f6042d605dso31753575e9.2 for <63300@debbugs.gnu.org>; Sun, 04 Jun 2023 04:31:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685878260; x=1688470260; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=aZAr4UV7i+pF0f51dJ9wvYj/nYCp6dRQo/QwLfFxC18=; b=JD7F3hFBVsEWr4+jIKosl4+MgAyglZ5+Kbpva2Z0YuZSPRCWoPDoYT1llSj124R28O 2FuQZ27DpE6MYXgVxDp9mspa4I2hDuMnFQ08BK3lPw0pELLfm0gMhlXXfjPUNjDPZePE mvHjiPJZA5ISjJJkCuelKlnZNLPl1swflAc+tNKnl9NbxvK/7g9tem/eyY+Liz9wHbs0 2JhMvAGJ77OgqP0bZ0x9qLevljRUkYNw5fVoyivELBUTRYpQ7ESO9X4K4FlKtM2w02n0 wk+fw2Z/BfMwMtwa8DIOmqIRm61tlgrcLUp+gpq/lglJ17UIUZqUyLCFxc7IM4rGWu8G 3tYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685878260; x=1688470260; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=aZAr4UV7i+pF0f51dJ9wvYj/nYCp6dRQo/QwLfFxC18=; b=aPqKXzbxT2JyuC044snbPYV9G/HoHlmn4jGXWRVjEbDu5RIWQbKUJJH4zMcI68L+wx r7mg+dQATAgTAK5o3UgbjbfWQ545/tpRThTnhj4FHASwDOzcQ2Gdt5abQdfAghPVENaZ oEQ5xZ8/tFeVzdeSrzNDnpd8YNbhjZygkr9PxiAKqv5JnpdMNsP1rzhMofvmvdn5Ov/h qMxVULsTOG2aPMZXA93lgEZv71LxdrVg5voj0ZUQSWiL6gkL+HqvahrBm+pP0jqK0aSr fUQoySCPo6VlF4WHA5l5xHb8HL7yeo150enqmBRgmFPeuroWPg0iOvYkSmEcDHy5caxA D8yg== X-Gm-Message-State: AC+VfDw0DqhDNN8ZFWFdsH0G/dmYha2uEVD6XhskbYL2pFLQ/DAntmgD 7u/rXVI8eoFQoHqPsSoZ6M8= X-Google-Smtp-Source: ACHHUZ5fZOBcbPH9eu01pURIleHx9v8T4imq57QnSHQEX2pa12tWkyts6NVnNIfc+BkHmE02Qe7WGQ== X-Received: by 2002:a1c:4c1a:0:b0:3f6:ed5:7e8a with SMTP id z26-20020a1c4c1a000000b003f60ed57e8amr4601550wmf.30.1685878259987; Sun, 04 Jun 2023 04:30:59 -0700 (PDT) Received: from [2a01:4b00:89a0:2400:4a:1615:100:0] ([2a01:4b00:89a0:2400:6d6f:7f4f:d888:5784]) by smtp.gmail.com with ESMTPSA id a10-20020a1cf00a000000b003f6050d35c9sm7524130wmb.20.2023.06.04.04.30.58 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Jun 2023 04:30:59 -0700 (PDT) Date: Sun, 4 Jun 2023 12:30:52 +0100 From: Jimmy Wong Message-ID: In-Reply-To: <87h6rnsiup.fsf@gmx.de> References: <87h6rnsiup.fsf@gmx.de> X-Readdle-Message-ID: a140c676-6726-4e7c-8b54-22706e5cd19d@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="647c75f2_7e9e22f2_d994" X-Spam-Score: 0.0 (/) 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 (-) --647c75f2_7e9e22f2_d994 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I can still reproduce this bug on the latest emacs-29 commit. I do not ha= ve tramp-save-ad-hoc-proxies set. I have since found out that simply M-x load-library tramp will have these= connection-local-*-alist variables set without haven=E2=80=99t done anyt= hing. On 4 Jun 2023 at 9:59 AM +0100, Michael Albinus , wrote: > Jimmy Yuen Ho Wong writes: > > Hi, > > > Whenever I install a package or do anything that turns on Tramp such = as > > sudoing, Tramp writes to my =60custom-file-path=60 the variables > > =60connection-local-criteria-alist=60 and > > =60connection-local-profile-alist=60. This is undesirable as it preve= nts the > > customs files from being versioned effectively and shared across > > multiple Emacs installations across machines. =46urthermore, no packa= ge > > should write to the customs file without the user's explicitly > > approval. Defcustoms should be used for customizations, not caching. > > This sounds like the same problem as bug=2362106. This was fixed in the= > emacs-29 branch as commit > > --8<---------------cut here---------------start------------->8--- > commit 36ade0704e1829fd27970e8d478cf4b52deed517 > Author: Michael Albinus > Date: Mon Mar 13 18:02:36 2023 +0100 > > =46ix connection-local variables settings > --8<---------------cut here---------------end--------------->8--- > > Tramp itself calls customize-save-variable only in case you use a > multi-hop method, and you have set tramp-save-ad-hoc-proxies to a > non-nil value. This behavior has been implemented with commit > > --8<---------------cut here---------------start------------->8--- > commit 53dc7bec8303584772e0922acb64aa6e1625b556 > Author: Michael Albinus > Date: Mon May 29 11:22:54 2023 +0200 > > =46ix regression when saving tramp-default-proxies-alist (Do not merge)= > --8<---------------cut here---------------end--------------->8--- > > Could you, please, check=3F > > Best regards, Michael. --647c75f2_7e9e22f2_d994 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
I can still reproduce this bug on the latest emacs-= 29 commit. I do not have tramp-save-ad-hoc-proxies set.

I have since found out that simply M-x load-library tramp will have these= connection-local-*-alist variables set without haven=E2=80=99t done anyt= hing.
On 4 Jun 2023 at 9:59 AM +0100, Mic= hael Albinus <michael.albinus=40gmx.de>, wrote:
Jimmy Yuen Ho Wong <wyuenho=40gmail.com> writes:

Hi,

Whenever I install a package or do anything= that turns on Tramp such as
sudoing, Tramp writes to my =60custom-file-path=60 the variables
=60connection-local-criteria-alist=60 and
=60connection-local-profile-alist=60. This is undesirable as it prevents = the
customs files from being versioned effectively and shared across
multiple Emacs installations across machines. =46urthermore, no package should write to the customs file without the user's explicitly
approval. Defcustoms should be used for customizations, not caching.

This sounds like the same problem as bug=2362106. This was fixed in the emacs-29 branch as commit

--8<---------------cut here---------------start------------->8--- commit 36ade0704e1829fd27970e8d478cf4b52deed517
Author: Michael Albinus <michael.albinus=40gmx.de>
Date: Mon Mar 13 18:02:36 2023 +0100

=46ix connection-local variables settings
--8<---------------cut here---------------end--------------->8---
Tramp itself calls customize-save-variable only in case you use a
multi-hop method, and you have set tramp-save-ad-hoc-proxies to a
non-nil value. This behavior has been implemented with commit

--8<---------------cut here---------------start------------->8--- commit 53dc7bec8303584772e0922acb64aa6e1625b556
Author: Michael Albinus <michael.albinus=40gmx.de>
Date: Mon May 29 11:22:54 2023 +0200

=46ix regression when saving tramp-default-proxies-alist (Do not merge) --8<---------------cut here---------------end--------------->8---
Could you, please, check=3F

Best regards, Michael.
--647c75f2_7e9e22f2_d994-- From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 11:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jimmy Wong Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168587894025269 (code B ref 63300); Sun, 04 Jun 2023 11:43:02 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 11:42:20 +0000 Received: from localhost ([127.0.0.1]:45177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5m7o-0006ZV-28 for submit@debbugs.gnu.org; Sun, 04 Jun 2023 07:42:20 -0400 Received: from mout.gmx.net ([212.227.17.20]:34731) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5m7l-0006ZC-3V for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 07:42:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1685878931; x=1686483731; i=michael.albinus@gmx.de; bh=DjhFUnbnPhfDGpiuHRuLKvdPoGdnpj77ul4Ql1jIVbk=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=Cl8slgjMmTBigsG8DvZD0E/OPm1JSaFEu4hikAvup+yMl/GJGmZBsjbANHMjP5sh4ICooBn SRHUm9Ic0f0DEB/9YZHNddcdpC0VVu2a2uCVI3DiglCstVMQ3kyp6JzZIGgbYeFd6cayThZnx DAVNloO97NxBMwUsCYxxx9voeEQ52WSfQawPU958mnwfjzJOSb6a0mVrRufmidTQgmfkRj+HZ WJUL4MtwZWFRv4QLynZCvcEmo4k9kb58j79UVdtOq9G2u6TmsQ4U2ETg4H5MBb/Q2RrxQTQU4 NcHrQiWdlRdKmu6XjvtetS+H+p+3MNmxWLh4YRlVbWaVARQ0/WJA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mel81-1qeI3r3VsD-00amga; Sun, 04 Jun 2023 13:42:10 +0200 From: Michael Albinus In-Reply-To: (Jimmy Wong's message of "Sun, 4 Jun 2023 12:30:52 +0100") References: <87h6rnsiup.fsf@gmx.de> Date: Sun, 04 Jun 2023 13:42:10 +0200 Message-ID: <871qirsbcd.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:2+t0odsIY7fwIkKL5BRpJv/w6At6Zysy1ekiVN8dl6VsrFoldd4 XaVOcUNsVtviyBWSXE7kjzC4DbtDF+3eiJ57hq4VqTcdWyKHqxmNsYimhECgmsDw7d3TQbv DSfnmhkIe27vanGwgr2wC1341LXH/XeDZebO7gUAXRMz/3v25G4xZR4z/x4f7jL/nol5ZT3 L5dJpC7NUzjAxCDbJNJzA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:pqJmX0ki5p4=;hq1ZTtwkb01FLFHYfW0cAPpsba+ DMVYse60Xh6CESZplOY/2zO3IAmrwrhmBFgHeyNJTf7ph4sx45fRhHh14ubqedbQ93jzRPH8/ /0Qzu9MOMfpqaUYlAbwP3ITDQL+ClEYwaKWHMA6qXW9dX36hBdtas8DiorUwqPwlHuCuRzzSq cHmt6GuANRn19DgMUyD7clol9kLc7tcED0olE5/MjSBl7knU0wu7Y4mUHvD7wfuVwlO4Bz2fB hNG9SS0yZbtElrVrm5e+ciOEmUSec90R8TUntk12qAq3xHLKFB3anlDTybJiBlb/WZD7D5Dnt YTgTyTL+BkZsWVYLYXlTFtgnybC+s/WTKbomANXWhUpA7M79eh1HYG+md7CNpQmptWnxN9bWa 3wc2pwVApXTkujFf4Wbl3bVGcqd2TdDZ7q6nvsUrPtbXi8sEVobMHv6tyVEAR5akZwkJVx/dS 4N5z9gxQ8IaydLncCsQVYbwJ87rOqpVuTfrNsuXFB7JN0ig41h9TxpZb6pogQbOUGT+EWb3IH W851uHIRi2IKoQHRF7F4sigz4w20Jlc0/sWp8oQ4Iqg0SCuaZW2SMZ2QtO+RUKr9Bb3SRK2Bo iMr0G7UX+K6LiSoRl1k5CPaWVB2QrOLNdQ+iaQUC/4CWIaP6JtqHPLR5mmDtOVEBbwKy3Kipk WpE7fSM4sZ9zMWzcgRvFB6EvbMcAbhq/A/PBtlVJ2+E3K8SVcKtdB1nrIsR+oZJrqCIWiN9ex vg0ZQnbxuUZ5v8tbAewMtVez0Y56QorMEMQx5kWBAyI/WnzVR80L5voFcxl2box3IXzKjYJ1Y SCJOkSEYurVNF/jaAHe3QO2hWYDPNLj0vdAuH16uw9uH73xIjta77dwWxGjdabBj8D5yoJ51C zF8Z6vKFgtOfLpqQQ8M6yowMo0fiK+4nL+BSd2imSP9AmJr3Rk3qdTAUjmHaj94uN0BQuz0/U 2b++IvDP606wJYmfPN0RZTbppnU= X-Spam-Score: -0.7 (/) 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 (-) Jimmy Wong writes: Hi, > I have since found out that simply M-x load-library tramp will have > these connection-local-*-alist variables set without haven=E2=80=99t done > anything. Yes, that's intended. But nothing should have been written to your init file with this scenario. Best regards, Michael. From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Jimmy Wong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 11:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168587908725504 (code B ref 63300); Sun, 04 Jun 2023 11:45:02 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 11:44:47 +0000 Received: from localhost ([127.0.0.1]:45181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mAA-0006dH-HW for submit@debbugs.gnu.org; Sun, 04 Jun 2023 07:44:46 -0400 Received: from mail-ej1-f48.google.com ([209.85.218.48]:58438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mA8-0006d3-PE for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 07:44:45 -0400 Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-9741a0fd134so631554666b.0 for <63300@debbugs.gnu.org>; Sun, 04 Jun 2023 04:44:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685879079; x=1688471079; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=uXQ/4eQy8XlB5ADUuxALWrmKa92ukYxxL6AQo/iWrUc=; b=dezKCHiH8wEQGzGB7qKg7j/U7W6eYJgnuP+9J8ZQJFyrYMlPyNcbIcT032lqnftyYT 4N1IWDBKpeRtBiBjnu94F+Ra8lfjdDxkD/MQ20RElp/tql8a6ZiYsuflXPnxZX02twRs NxzMSvGXAShBTMG8jO9qG+HHcWq26BoQXKK+xg25xP5FxfYPn9yfulB1RQ51tRmEe9kj tcRgQwizvfWyArXn7z8ir8Ue5uo0DUoL0y6SIwRfxkoQHYIgdLOYInN4d2pe3J6ziwAX WaxiH5MwGwX8+agI/ZZy9sb/fe5XN0usZqWlqdRA8lUgywNWn0AFbQLoBGG48pfdaRtl C5Jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685879079; x=1688471079; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=uXQ/4eQy8XlB5ADUuxALWrmKa92ukYxxL6AQo/iWrUc=; b=G5xYEkZoHtgKIySzL1P2ioesL581I4Iiz62voNLUFu2vQx1QFnWNzciRgJh4hNUmet ONwuTiLmi78tLQvop0aXSZcqR7r9zosZ99KNqHwO8lNplsKNBtrCalsuMwSWZQYfOnHS mu5ffu09Jrsu6oc479B1iOnHfv4z1Ja0i23rrUgXK+e7sB8CQnNY/xRmv8uHev18lfRW aZDFN5UEFTmv2DrhKlDgzvHX3FcwEy3qv+AXe/RH/IeKSTRDyXjilyiTw1r8VgjqaA5N 0sgbMDKHJ6LkAvXpVjkOreZvCHSv+RMgbjzayCeS4roOSjZbHqrxjhh9t45pAa5lHNZP F+Eg== X-Gm-Message-State: AC+VfDyGV6AYU4+T1e5OFaXjOhHGX6FiKPzGPO/qNvQYdRUdh4T0jPTW 2ADmKI6PoBnf+LwIw5H7OKU= X-Google-Smtp-Source: ACHHUZ5wfQwFsf7n4/eCxG5cTvx5dRb3hUoonoiaUN5JMeOqTfW1s3RVohqWB1nbLR7G0yOwup1Xcw== X-Received: by 2002:a17:907:1686:b0:973:a685:10cf with SMTP id hc6-20020a170907168600b00973a68510cfmr4148739ejc.77.1685879078594; Sun, 04 Jun 2023 04:44:38 -0700 (PDT) Received: from [2a01:4b00:89a0:2400:10:122d:100:0] ([2a01:4b00:89a0:2400:6d6f:7f4f:d888:5784]) by smtp.gmail.com with ESMTPSA id t3-20020a1c7703000000b003f603b8eb5asm7698735wmi.7.2023.06.04.04.44.37 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Jun 2023 04:44:38 -0700 (PDT) Date: Sun, 4 Jun 2023 12:44:18 +0100 From: Jimmy Wong Message-ID: <3d40e9c4-c9a9-4a78-bf63-3e29bff5b4bf@Spark> In-Reply-To: <871qirsbcd.fsf@gmx.de> References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> X-Readdle-Message-ID: 3d40e9c4-c9a9-4a78-bf63-3e29bff5b4bf@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="647c7925_3556011c_d994" X-Spam-Score: 0.0 (/) 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 (-) --647c7925_3556011c_d994 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Except when you customize a variable and click save for future sessions o= r apply and save, all the customized variables including the hacked conne= ction local alist variables will be dumped to the customs file. On 4 Jun 2023 at 12:42 PM +0100, Michael Albinus , wrote: > Jimmy Wong writes: > > Hi, > > > I have since found out that simply M-x load-library tramp will have > > these connection-local-*-alist variables set without haven=E2=80=99t = done > > anything. > > Yes, that's intended. But nothing should have been written to your init= > file with this scenario. > > Best regards, Michael. --647c7925_3556011c_d994 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Except when you customize a variable and click save= for future sessions or apply and save, all the customized variables incl= uding the hacked connection local alist variables will be dumped to the c= ustoms file.
On 4 Jun 2023 at 12:42 PM +0100, Mi= chael Albinus <michael.albinus=40gmx.de>, wrote:
Jimmy Wong <wyuenho=40gmail.com> writes:

Hi,

I have since found out that simply M-x load= -library tramp will have
these connection-local-*-alist variables set without haven=E2=80=99t done=
anything.

Yes, that's intended. But nothing should have been written to your init file with this scenario.

Best regards, Michael.
--647c7925_3556011c_d994-- From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 11:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jimmy Wong Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168587977026901 (code B ref 63300); Sun, 04 Jun 2023 11:57:01 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 11:56:10 +0000 Received: from localhost ([127.0.0.1]:45185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mLB-0006zp-T4 for submit@debbugs.gnu.org; Sun, 04 Jun 2023 07:56:10 -0400 Received: from mout.gmx.net ([212.227.15.19]:49601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mL9-0006zN-GN for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 07:56:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1685879761; x=1686484561; i=michael.albinus@gmx.de; bh=DGREssYWSNa2pG8n6YeKUHrd2BGvf4PBodPIjhsfLuQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=dxzIGRWGJEO9uNEYqMScDdVnZ6aerB8x6RV2BZTrLgrhpEixt17rXIARZMWxs8TaZnIJS9j ohnatsxQzZJGs6eGyXdmm85tWoufOIhI41i+K1EKK9UovAFOq1L3F0h6B9hSlnBcKEWsHQDp+ pKXu+jLCfiJIzPbfxI7oYdTE/Ms+XuaEpiqczcKtYSDVRSNt6bxCfd9cNTgD1p4wk7uPYzf0P RLgg8a32cIz1BuYsB26J3pt8yiSn8YUa+Wjd1y9dUsGNlCRcecmAE7cIW+qUSWVnpjibDgFn3 EqjscrRyhoH1fhqVLe3TUw1JBqbzCKWbgWDHZJscw7gWY8lPdE8g== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N95e9-1q9v9z4Aat-0169JK; Sun, 04 Jun 2023 13:56:01 +0200 From: Michael Albinus In-Reply-To: <3d40e9c4-c9a9-4a78-bf63-3e29bff5b4bf@Spark> (Jimmy Wong's message of "Sun, 4 Jun 2023 12:44:18 +0100") References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <3d40e9c4-c9a9-4a78-bf63-3e29bff5b4bf@Spark> Date: Sun, 04 Jun 2023 13:56:00 +0200 Message-ID: <87wn0jqw4v.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:2YqbqF7IME/8vCp7VdBH06qzauWwEGfKVDVGKVvlZ/zR7jTYo3L asx847zF+tifHCIWu2ZrPUq1lt+Zw9KVBDXKVHLx++LOWZ4L+lwNXUi2aPnEt2+fs2bt+X5 DUy8fk73MYvx+N1qSrYa/vVbziE8cx4HNBSk1Kswqlxhfc9bA4yKId8jS4eelMaEtAGTnGb HPjjhU5pBbUiNsn7YZnvQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:z+9l65sCkAQ=;ZPpqOtjhYjP0uL1mrQD66GjV385 4XauCXBGJ5vMrB9CVXKGCd/kPbvxUZbqeRMIfX9uKSjdGKlSOiId7YR015a9NTQxbeM5YWtTA a6mMc4Dwlx5pL+j4gaRwg8Mbx9daJeguLZWjlXv6hv8C9nqIlwvb5Mfq5HDhTFzOJTQuU8/zK ShrlX0n7FTiF/jeox0rUL6P4PlagCL1P86fjzf3vgSgR+WcNVaH8arpnY8TEI3xwr2+a3sBz1 OEn2Rp9guXnExdD163y6FkPIcz1rfyWcaRmmS44TvY6PI/e5nrarSF7DVWq5TJfzUIvUIdp8P 7NE4pYBwTwUQ6hh3/iOVxlmiWqlbfiSpL5WDb5mXJzXqBz7WFFDzsKmoeVJdbGjV4dsz6lZcS DeDU/rLoF7qrb9Mj6nLxV7W+O+Gv1Tko79nEqP6UK68qsWn1rTlIQ9Ktx1mkI3+7FX0AwVnp5 a1dt7+nlrbrJgXLa8/HzqeoY9gOqf4e10VSFUB3aiLCwm6ln1ANSyCfHFEp2I1X1AILNUXbCw k8RWrVLT4pDuVn6vcDw68W+ewZAA1/d2+6650DtDlybHjaIbzWtL5ThbzQHTnfWzzwvaaQ5d6 Av1nehWBcjNrUSWCWGVRlD6+sUAQBboV6RaDXjTvT/ykWbpRlfWNgljC+DIxOpVFOPbZXwRyu f827wtWm4idccUY1cuvS0DLyVIQtyfMF1ScT7gLauCPKjR1/A5LgWHt2bDo47/fI+IYbbtEwR KNI36FmNNM36gaijrFJOq4Q5PPyAsbQjOFC5Kxa39SIc8uHuqCidtlqVVNtMT8XftGp4mMyQO YAs678cF8612cZe5yhlKjcMtGirRFBk81v5kp58b979rFQAWtv6+BfNabhaJ7kfVlMoeF7po2 Y1AduFDHMCZsvChJM+4NPmJxc/NSj3b5p4f5+yHj/w7Lt6gdMqIkEcIohqYFidEVHkvo5VnFO Yws6jQ== X-Spam-Score: -0.7 (/) 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 (-) Jimmy Wong writes: Hi, > Except when you customize a variable and click save for future > sessions or apply and save, all the customized variables including the > hacked connection local alist variables will be dumped to the customs > file. In the past, connection-local-*-alist were simple variables. Then they have been converted to user options, see etc/NEWS: --8<---------------cut here---------------start------------->8--- *** Some connection-local variables are now user options. The variables 'connection-local-profile-alist' and 'connection-local-criteria-alist' are now user options, in order to make it more convenient to inspect and modify them. --8<---------------cut here---------------end--------------->8--- And that's the reason behind. I won't call the Tramp settings "hacked connection local alist variables". They are useful defaults. Best regards, Michael. From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Jimmy Wong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 12:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168588001527387 (code B ref 63300); Sun, 04 Jun 2023 12:01:01 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 12:00:15 +0000 Received: from localhost ([127.0.0.1]:45189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mP8-00077f-H8 for submit@debbugs.gnu.org; Sun, 04 Jun 2023 08:00:14 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:48346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mP6-00076J-GW for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 08:00:13 -0400 Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-3f6e1393f13so32006615e9.0 for <63300@debbugs.gnu.org>; Sun, 04 Jun 2023 05:00:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685880006; x=1688472006; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=gDRl3GPZhYflbGiijwqPF2wTfFwn3f+0rgJeqYkEwio=; b=llIYuCp4ITkNFgwrlZahvvWbtjXzoeLfi2wglTqdfmimlDhxaqdGpCxp81jZFZVtH6 ci5SYBUlcqbDmQis/gjQK/KCutJatxLyT+dw7cPBfScKxo7ESY6B2AQLuS4YNMmswHDl xIHdjId2MFkb7ocIrIFGf3vGC2Q45lrGUkGcqcEOp59xivVJjuOaJ4BziAxI7wBDYE9i 99b9yR0ERCNbA9s155eMFDQDsk5cVUR0iRJ/3SLoGI1Tt6JaT4/A/sF46GtLQ1ltoAYi IreTC5MT7igDfDgdcqltyiF5jJISyawtcuW7jw+Qx3tU4M7EcwRUgllEMDYb+XI0958y Fgog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685880006; x=1688472006; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gDRl3GPZhYflbGiijwqPF2wTfFwn3f+0rgJeqYkEwio=; b=lgGnLwTsHGy79jJ4OwptuCGycOrutz2FJIwW2D4iyLb3/BH2W2ji7ejVnoE5qFN1TI cu5DnWFWdnEuULlDGa8YhhJ/qMO0tzWcqemPyz8hCfSPcF3MPrIH1PgbsDRUpPDwtvx8 i8Gq1LoApgZgLKIsXguE/QY/r7FVMb0HgD1HY+pn8M9O88Y8g+ofCK9AWkwrrObHLbWk V4qiZSyOhBE56zTUrWSY0K9BoIbggQoGH26achqwKE5Cjv/BtKAtHWjGwo/KE90+Chji YMJO4dpsfBxo+/Ks1SbrN/DbkvGQVtn7mjAJg4TP96xbSf6wauxyEywfVgHstoZBBAqd 2CPw== X-Gm-Message-State: AC+VfDzEtGGjq2jjczQaGK4BRPdW5RwVPpMJyWUUlChK1rhMpgqtUG/W /D5dGq0ntFEQDcdSc12zyxjMmpHQX6c= X-Google-Smtp-Source: ACHHUZ4GrH21O7pKuGaWjDzS0se3s3rScyFyRiAL/CgLiVQvenwydKqfDq1FsMz8F3e6+swfhHI2pQ== X-Received: by 2002:adf:ee51:0:b0:2f9:ee8c:a2fa with SMTP id w17-20020adfee51000000b002f9ee8ca2famr2906988wro.64.1685880006526; Sun, 04 Jun 2023 05:00:06 -0700 (PDT) Received: from [2a01:4b00:89a0:2400:ba:2f15:100:0] ([2a01:4b00:89a0:2400:6d6f:7f4f:d888:5784]) by smtp.gmail.com with ESMTPSA id n8-20020a5d4c48000000b00301a351a8d6sm6858872wrt.84.2023.06.04.05.00.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Jun 2023 05:00:06 -0700 (PDT) Date: Sun, 4 Jun 2023 12:59:39 +0100 From: Jimmy Wong Message-ID: <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> In-Reply-To: <871qirsbcd.fsf@gmx.de> References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> X-Readdle-Message-ID: 666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="647c7cc5_6314e978_d994" X-Spam-Score: 0.0 (/) 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 (-) --647c7cc5_6314e978_d994 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline To put this more concretely, if some packages I=E2=80=99m requiring in my= init file transitively requires tramp, then I go to the package menu and= install a new package, my customs file will not only have saved the new = package in package-selected-packages, but also these gigantic connection-= local-*-alist variables. This is just too much surprises. Again, I think if tramp needs to cache the values of these variables, the= y should be written to a file in user-emacs-directory, not hacked in a cu= stomizable variable. On 4 Jun 2023 at 12:42 PM +0100, Michael Albinus , wrote: > Jimmy Wong writes: > > Hi, > > > I have since found out that simply M-x load-library tramp will have > > these connection-local-*-alist variables set without haven=E2=80=99t = done > > anything. > > Yes, that's intended. But nothing should have been written to your init= > file with this scenario. > > Best regards, Michael. --647c7cc5_6314e978_d994 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
To put this more concretely, if some packages I=E2=80= =99m requiring in my init file transitively requires tramp, then I go to = the package menu and install a new package, my customs file will not only= have saved the new package in package-selected-packages, but also these = gigantic connection-local-*-alist variables. This is just too much surpri= ses.

Again, I think if tramp needs to cache the values of these variables, the= y should be written to a file in user-emacs-directory, not hacked in a cu= stomizable variable.
On 4 Jun 2023 at 12:42 PM +0100, Mi= chael Albinus <michael.albinus=40gmx.de>, wrote:
Jimmy Wong <wyuenho=40gmail.com> writes:

Hi,

I have since found out that simply M-x load= -library tramp will have
these connection-local-*-alist variables set without haven=E2=80=99t done=
anything.

Yes, that's intended. But nothing should have been written to your init file with this scenario.

Best regards, Michael.
--647c7cc5_6314e978_d994-- From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 12:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jimmy Wong Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168588036027913 (code B ref 63300); Sun, 04 Jun 2023 12:06:02 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 12:06:00 +0000 Received: from localhost ([127.0.0.1]:45193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mUi-0007G8-Cn for submit@debbugs.gnu.org; Sun, 04 Jun 2023 08:06:00 -0400 Received: from mout.gmx.net ([212.227.17.20]:45029) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mUf-0007Fu-Sv for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 08:05:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1685880351; x=1686485151; i=michael.albinus@gmx.de; bh=Zp4cI8avnS54xUlLBJrKFnfD4aGZ6+PCIQJQj3lSAls=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=TVSpw1Z+/vWgr3YEkLfvIwkXnnzOCFTv4rh/cnbYq4N+PMia+MyH41Qplmhtb2oDSgddk5V DScqbfZAjSJkmdT50Z3YycHNQSIAvQRjHNSvlBqsqSe+01Lx88anYloVIzGSkpkvu30KvlP7M vNjI/O9VXAruyB/OT/ogq1aSYB1PI+yHGMdHXgCvbRwslQvTD+oAVKXtaOQMSuaEn28X3BLll hIpRntxw8IBy0FM/L1dEkZLiDHbf7lRwk0hQXUPSgKc2tvIDjoEE/y2v62mlqjVm/EeRf0Egl +JSCPk7/UCzYXxribxrUu/vrCoaDFP8qLWIakxSXhdyd0EK3M/gw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mi2Jt-1qayZa1rBR-00e8FN; Sun, 04 Jun 2023 14:05:51 +0200 From: Michael Albinus In-Reply-To: <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> (Jimmy Wong's message of "Sun, 4 Jun 2023 12:59:39 +0100") References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> Date: Sun, 04 Jun 2023 14:05:50 +0200 Message-ID: <87sfb7qvoh.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:20DRm3+EvthIJghc9oQvINNqAMAsxEaM/vWBnKOo4W1SN8JwYFH v2ouPs1UN/UDHnU/nuKJumK3ZUHrBIQWFPYPELf7gGaKeZbcwRBjv2+WHF1KjMkn00mCIxO DorQF3+wCxfHXCyQ7xn3nl2kRzWK5X+nb98aCRXmR+NHIUy1I3WDxHOGF9jVlKvuMb91fRn ctL24HNG/hfh4tZGRLKeA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:HruVykddfbA=;ZRpRMu53dOoXUevgr2CFXETbrns ZzjtWaAtwWkL24HaRC4P90i9yLjpptLyVxEBj6WuW1MfkfrOLYClqiBjkzYJNwFjJd4scQwhn xI3FrST6caNN+Eo1qkjw03XQr6E19hP5CgCQlMVs3ylOGbADH4MrTi2cI5+WPQGMfjjWe9RES Jfdoa5z8cPDD5Cp743upgcv0gsargnE4UboTEY5bL8P0KNcCVyNLGQud1cRoovs59gzwaKnte NDnzcvSQTQabbEidKehS2qBXtYMvGkIVJj/I1qOfzqxdzfvz2L2m+6p5YNK9FNFFHRHn7fPRh K7dm4fwvBfGikpDAoAYXkkPnfGTCs09ICcvxIcb5r829cDHbTxUCGD2uxN4LKgukZKApP92M4 0nCVp6y2RGu3cZdPJLQ3ZusyZZOIzjKmRrtpWE6i7DLW5gWob4AVsjSBX2Yz7VpZhFDXya/P+ iE/el+HKk0leuCujdLqXjxSF7Fo2MrjKWkGQdmnfEWCSSk7963L+69NhTsVCaEoxcEApzkJjD klpP/tmBCV1mlWruW7rmi/l5CMrNAG3E9gw2yrUnx6dlh7JXDTjFQA2+yoHudul43ynIOZnqC /29M+vQ3zeRG4kc9lT7tJJP6mIbuGtzzYNHyDE9TQcifzGfh3r6WghLtfdkEy4IgkC7ddlfih pPmKLgqlkefVhZCZd6NUC00uE5C7HJY6+HY98sCwqk7GHms+tVZ59tGPYB1I/Dzdd2ms5MeFm TTUziVpd/D2qKvhWuRvCp6doMzwBleyb8IXzHKXvD2hN+KMzqpcPQ/5QKhl7YJxRwmvsX9Jtd +zMG6RH6/OrV7IOS1YyDio3XCeJeGLUR+Ez71Lw78kx2+c/3Qm+eCptItatRbalf57dwHPCWY bQRi4kNNGBVljUzNSuV9L3NoBpHmFkT8nA9Y32NpTrSgkN1s07Hs7Gj/oWGj+f8smEsfyNzfV Svo01qOZJ6vS+sJQ7DKNObTTnLc= X-Spam-Score: -0.7 (/) 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 (-) Jimmy Wong writes: > Again, I think if tramp needs to cache the values of these variables, > they should be written to a file in user-emacs-directory, not hacked > in a customizable variable. But these Tramp settings are connection-local, meaning they are different for different remote hosts. Connection-local variables have been invented for exact this purpose. Now we can argue whether connection-local-*-alist shall be user options or not. But exactly this has been requested, and that's why they have been adapted. Your request is the opposite ... Best regards, Michael. From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Jimmy Wong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 12:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168588103429098 (code B ref 63300); Sun, 04 Jun 2023 12:18:01 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 12:17:14 +0000 Received: from localhost ([127.0.0.1]:45220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mfa-0007ZF-Fo for submit@debbugs.gnu.org; Sun, 04 Jun 2023 08:17:14 -0400 Received: from mail-wm1-f43.google.com ([209.85.128.43]:56812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mfY-0007Yz-6a for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 08:17:12 -0400 Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-3f7a8089709so652825e9.1 for <63300@debbugs.gnu.org>; Sun, 04 Jun 2023 05:17:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685881026; x=1688473026; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=/YwbIKkU9AJx/Y+/mxz0EiFfgsQvaxEKIsLaHcow5PE=; b=lpohNCwqz12N1Z8XsodLCugvCxr9QKSjiLqMm5FWgRKERl4y9SIhufcbz1XahFvAH6 olao2/P8Yyt914H3hRKl07wy5KltPYJWfzPI0WUnSfXMfAp9HwSlS1hPGWfTNDf/Kai2 uAa6adPeNxlgPbz+pAEFD5xACZvBY8N+RYkSZOAlulNb/Hfbv4p+pqP3kaqE/KBmP3pS QrqRg3hyaiyaPiKMKzwzt4dORIhhX+bT9FZVBlviw+2Fb29x0Mowjdi+M2XpOStXwOu5 PJ5pzrxGqhaMbWOBAu7KVP7akkF0Tv1qA1j/aK1KeWHusFxww+OCMlQmV0EjGl6j995K h1xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685881026; x=1688473026; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=/YwbIKkU9AJx/Y+/mxz0EiFfgsQvaxEKIsLaHcow5PE=; b=C9TWyfg17CSY70sVOqjkMZ8MU53M4C7JqkUR8RUGfByBXn5jEX6QUvbtvYQA8QpWdC NLJNWdDdPNxV0j6dqOPQMBoW+2o0/VpclW5Unz8ELBvzFS2IbaxIjUm7R1LggFrVlsY4 eNZgcNa+5Ivyx6qZBMyek44jzQu7k/bJu9uiQTlM15XISnpzjSSkrWXQqaM9QjjB8dPT PHPsvI/1qbCIv6dhrYdw1WbSMT31RiuHSNU8hJEYca1imO26JeeXfxnNVqYLZdgYzZdT 9UDvTWaUsIHCY9J1g1yBu9G3SAbwOfRFUk/oaithGaxvwNtY+W4McL0FoNVTLODQb0mg fhhQ== X-Gm-Message-State: AC+VfDyqrvTf0Pm0yIbf3zliT8vdOuzdv9Kd3PC1vatGmVYDCv0f9S4z 5Y7KD3etjnz+aNxri5k9kOw= X-Google-Smtp-Source: ACHHUZ4U3PHnQZVAQTHcuGZOzzkFNPTz8tcm4R3jrG0e87MYGTfvt4c0fxwWPEgDyeaK29/Gim34fA== X-Received: by 2002:a05:6000:1145:b0:30e:3f55:ebc9 with SMTP id d5-20020a056000114500b0030e3f55ebc9mr831226wrx.13.1685881026209; Sun, 04 Jun 2023 05:17:06 -0700 (PDT) Received: from [2a01:4b00:89a0:2400:f4:811:100:0] ([2a01:4b00:89a0:2400:6d6f:7f4f:d888:5784]) by smtp.gmail.com with ESMTPSA id d6-20020a5d5386000000b00307c46f4f08sm6907073wrv.79.2023.06.04.05.17.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Jun 2023 05:17:05 -0700 (PDT) Date: Sun, 4 Jun 2023 13:16:40 +0100 From: Jimmy Wong Message-ID: <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> In-Reply-To: <87sfb7qvoh.fsf@gmx.de> References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> <87sfb7qvoh.fsf@gmx.de> X-Readdle-Message-ID: 814039a1-20ea-4068-b950-1cd9ed594e21@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="647c80c1_5a618e66_d994" X-Spam-Score: 0.0 (/) 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 (-) --647c80c1_5a618e66_d994 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Well, yes, I consider this a poorly considered =E2=80=9Cfeature=E2=80=9D,= or arguably a bug, for exactly the reason you said, they are local to co= nnections and machines, and thus highly variable. We can probably argue whether this is a bug in tramp or a bug in customiz= e-save-variable tho (why on earth does the act of saving a single variabl= e value saves all customized values if a custom file exists=3F) On 4 Jun 2023 at 1:05 PM +0100, Michael Albinus , wrote: > Jimmy Wong writes: > > > Again, I think if tramp needs to cache the values of these variables,= > > they should be written to a file in user-emacs-directory, not hacked > > in a customizable variable. > > But these Tramp settings are connection-local, meaning they are > different for different remote hosts. Connection-local variables have > been invented for exact this purpose. > > Now we can argue whether connection-local-*-alist shall be user options= > or not. But exactly this has been requested, and that's why they have > been adapted. Your request is the opposite ... > > Best regards, Michael. --647c80c1_5a618e66_d994 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Well, yes, I consider this a poorly considered =E2=80= =9Cfeature=E2=80=9D, or arguably a bug, for exactly the reason you said, = they are local to connections and machines, and thus highly variable.

We can probably argue whether this is a bug in tramp or a bug in customiz= e-save-variable tho (why on earth does the act of saving a single variabl= e value saves all customized values if a custom file exists=3F)

On 4 Jun 2023 at 1:05 PM +0100, Mic= hael Albinus <michael.albinus=40gmx.de>, wrote:
Jimmy Wong <wyuenho=40gmail.com> writes:

Again, I think if tramp needs to cache the = values of these variables,
they should be written to a file in user-emacs-directory, not hacked
in a customizable variable.

But these Tramp settings are connection-local, meaning they are
different for different remote hosts. Connection-local variables have
been invented for exact this purpose.

Now we can argue whether connection-local-*-alist shall be user options or not. But exactly this has been requested, and that's why they have
been adapted. Your request is the opposite ...

Best regards, Michael.
--647c80c1_5a618e66_d994-- From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 12:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jimmy Wong Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168588131229679 (code B ref 63300); Sun, 04 Jun 2023 12:22:01 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 12:21:52 +0000 Received: from localhost ([127.0.0.1]:45252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mk4-0007id-1w for submit@debbugs.gnu.org; Sun, 04 Jun 2023 08:21:52 -0400 Received: from mout.gmx.net ([212.227.17.22]:57887) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mk1-0007iO-Bm for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 08:21:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1685881302; x=1686486102; i=michael.albinus@gmx.de; bh=tWRcDLQKe4HTsJcOm+q7lP2aChbrSF82Y7VyxhjcWMs=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=tGszD5wyEyYhMx6Zd4Qx7o+iUFvoD70evEAg6PenfeqPHMOoy+1xZtq6CMuKQWk76iEIVnu 5OfKR2OC9sE2tL96+pP+P9z41q8av9DjVB0vp3XmCshaWzHglRwiEhUcqexeKmjgyYaq/cEbQ ogR3wYkd20x1lfSzztmHHxpZ0IDhjv4iMfpBQZjdVA19vUbjtXzA2G3fcnkbCX5Suc1NKi+1o zQqumz3Y5sBwoJ6em84VQLp+SpSoP0bzBFnJWK/kuHQzU5oQWdprUgxhPDA/4Ik4RnJlAXV2F 1GtmybiIRvH3NmtrBBBFpxJp5Gpgp5RrzL1P+ZuAuSY4x5FFqn+g== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MCbIx-1pxqWj2wkd-009j7f; Sun, 04 Jun 2023 14:21:42 +0200 From: Michael Albinus In-Reply-To: <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> (Jimmy Wong's message of "Sun, 4 Jun 2023 13:16:40 +0100") References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> <87sfb7qvoh.fsf@gmx.de> <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> Date: Sun, 04 Jun 2023 14:21:41 +0200 Message-ID: <87o7lvquy2.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:MR6oykgQbWH8Eo58HmzynVLSIQivpcnnlFX8J/jjD03HiwfFXqW lpdytzXIjSFh1WGOIwkhiMS83gNYnqQ2rJgJfK1KgIsTXEWB8EQitOK1acZHdWsjI5Rx6J/ NM0IALb1Y6MNG8boqRK/B3TgSJsmr0LZGElwXjnAQgGdzwPGxIbIgcfiPMc4LBtVasnmFZD ZGHoTIGAEHBW7WxI8rGcw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:A7HzIb2BVVI=;U8pXaxWDzt357QnlzJ9kLH0Sy/o Pq21BUNnotPbPTscs2glzU8+0Duay33kcrpqvUidc0jezhjSFa+yD0g1FewtZ4jCRGw9qnQJs efxRvSWszKH3ctvqGOyNkfVVjEbDfBo6jOgRgmKJ38c+gWeU5nXMVheKQ5ySzBMx1TaxCVf/O ZEVAokv0ezvT3KWJgJNzCiUeQVoTDz2OjFL4SXE5VRLKj36iVfsCjYagRsYor0fdojTWwskKh cFPzDGfBlYlmV8saoUkzxCM3Mx3RqIAveYt+QTzMJUCYD3koseJdpEallC5z0qKBD5CPrmdXi nGgktD/G5vR+zb9Ysmz4NtClWuQXyDiRkSWpBuJN2zLQtxwym9i5uzWyBqTcUacq6PJQQ6GSF i4OsbDTgaWW9gBGQJ3mj4YVxZIVOD/Qn+JfVuw73vou7lI6QWsjE1ZwB5JE8zCuCdWO0YxNoX E1KgvKKF3V/I4Q7QKopGFx/t3Md2Gwq5BPRgw9iXjEqqA1+T8VNs4jNeBXOK3JPwrlN/ZtXVV XfLv1I7V9fdBJTUXpygrMkCgSjqMbL2o2BnP9vFNJUrDzkg4tAQvyrFp/oAFv6VkjmDbaU6IW DTPQmvWOIy7av3D46V8AS4PT8ICUt/RxhGb3MI2EW04y7MXWxThdnIH8c7hunG8Wf1mJR/YTS S+bNXDroe3F4JHYBtCcLZwuH+RPa0qt85Keu4AgJGWAuW4Bv9R5UNnDRemLAYtyFe/98K+aIo D47y+RlW/O3ufhByK8lYe4o7pRCgWMmkTSy701NRuz7yzsS73idSxjWsRIkLdZGj0QI3zSVLj H2kYZ8Nhd49N+tWnZBgx42j9YZ4KTA7F487t0JxBnRy778AlpI3+N2p9I31l/Lsl0wOQLx5nA 4WgOtSoJLALEY4+Np4notlN7BJi+NKIlNMEVCEeljFAuzT2p82bKGonxhcEBaJaoo+40iM7zR 6G4u3etUHwV0E1IGMHoQnXMzoks= X-Spam-Score: -0.7 (/) 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 (-) Jimmy Wong writes: Hi, > Well, yes, I consider this a poorly considered =E2=80=9Cfeature=E2=80=9D,= or arguably > a bug, for exactly the reason you said, they are local to connections > and machines, and thus highly variable. Not really. They exist for the reason that a user can override the default values offered by Tramp. This I would call a user option. Tramp has a lot of further host specific data, which are all kept in variables. > We can probably argue whether this is a bug in tramp or a bug in > customize-save-variable tho (why on earth does the act of saving a > single variable value saves all customized values if a custom file > exists?) I agree with the latter. Best regards, Michael. From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Jimmy Wong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 12:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168588143829894 (code B ref 63300); Sun, 04 Jun 2023 12:24:02 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 12:23:58 +0000 Received: from localhost ([127.0.0.1]:45256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mm6-0007m5-HF for submit@debbugs.gnu.org; Sun, 04 Jun 2023 08:23:58 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:48456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5mm5-0007lu-EF for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 08:23:58 -0400 Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-30aea656e36so3147534f8f.1 for <63300@debbugs.gnu.org>; Sun, 04 Jun 2023 05:23:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685881431; x=1688473431; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=unL97szyJmHb39+kRXaslWJZtkBMERw3Fg8UBdO21WI=; b=LF2ggUcezfn8z0OvcRtcIXNGHBAmPszBOTXbCJW2cEHOp82MlTfx6QBRxcX0Ch+tDB 36kBtjgyk8hBQrqHbrb29zldmQEhbCBCEfKyioEcsscKi4nTzu6xiCDM717KD9ljITD9 z/O25KLGnscDWG3xjflEd2pJSKeuA9nqcfqjuijKtUxAfgWixGHgwigwMrbP0Mft687M mlG0JlRd78jMcKb3a+ILHiQ+IDwEDWp3Gz1NgR6pFMbFpV9o9kdcqpEAGZb5UNno3uOV j87PAgl2MP6jtEJf+a+TwBzJZtR30d+IA+OTPzOd2dG8XGvHDWH8SSbhl9+SAqNKlOIy xYdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685881431; x=1688473431; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=unL97szyJmHb39+kRXaslWJZtkBMERw3Fg8UBdO21WI=; b=Ww7ICnB4rAC6qj54DNWfsFr1Zk24So6Kc/XgKJ0HgRbENneCzW4B3dAA8AqcOQxruB phGhavDIVfCbjaPW79fUcGp0KyMsyunQwrt5Z1x87LNy8dM4hffq2QXzueugJGvmyeQo rq9in6bBxAbJzcoIyramJYVotJM81n3I7rpuILbCqWqy3cuPGSOKWMK9XFGoXbHpWQ2x 0O64YBF1yOQVQV8nTLiaeatd1npapplQlejkep9arrTOL7CoEPMeneXJo0a7cXmRp7Nc npvtwqwNNk4sIhJ4jnLNu/ITl7Anss8QgIGBX8Xg2hyUzF9Vyj1zBQ0p84guiz4F+hjb x4bg== X-Gm-Message-State: AC+VfDx9ZrlF48S/sWiCbCUSY/Ul/eonqRK2436FuC8lMBngn1JsSiot O06w8ZMIADodCdQtDnkpUz8me/SmIL4= X-Google-Smtp-Source: ACHHUZ60aMqeXNZ74YMEC4eF0rl0xRefII7ZNNE33K1ePP2/RuUytm+S4pkkAnb7chxVrpDFhFG/oQ== X-Received: by 2002:adf:f246:0:b0:309:4c7f:170a with SMTP id b6-20020adff246000000b003094c7f170amr2835103wrp.44.1685881431420; Sun, 04 Jun 2023 05:23:51 -0700 (PDT) Received: from [2a01:4b00:89a0:2400:dc:390f:100:0] ([2a01:4b00:89a0:2400:6d6f:7f4f:d888:5784]) by smtp.gmail.com with ESMTPSA id z22-20020a05600c221600b003f7a562ff31sm310283wml.6.2023.06.04.05.23.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Jun 2023 05:23:50 -0700 (PDT) Date: Sun, 4 Jun 2023 13:22:35 +0100 From: Jimmy Wong Message-ID: In-Reply-To: <87o7lvquy2.fsf@gmx.de> References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> <87sfb7qvoh.fsf@gmx.de> <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> <87o7lvquy2.fsf@gmx.de> X-Readdle-Message-ID: af9da4b6-9a75-4d40-9b6b-9bffc986399e@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="647c8256_5ce51b54_e7b1" X-Spam-Score: 0.0 (/) 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 (-) --647c8256_5ce51b54_e7b1 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I=E2=80=99ll file a separate bug. You can close this one. Thanks. On 4 Jun 2023 at 1:21 PM +0100, Michael Albinus , wrote: > Jimmy Wong writes: > > Hi, > > > Well, yes, I consider this a poorly considered =E2=80=9Cfeature=E2=80= =9D, or arguably > > a bug, for exactly the reason you said, they are local to connections= > > and machines, and thus highly variable. > > Not really. They exist for the reason that a user can override the > default values offered by Tramp. This I would call a user option. > > Tramp has a lot of further host specific data, which are all kept in > variables. > > > We can probably argue whether this is a bug in tramp or a bug in > > customize-save-variable tho (why on earth does the act of saving a > > single variable value saves all customized values if a custom file > > exists=3F) > > I agree with the latter. > > Best regards, Michael. --647c8256_5ce51b54_e7b1 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
I=E2=80=99ll file a separate bug. You can close thi= s one. Thanks.
On 4 Jun 2023 at 1:21 PM +0100, Mic= hael Albinus <michael.albinus=40gmx.de>, wrote:
Jimmy Wong <wyuenho=40gmail.com> writes:

Hi,

Well, yes, I consider this a poorly conside= red =E2=80=9Cfeature=E2=80=9D, or arguably
a bug, for exactly the reason you said, they are local to connections
and machines, and thus highly variable.

Not really. They exist for the reason that a user can override the
default values offered by Tramp. This I would call a user option.

Tramp has a lot of further host specific data, which are all kept in
variables.

We can probably argue whether this is a bug= in tramp or a bug in
customize-save-variable tho (why on earth does the act of saving a
single variable value saves all customized values if a custom file
exists=3F)

I agree with the latter.

Best regards, Michael.
--647c8256_5ce51b54_e7b1-- From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Jimmy Wong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 16:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168589775729766 (code B ref 63300); Sun, 04 Jun 2023 16:56:02 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 16:55:57 +0000 Received: from localhost ([127.0.0.1]:47037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5r1I-0007k1-SA for submit@debbugs.gnu.org; Sun, 04 Jun 2023 12:55:57 -0400 Received: from mail-wm1-f50.google.com ([209.85.128.50]:55635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5r1G-0007jp-U3 for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 12:55:55 -0400 Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-3f6e1394060so34351955e9.3 for <63300@debbugs.gnu.org>; Sun, 04 Jun 2023 09:55:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685897749; x=1688489749; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=DMGE9lv1XFmioBnU3rQ8hvYUfAcox/ktKQxAthtF/cc=; b=Q/ECVRJj7aL88ogioseABQacscbODStWDUFD3t0AZ1vMuO2djM03xlAlgmvXblNEDC PkrkWklHWht6CiTk+uNgSsUq7bOfgqQ3UyqsRJOegKRrZkZWdLg+EBDciOK85OP8kvYd lR6E8Vn/lAtB4rgV8hrpsGzqZl6/ADDdtyI4CARY5csv0kNa+ZsDOxVEUzsD0/a/nMeO 5EyLoBEY0YckZ/QzSzzWGhdMZ7W/+5fLLdOoHQgrOgf/8oh7H2QdWDbTfqytgeDPvU5Q 3UeTgnZiWbsHexth7/owJHLTAmXv3kvgYOXicbo6ItAHV8mil/1sl/53wNmBM+ud7pIR Ss/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685897749; x=1688489749; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DMGE9lv1XFmioBnU3rQ8hvYUfAcox/ktKQxAthtF/cc=; b=KshO9n+1vk/0596V93WMcDP5hXdfcIGzuMDRkdwkkhFaJrHAXMSXD47CUpIPl5NHLG d+Gs8PdGz0QjRnKLAQ7v1Fp9RZQ/b3+wkdHii9mwR7ye9oLSHY0fwYJ+MmhN5+WTQKYx UEPNOAjH7z0kj7a/O5+p5wyKIRC6t6U4KTcqhAiMslZCWLXKKrB9semnOOyjTQozTXZP XKauK2lypwVGG4fIuMSgtWVNKDxA0tifdMMR8ysulP0OuioexizbtOTiYHiQmGcwkFNd BYgyWSKhIicGhOobryJp/O1GOeofQOoQiB8NOJ8Bme/Yi57IjosQDT8f1VH1Z/ZAJHSe cZ0A== X-Gm-Message-State: AC+VfDx59zKXSTIhyWl7vlcIOwwjCqSQiioh24CKLNTaD+Zb8fjT0xzM jEHiKzJAYOdf3XkfOwoAecnOzRLYCck= X-Google-Smtp-Source: ACHHUZ6T5XRl2wA+AvS7C009ouGCTuk8DiGK9Sxke0SD2VpIw2JztqCJaB5UL0h8qQOCDULHh4ZEyw== X-Received: by 2002:a05:600c:2906:b0:3f6:91c:4e86 with SMTP id i6-20020a05600c290600b003f6091c4e86mr5308546wmd.3.1685897749167; Sun, 04 Jun 2023 09:55:49 -0700 (PDT) Received: from [2a01:4b00:89a0:2400::ffff:ffff] ([2a01:4b00:89a0:2400:6063:8212:189a:b65]) by smtp.gmail.com with ESMTPSA id n24-20020a1c7218000000b003f4fffccd73sm8320850wmc.9.2023.06.04.09.55.48 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Jun 2023 09:55:48 -0700 (PDT) Date: Sun, 4 Jun 2023 17:55:42 +0100 From: Jimmy Wong Message-ID: <3aba5090-3ed7-4a2b-b65c-872880e2bf76@Spark> In-Reply-To: References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> <87sfb7qvoh.fsf@gmx.de> <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> <87o7lvquy2.fsf@gmx.de> X-Readdle-Message-ID: 3aba5090-3ed7-4a2b-b65c-872880e2bf76@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="647cc214_2a3a869f_436" X-Spam-Score: 0.0 (/) 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 (-) --647cc214_2a3a869f_436 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Actually, I take it back. customize-save-variable only saves variables th= at have the saved-value symbol property set. This property is normally se= t by customize when it is saved to the custom file. Something in Tramp is= setting this property without saving the variable values to the custom f= ile or going through customize. In fact, you can see it via M-x customize= -option connection-local-criteria-alist. The value will be shown as SAVED= . In addition, setting =60enable-connection-local-variables=60 to nil early= in early-init.el has no effect, the variable is still set on load. Both of this behavior violate what is documented in the docstring and htt= ps://www.gnu.org/software/emacs/manual/html=5Fnode/elisp/Standard-Propert= ies.html. If you must, enable-conneciton-local-variables should be respected, and i= f you must, set the theme-value property on these connection-local variab= les instead of saved-value so custom-save-all will not save them. On 4 Jun 2023 at 1:23 PM +0100, Jimmy Wong , wrote: > I=E2=80=99ll file a separate bug. You can close this one. Thanks. > On 4 Jun 2023 at 1:21 PM +0100, Michael Albinus , wrote: > > Jimmy Wong writes: > > > > Hi, > > > > > Well, yes, I consider this a poorly considered =E2=80=9Cfeature=E2=80= =9D, or arguably > > > a bug, for exactly the reason you said, they are local to connectio= ns > > > and machines, and thus highly variable. > > > > Not really. They exist for the reason that a user can override the > > default values offered by Tramp. This I would call a user option. > > > > Tramp has a lot of further host specific data, which are all kept in > > variables. > > > > > We can probably argue whether this is a bug in tramp or a bug in > > > customize-save-variable tho (why on earth does the act of saving a > > > single variable value saves all customized values if a custom file > > > exists=3F) > > > > I agree with the latter. > > > > Best regards, Michael. --647cc214_2a3a869f_436 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Actually, I take it back. customize-save-variable o= nly saves variables that have the saved-value symbol property set. This p= roperty is normally set by customize when it is saved to the custom file.= Something in Tramp is setting this property without saving the variable = values to the custom file or going through customize. In fact, you can se= e it via M-x customize-option connection-local-criteria-alist. The value = will be shown as SAVED.

In addition, setting =60enable-connection-local-variables=60 to nil early= in early-init.el has no effect, the variable is still set on load.
=
Both of this behavior violate what is documented in the docstring and htt= ps://www.gnu.org/software/emacs/manual/html=5Fnode/elisp/Standard-Propert= ies.html.

If you must, enable-conneciton-local-variables should be respected, and i= f you must, set the theme-value property on these connection-local variab= les instead of saved-value so custom-save-all will not save them.

On 4 Jun 2023 at 1:23 PM +0100, Jim= my Wong <wyuenho=40gmail.com>, wrote:
I=E2=80=99ll file a separate bug. You can close thi= s one. Thanks.
On 4 Jun 2023 at 1:21 PM +0100, Mic= hael Albinus <michael.albinus=40gmx.de>, wrote:
Jimmy Wong <wyuenho=40gmail.com> writes:

Hi,

Well, yes, I consider this a poorly conside= red =E2=80=9Cfeature=E2=80=9D, or arguably
a bug, for exactly the reason you said, they are local to connections
and machines, and thus highly variable.

Not really. They exist for the reason that a user can override the
default values offered by Tramp. This I would call a user option.

Tramp has a lot of further host specific data, which are all kept in
variables.

We can probably argue whether this is a bug= in tramp or a bug in
customize-save-variable tho (why on earth does the act of saving a
single variable value saves all customized values if a custom file
exists=3F)

I agree with the latter.

Best regards, Michael.
--647cc214_2a3a869f_436-- From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jun 2023 17:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jimmy Wong Cc: michael.albinus@gmx.de, 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168589940132517 (code B ref 63300); Sun, 04 Jun 2023 17:24:01 +0000 Received: (at 63300) by debbugs.gnu.org; 4 Jun 2023 17:23:21 +0000 Received: from localhost ([127.0.0.1]:47067 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5rRp-0008SP-0Z for submit@debbugs.gnu.org; Sun, 04 Jun 2023 13:23:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q5rRm-0008S6-JF for 63300@debbugs.gnu.org; Sun, 04 Jun 2023 13:23:19 -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 1q5rRh-0004jP-CM; Sun, 04 Jun 2023 13:23:13 -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=6PDJ+i/stRrr1U78q1NvU7hUA+dKCGmCA5DuTWfit2E=; b=EGKxKg6yQGo4 V+nVLw1y84/wQ0U2U4+dh0eeRUV6jZGkwSJvOpBgyw8SbwgPcDKVfemYd31ZvKTFzKdO/nVDAEUU+ Ir0QqvRaz0a46UBSYXG5LqvMN57Ve32cile0hg4/hATYC492+B4k1uK7EwJDKt6XsgMVj4KfhLM3j bjBVZADe4ATwC2ZwTO+pOaUdOsrmhdqn/C6Vwk7SvurYWFO9E4jmDLfHU1695mKVRK2Yd4NljBa4a ADNpJ/TEN4TUE9p2IsIuQMEPROqqm2sD93Mdz4x2DfxNy6i+fVYp7XrTsA5j33rYRVs2gmZ8Fx4Na FWGNyEJrnARRq/avSUPSLg==; 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 1q5rRg-0002Oa-St; Sun, 04 Jun 2023 13:23:13 -0400 Date: Sun, 04 Jun 2023 20:24:06 +0300 Message-Id: <8335375efd.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <3aba5090-3ed7-4a2b-b65c-872880e2bf76@Spark> (message from Jimmy Wong on Sun, 4 Jun 2023 17:55:42 +0100) References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> <87sfb7qvoh.fsf@gmx.de> <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> <87o7lvquy2.fsf@gmx.de> <3aba5090-3ed7-4a2b-b65c-872880e2bf76@Spark> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 63300@debbugs.gnu.org > Date: Sun, 4 Jun 2023 17:55:42 +0100 > From: Jimmy Wong > > Actually, I take it back. customize-save-variable only saves variables that have the saved-value > symbol property set. This property is normally set by customize when it is saved to the custom file. > Something in Tramp is setting this property without saving the variable values to the custom file or > going through customize. In fact, you can see it via M-x customize-option > connection-local-criteria-alist. The value will be shown as SAVED. Maybe Tramp uses setopt or something to change the values of these options? Michael? > Both of this behavior violate what is documented in the docstring and > https://www.gnu.org/software/emacs/manual/html_node/elisp/Standard-Properties.html. > > If you must, enable-conneciton-local-variables should be respected, and if you must, set the > theme-value property on these connection-local variables instead of saved-value so custom-save-all > will not save them. I believe my proposal to make Tramp use variables that are initialized from the user options should solve all of this. Let's wait for Michael to chime in on that. From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Jun 2023 11:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Jimmy Wong , 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168605134728531 (code B ref 63300); Tue, 06 Jun 2023 11:36:01 +0000 Received: (at 63300) by debbugs.gnu.org; 6 Jun 2023 11:35:47 +0000 Received: from localhost ([127.0.0.1]:51088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6UyY-0007Q6-MJ for submit@debbugs.gnu.org; Tue, 06 Jun 2023 07:35:47 -0400 Received: from mout.gmx.net ([212.227.15.18]:55755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6UyU-0007Pp-2d for 63300@debbugs.gnu.org; Tue, 06 Jun 2023 07:35:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1686051335; x=1686656135; i=michael.albinus@gmx.de; bh=ZaA9yMNnes6PpFQa60hH92TFr3PaVnG9KKPCrhWArrg=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=N1o/xa/Pqz33jn1kTcLl3vZ+RY/EGD/GykKjJbl999fMTbxC6JsFYREo+d10GOtPbC0xESO xFTeRwOtQywx+54sSItoK4CpOZPm/qmxrWIwWOKl5TGqa+GVBDfkY//vT0qTfl2vS83G7We65 8MhZSdSpOoHTxcFqI84xjhC5u1UDwp1QeY7PbyGARh5hXEvhTkIWU11N2CNKjafaECieUBRJ1 JedqFSudcBvmG2Jrhmh20I6+etg/c5UO87GKeJWPsNMOktV/XTqal9ZVjIX35HeObRJVrYj0h 1M003b1KWQz9jIhJT0103iKxgR/qM1wd7yDSV33lQJ6tyKX9YvVg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M42jK-1q6UyN2rc8-0004h4; Tue, 06 Jun 2023 13:35:35 +0200 From: Michael Albinus In-Reply-To: <8335375efd.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 04 Jun 2023 20:24:06 +0300") References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> <87sfb7qvoh.fsf@gmx.de> <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> <87o7lvquy2.fsf@gmx.de> <3aba5090-3ed7-4a2b-b65c-872880e2bf76@Spark> <8335375efd.fsf@gnu.org> Date: Tue, 06 Jun 2023 13:35:35 +0200 Message-ID: <873534rfg8.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:K9CXI9vSVkQdu5Zixos+iL6VHS1s7HSXwBGEf+arGhcDiZNtgfc xVshkQS0fqMcRenv26XlxVLotaFTVDhoNKDYUZFlr+f3G96I1Fh67jN8drhforYyAAQY4wA Q63p0+AW3bkxZqJbrs3joS1c0eh8apkWSUBg/96QV1SHdjFDLlXlJcuPKh26dkaOb12nXe2 MyxzO9uw1kMN9zGuHzHtg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:MQGJiRXOTtQ=;p3ZSNvHVeDITahRkNoy8nw2O9dA H+ixqwipTA54oEVG2XNzVHEiuCQ6JGqUBgvRLf0pe6f2bLKpAt85iReL5jxpzh952p8K9vTSq 3oZwfNbHyWzyc+eMY0VEUoSM19SIc4XeFJ5KWJdvKm2FrTfx12xNP3L7sZu5zp8PNlmLsZOmL 8AhecO8PDM1YGIIpfRbl7Y/XnGGDLiE+PcgU0NkkfOn5PI/v+ribIualTd6GKWFqdNN/6wF8H pxXuM7Yageg2rU8xq+1gvxCPmgOnoPSb3PeOvdbi8vnDn4ogXy4s5QmI8OHN7JbipSXh0T1Mn AtxLZjXlpM6jxi9tyt+WC2WS6OFAWI/sloJzgeqEuqO6aiUOjg+dJieDCXUP/4Wxdc5nyajL9 YVhEz1o7cOCYrCW4B5hEVwBqOw65G6A28Vu4ajX0gPvwAr0PIxP5eQUJferosGsM3nw5iAG0G qw/KWuVvtycarnFx5CP7aDyY4wf8gbCJ5qWdN9YfgwJU9SQbDEAeyEtPlStzPAWzy/OY1MHzx BczdS7SvNRDMHDDf9Yz9p9onbQS+yX5Eng0MlNkBNy35iElZSbezUkoZ/kJrvCDc0ixll8pXe cnRJolcfV7hRs1cn9z47M9CY7PTrpoP5n/L6gCC0io3oSl1vAyl0jLPk70lUbFXFgPYuH6ieb L/uBIYgLLXO5t3RU3fkedUiqeIpAPeEitOfXybeSHjghEZLKdpX26FWmi/M6xCXYA+c7PpXGN c62uOaf2xl4ndCYvx7PWdX847QNIvOoaVELABoBPA8Bk9VAPAYqcpIFyOdc10YVlgznPPQ9zy cVhQUSA9nfQSMMiXqGURv+EPqh4OXzx2xFWJJLjQ2wqi5Lk0F8aCxLpKbbe+ErZ38L0mg5A1W 0jjQA5AqmFrRoDb01+eD9NV1GpOMfx0mmexsMD/z62GmADiakYlxucXNHYxnQ361JCiQJ1elX m+g091P2ox8LLpNqetEdWtjhgyw= Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) 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: Hi Eli, >> Actually, I take it back. customize-save-variable only saves variables = that have the saved-value >> symbol property set. This property is normally set by customize when it= is saved to the custom file. >> Something in Tramp is setting this property without saving the variable= values to the custom file or >> going through customize. In fact, you can see it via M-x customize-opti= on >> connection-local-criteria-alist. The value will be shown as SAVED. > > Maybe Tramp uses setopt or something to change the values of these > options? Michael? Tramp does nothing special, it just calls connection-local-set-profiles and connection-local-set-profile-variables. >> Both of this behavior violate what is documented in the docstring and >> https://www.gnu.org/software/emacs/manual/html_node/elisp/Standard-Prop= erties.html. >> >> If you must, enable-conneciton-local-variables should be respected, and= if you must, set the >> theme-value property on these connection-local variables instead of sav= ed-value so custom-save-all >> will not save them. > > I believe my proposal to make Tramp use variables that are initialized > from the user options should solve all of this. Let's wait for > Michael to chime in on that. By this, a user couldn't change the user options later on, after Tramp is initilized. And it isn't only Tramp, other packages use connection-local variables as well. See my other message for a proposal. From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Jun 2023 11:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jimmy Wong Cc: 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.16860520256858 (code B ref 63300); Tue, 06 Jun 2023 11:48:02 +0000 Received: (at 63300) by debbugs.gnu.org; 6 Jun 2023 11:47:05 +0000 Received: from localhost ([127.0.0.1]:51099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6V9V-0001mY-95 for submit@debbugs.gnu.org; Tue, 06 Jun 2023 07:47:05 -0400 Received: from mout.gmx.net ([212.227.17.21]:46681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6V9P-0001lt-Hz for 63300@debbugs.gnu.org; Tue, 06 Jun 2023 07:47:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1686052013; x=1686656813; i=michael.albinus@gmx.de; bh=vVCqes8rbyQYK+SK+KFf8ArnL2yz/cXnTr+FmasuPpw=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=ptMXQalUkInGDXpuk1LRjbayAiVqll+jTT1UlBhu5ZOZtDt+ZzKroOIJ8qtuEGZvIlu9Mp6 +HmZIVeHPAiKFOhsj/4ZsQGrTEJcVyeU1XHQDwXM7L/pl5bJCghD16dEaZK6pkVh03FfwwJGB U9OibhN8UW4C8ggc+XMzLBi06dfaQQcfRcdsyV+eNT1MImq6ua/qw7gFvW98gGI/MJYrLbjGY Ed92EJOqJiRcheETS2Pm9POnfFavOlcjon/J4LIe95GAu/Z/aWFtwEjjgXzbqiVF1tEdCh/vb juqed104TP4c7MOSJuRCP9Ndof2lmUVysqJS9tchogTSbHg64rgA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MpDNf-1qOWHK03Vn-00qhgf; Tue, 06 Jun 2023 13:46:53 +0200 From: Michael Albinus In-Reply-To: <3aba5090-3ed7-4a2b-b65c-872880e2bf76@Spark> (Jimmy Wong's message of "Sun, 4 Jun 2023 17:55:42 +0100") References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> <87sfb7qvoh.fsf@gmx.de> <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> <87o7lvquy2.fsf@gmx.de> <3aba5090-3ed7-4a2b-b65c-872880e2bf76@Spark> Date: Tue, 06 Jun 2023 13:46:52 +0200 Message-ID: <87y1kwq0cz.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:r9V/uQ5VwmsVhAl0yHbXq0aF4h9CkWW85JXrkRBmFcGIP2X9Wkf tkIJbme8OFX5sddP68zf7WJbWPBuFn6cDF1egtYlgeP9XdoWYrvFdk1a4THFEnsHzepWbo2 VgoGnKYfomQGn0DzKuxllKkSy/lR+lEB/Bq8YWPuuw00Gjm3PHFHtRaYviSHAz8lsbNiIn2 /FzyUnzwUzu3+m6P5fc6g== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:V3pnIWhM3+I=;e0KZ7/ZCgfNB5f/8LsJtfOhBwoK uWztxhv+SFz4VEKjTuHnK8z3oS+XBAFN88mFnK1nUPkaAfPsH0Wqd8a/EV9Jla+KLvuLMgzFV +Opb+JiKsp7RGGS4wgLH2mye9rIcr3I3qGhHMkYbZvnFpsPDvu2Q3klhyX4addnFTj83CoZ3s jngRwaQfbbGiFXikJwxZ2oy7Qkor2Zvp0O37mmYiioDixRH1pr/YQweHw7YQQjcO1YFKBYxu7 0xif1QYeoaITjKTuP+uWk6pyZGAuhtVqVYcNnjVSCpcC7Pc6sbKfunTv0OjYX0me7PJHecv41 NYdYeAHm8/XpCyKPR/LkSXnzuKydFLXpRX9PtoZW3TisKW8urHwwfui5CTXGBq6jmefihZ0pn 081JjEwobSeqI+Za4m6q3D/bHJrzziAWl98iRcPQm0lv62cbQd5rgZoAC8m/FaFzYoIgFsql9 0G94vW4QqmIc8KXtGp2GnwLqxfcSQzpIo1e8BcQII2EHSgc05fVC8bdIPS3Mgm/5pGcTb8gv6 hSot5iNQdHBMHAEkoSZh2ih14wYuBK6Z+2JniivJqsgGGVYC2/OFh0mTaEqNpsP8Z78gvaVv8 uc0VX/M0guieL52VdekLa5kP7//IgGq+HDufRxBtk6QCKO25zW/UtebpGG00XAMQGwfs5phW2 Nm85MMh4WmI3Ubs3W5Wsv9Res4sn12VP3lFvk0RPz0CZRm0lxMJMebycvkCLgR8MEu9clqPbK JYq5WGTO4HL+x5hAaMmhK82fHMKMDFgA1T8PEN7VhfGXdJnUvf6WMdS+X80u8JBwT+5+gtE+4 AsHNkv/B+gy0WObf8bmAInZ8MwAICiJ73brKkybY9Wq8K9sPCf410P6qddHbop77+PpmwZ8kB eS5SMkTk142im655A2Gj4+z09pieNzl18yl1YGcpNf+Q1GoWvnJ4wZ788uPqvoSKF6g4fNuU9 2y8+X2DO/bN4gn1d4/Gj7jahK+w= X-Spam-Score: -0.7 (/) 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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Jimmy Wong writes: Hi, > Actually, I take it back. customize-save-variable only saves variables > that have the saved-value symbol property set. This property is > normally set by customize when it is saved to the custom file. > Something in Tramp is setting this property without saving the > variable values to the custom file or going through customize. In > fact, you can see it via M-x customize-option > connection-local-criteria-alist. The value will be shown as SAVED. This property is set as well in custom-set-variables. > In addition, setting `enable-connection-local-variables` to nil early > in early-init.el has no effect, the variable is still set on load. This is a different game. enable-connection-local-variables has no effect on setting / saving connection-local-criteria-alist and connection-local-profile-alist. e-c-l-v is used only in hack-connection-local-variables in order to control, whether connection-local variables shall be set as buffer-local variables. And the documentation is clear about, that it isn't intended to be used on user level, see (info "(elisp) Applying Connection Local Variables") --8<---------------cut here---------------start------------->8--- -- Variable: enable-connection-local-variables If =E2=80=98nil=E2=80=99, connection-local variables are ignored. Thi= s variable shall be changed temporarily only in special modes. --8<---------------cut here---------------end--------------->8--- > Both of this behavior violate what is documented in the docstring and > https://www.gnu.org/software/emacs/manual/html_node/elisp/Standard-Proper= ties.html. No. > If you must, enable-conneciton-local-variables should be respected, > and if you must, set the theme-value property on these > connection-local variables instead of saved-value so custom-save-all > will not save them. No. In connection-local-set-profiles and connection-local-set-profile-variables it should be checked, whether the saved-value property is set. If not, it shall be reset to nil, after custom-set-variables has been called. The appended patch shall do the trick. Could you, please, test? Best regards, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment Content-Transfer-Encoding: quoted-printable diff --git a/lisp/files-x.el b/lisp/files-x.el index 548d9efc193..bae535da550 100644 =2D-- a/lisp/files-x.el +++ b/lisp/files-x.el @@ -674,15 +674,18 @@ connection-local-set-profiles (dolist (profile profiles) (unless (assq profile connection-local-profile-alist) (error "No such connection profile `%s'" (symbol-name profile)))) - (let* ((criteria (connection-local-normalize-criteria criteria)) + (let* ((saved-value (get 'connection-local-criteria-alist 'saved-value)= ) + (criteria (connection-local-normalize-criteria criteria)) (slot (assoc criteria connection-local-criteria-alist))) (if slot (setcdr slot (delete-dups (append (cdr slot) profiles))) (setq connection-local-criteria-alist (cons (cons criteria (delete-dups profiles)) - connection-local-criteria-alist)))) - (custom-set-variables - `(connection-local-criteria-alist ',connection-local-criteria-alist no= w))) + connection-local-criteria-alist))) + (custom-set-variables + `(connection-local-criteria-alist ',connection-local-criteria-alist = now)) + (unless saved-value + (put 'connection-local-criteria-alist 'saved-value nil)))) (defsubst connection-local-get-profile-variables (profile) "Return the connection-local variable list for PROFILE." @@ -701,9 +704,12 @@ connection-local-set-profile-variables variables are set in the server's process buffer according to the VARIABLES list of the connection profile. The list is processed in order." - (setf (alist-get profile connection-local-profile-alist) variables) - (custom-set-variables - `(connection-local-profile-alist ',connection-local-profile-alist now)= )) + (let ((saved-value (get 'connection-local-profile-alist 'saved-value))) + (setf (alist-get profile connection-local-profile-alist) variables) + (custom-set-variables + `(connection-local-profile-alist ',connection-local-profile-alist no= w)) + (unless saved-value + (put 'connection-local-profile-alist 'saved-value nil)))) ;;;###autoload (defun connection-local-update-profile-variables (profile variables) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 06 07:47:29 2023 Received: (at control) by debbugs.gnu.org; 6 Jun 2023 11:47:29 +0000 Received: from localhost ([127.0.0.1]:51102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6V9s-0001nF-RI for submit@debbugs.gnu.org; Tue, 06 Jun 2023 07:47:29 -0400 Received: from mout.gmx.net ([212.227.17.21]:38053) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6V9q-0001mx-SF for control@debbugs.gnu.org; Tue, 06 Jun 2023 07:47:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1686052041; x=1686656841; i=michael.albinus@gmx.de; bh=+3laxWfozKEkivhL5l4vkhYMGV7OXL5w5BpwidVNwEg=; h=X-UI-Sender-Class:Date:To:From:Subject; b=BYEvPPUY9pDY6fC4jSBxFeBoGRT/DRfPeYFFRLNHyoj9ZPA+NKagXD1+AIhfPEktnAmKmU7 t3eE9vHx7RrhJOTiEEpm7MfYt5shpsTacdsA+CFGCit5yCHVHcHLjJ65gsnV6t9XpCJCocB3y iy8vqOWUVxWElDu8agSUVZdcxwwn1+BG2aV3Jlhn++yejOpLDCMYfQASvTMPd9GRu07pjdYbJ baBc+Ru3aRkjyCKoC+wCbjxE5bE5DmoPCkiLxHUdH+bjfgdjLTA60BqOoct06va72gtb++AKO nm4rsSBN0uEGdILQ/9QH69LFWgr+ZtvSF5CGzXrzepSvXusS5Wqw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N7iCg-1qAZn10XlC-014n7j for ; Tue, 06 Jun 2023 13:47:21 +0200 Date: Tue, 06 Jun 2023 13:47:20 +0200 Message-Id: <87wn0gq0c7.fsf@gmx.de> To: control@debbugs.gnu.org From: Michael Albinus Subject: control message for bug #63300 X-Provags-ID: V03:K1:GoxF+IwinMKoceCZkeDahRBHVf//Otiv8FO/ilTY/tHOAUD0mUU qWhHz4OWHUUd4NyHh/34urYg/tlh3oQZZ2tIzxNr9cvbQ5FFgEqFUU9/a7jjfex/GHYGpBc d42xuGe3SxSVdlydj96j119bYcVPQxIW6xYzl4VqjICPTetVut0AZ5CNe8+GdUzA7IheoFB Il1gPnbt26itLnImwOErA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:ckij73R1dMY=;UovmufMpAPW0xDguGK0njeU0Lkw CFdCcVTGuk4RGSyG74NMczgd6INKVDB5D9JaZkKMvVTby140e6F/rPKvvJT0LwmobXlwm9SFr 3mNcf3sd9oFVpiRPOqHBrgb0jpRZV1QRlp9KQZ49HC/TxWH4AxU6I1eF5npJXsqM/XTed8GyP RI89gByB0vg9koiBuPDo8H6MxhbfjQqtjEHu/9WBaUr8JmfwNfmWQtgAAm6Nvvre1zVcZI4Bd I3uJsagU0sI2T9Vd6lih1GGzYAxtfRBu6o9nu2oFUNZIuG8kPXyQgRK8ARotEVmjoRVgVW6xm HyzgbcQhlDsq1qxJK4RuJZAnJ5exFg86j++mbGcCvRQgCmy6iCKOUqpnjFYh8IsBK6TisHMzr RdRR+7hd+lbKPRy0sY8cxY8dlMfKtp8QR7pHJjjUzXOmWrGNKEdSZOglYLCM2aoR8SHEcmvRQ woxoq9lqj62H/h2SSZ85szH7Hxw7zFZvBCw/G5uhBvzdgwNhBqy3BtFjx99BH7mQzWdS/WxN+ 0GGkmp+kBkAP5ov3NwWpw4YxaEGZ8JtSYgclfWc4jWw73UkMHTN2vP+zxMvwWthDE+GRd1YY2 Jzy9V4abCMtVbAe5tFDCZ5JZ3JnjYZa4U4fPo5vVrdUQ8UQbuB89f5smjufxGVoaHrca+Jtxb jThk4uQ/sO8Ln3uvUqKWp9NLs1L2Ch9Itv2ln7bl2ktW3J+vaPuTTkQVaTJCFzk7JVS59tCbX /8djkY+Cko/L8F6jXw0BqtIPkb6txIDCh3l0RC+Gc/3IRk2xnzxyEhZBm2npuAgJp80ZYlRrs B61yyjYEyWpWT6CB4hUDR4VFCLe49QEr6aARiY0pyC0VSZ0fZJmkmK7hZ/6QUL5bs9mfXMCJ+ MCdYYYVTniH+oJ5vBAzPcidNCH7OkErNsDexA1LpxjZ4rhY88BduUWXrS3xeYQsUKIXbDdDqt QlhFJgnfV0yU6rA+2sFHT3Y5AiI= X-Spam-Score: -0.7 (/) 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.7 (-) tags 63300 + patch quit From unknown Mon Jun 23 18:31:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Jun 2023 12:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Michael Albinus Cc: wyuenho@gmail.com, 63300@debbugs.gnu.org Received: via spool by 63300-submit@debbugs.gnu.org id=B63300.168605307718516 (code B ref 63300); Tue, 06 Jun 2023 12:05:01 +0000 Received: (at 63300) by debbugs.gnu.org; 6 Jun 2023 12:04:37 +0000 Received: from localhost ([127.0.0.1]:51132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6VQS-0004oa-Sm for submit@debbugs.gnu.org; Tue, 06 Jun 2023 08:04:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q6VQP-0004oM-IZ for 63300@debbugs.gnu.org; Tue, 06 Jun 2023 08:04:35 -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 1q6VQI-0007fq-V8; Tue, 06 Jun 2023 08:04:26 -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=kD7BC6CllkZzSbZpiQKCvTknyaogyiNxEK4RjAlDOv4=; b=oqYTufIjHl7k Ia1e1Zp8HRr2hTfMXDV6uZj/WFfpeArjfLdlFM9SNF9n34ZXWrOItbbvu3JeH3arltfTSPAiYj2Ou cAe+HdyW1u6WsCNehl4GH5030sTOv0gfauVWWimLMj1YET+njV+pK21noKxZZaTXQVBtEzo44KaMv JF6bwPZCI81ck+ycPjmBEmZSaTi/q2M3cOgKqtjsCW/hPWkUEd6haETVtKkLzsGBCpONxPTdg3aDW Xm/cxoI8elYhNQu3wzpWmQOwqSGSqh/8dGQqTKD3FSIg63aXjMvRTOzvRzSryHUc9kzlq8/sZ+hJ6 SI6mmW0j1w4wOnCyNdJozQ==; 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 1q6VQ1-0004FP-BY; Tue, 06 Jun 2023 08:04:26 -0400 Date: Tue, 06 Jun 2023 15:04:09 +0300 Message-Id: <83pm683ih2.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <873534rfg8.fsf@gmx.de> (message from Michael Albinus on Tue, 06 Jun 2023 13:35:35 +0200) References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> <87sfb7qvoh.fsf@gmx.de> <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> <87o7lvquy2.fsf@gmx.de> <3aba5090-3ed7-4a2b-b65c-872880e2bf76@Spark> <8335375efd.fsf@gnu.org> <873534rfg8.fsf@gmx.de> X-Spam-Score: -2.3 (--) 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: Michael Albinus > Cc: Jimmy Wong , 63300@debbugs.gnu.org > Date: Tue, 06 Jun 2023 13:35:35 +0200 > > > I believe my proposal to make Tramp use variables that are initialized > > from the user options should solve all of this. Let's wait for > > Michael to chime in on that. > > By this, a user couldn't change the user options later on, after Tramp > is initilized. And it isn't only Tramp, other packages use > connection-local variables as well. There are many options that behave like that. It's nothing new. > See my other message for a proposal. If it works, I don't mind, although the solution looks more complicated (thus more risky during a pretest). In general, Lisp programs should not modify values of user options, that is only for the user. From unknown Mon Jun 23 18:31:38 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Jimmy Yuen Ho Wong Subject: bug#63300: closed (Re: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection) Message-ID: References: <87o7lq5qbo.fsf@gmx.de> X-Gnu-PR-Message: they-closed 63300 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 63300@debbugs.gnu.org Date: Thu, 08 Jun 2023 08:09:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1686211741-20299-1" This is a multi-part message in MIME format... ------------=_1686211741-20299-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #63300: 29.0.90; Tramp keeps customizing variables on every connection which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 63300@debbugs.gnu.org. --=20 63300: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D63300 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1686211741-20299-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 63300-done) by debbugs.gnu.org; 8 Jun 2023 08:08:42 +0000 Received: from localhost ([127.0.0.1]:55610 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7AhE-0005Gq-89 for submit@debbugs.gnu.org; Thu, 08 Jun 2023 04:08:42 -0400 Received: from mout.gmx.net ([212.227.15.19]:48525) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7Ah8-0005GZ-Ty for 63300-done@debbugs.gnu.org; Thu, 08 Jun 2023 04:08:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1686211708; x=1686816508; i=michael.albinus@gmx.de; bh=7Qg+4mjMQKX39qebi13i9d6GYJge4/FjHAkNkvSCBwE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=disc8H/TbobB8SJcBeDCMZ98BN/wN1HY93t2hs921ilgIw6fiQqrDWZ3gyla+8ZpNUumCjk YBe6POdmXoAhM3GKAql6PHAFNf6Q1N68p9rFCMYPN++KoXVvE/PvrpwGGLYy8ND/OmRM8r/Y5 /qAef7/G4fUjpT1AF1LoPo80UEryz5KOh1d/q5YLQSwC0nOb5PR47iykXAxi7TT1z+lDPNget QhK9SVxQ9OhYPXJMSGhz11nCfTucRHMkpvZfr9OABGp1/QwkX8t6bLgtcfSInmdXzwgif7sgj FORWIyZAykgG3pC9tpXFPckZymXR8koIWrvtHJ1c0d+M1BV3rSqw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MSbxD-1qZad845Yv-00SzUC; Thu, 08 Jun 2023 10:08:28 +0200 From: Michael Albinus To: Eli Zaretskii Subject: Re: bug#63300: 29.0.90; Tramp keeps customizing variables on every connection In-Reply-To: <83pm683ih2.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 06 Jun 2023 15:04:09 +0300") References: <87h6rnsiup.fsf@gmx.de> <871qirsbcd.fsf@gmx.de> <666e41e6-b1fc-4dd3-a190-187a73c868f8@Spark> <87sfb7qvoh.fsf@gmx.de> <814039a1-20ea-4068-b950-1cd9ed594e21@Spark> <87o7lvquy2.fsf@gmx.de> <3aba5090-3ed7-4a2b-b65c-872880e2bf76@Spark> <8335375efd.fsf@gnu.org> <873534rfg8.fsf@gmx.de> <83pm683ih2.fsf@gnu.org> Date: Thu, 08 Jun 2023 10:08:27 +0200 Message-ID: <87o7lq5qbo.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:8RQil9PeUHBMr6Qidwc8Z+8xTltYFvsMRopf66KpVlHvXMULdUn YDP+wmD3DFsvyHwqmaZHCrUbbss7XCyZl7qbpMDy1T96Y+1xh7sFg49fWSqj+L2NRdru8j3 20kLazvVHkFZ7IDTGrPAMe+uZITrovzd1SRvhVVaQTLtHkaZmyzvnvN8RdjkS4hfb0pKxnf rolqkXWJakYWjk83+Yx4Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:WzttAxt/HXE=;h0QetzQCrTzIgaAoqMrRO0kLMYZ cf+exjkxSrNJkZ+AaUtzFPEwZGnuSLCPdZUrjsqXw6xzzRtJL7sm5DtJOcMTvDrY02Lk2FyOF k1E4ZQ+yDm9reZkNuN5cc3CHP8a8BHysf5GtwOIFz5H/zBdlbb1uD9X+5teaNUZYWCExB+HsE 3AMqH4uq5f9XTKaY2i9JriloKJXOKY/xhU6Y2mCAJELcYFMsGR+0PTH9ZkAr8MY0qluaG9I/M FjG0MlIhFOnS6oMrkfg2jdtMBMEQFfbi5rR0cdZmMeREWHKXNpp0o/Wes5KefSnU+spNwalww I8RTmq/VU26UZQAJXzahAs1qK4oZ06jDmiUgpaLGw3oiGqBajHP+ZkjRhlxbwpc/3c0infD4K /8C75P1jxbeSb0ZBh3VtdtBibpX0mAlxngptl+g7fQspPZheoA5rtc2Zbuqw4+wVEYh50A6r6 Rg3a2MfTE9BBned/evfRLaETkmxcQ/DjXS2sjuDjrmo1JUf3SHGJr5Jl8M0NN+Ai9CBW0CLqE 82LEQrRs8ikx4fFm3GbXbKKk1eTIe2SWW9MgJOXdA9EKPMkNBKNbf7ULHPBfU/UwHg6cMhdQo JfsRBjlmXyfyIQaLmZRJXfifwknr0d0/P819ljDXIDDA/11DA50agEj+L0At8xeBmY9MvNmKy JtDaeYnwFHkC3SydilVwVdjCNaX73F+71NwoK3+dLJiBZcmfPSYB61xk6U+KFb32ffLYeYc0c e0OQpCiU8LTQGz/dTX/iy9ODK10I44hVYiA392Qgi0YCCeJrDOGMAh/fVBePN16NEAYMy+ssX yrWLdWwjoC+ldf6xDhg56PgaGNA5Uqg9qtWJD7+RLWkOYA4gWx07n+3ifcLrFdpm2lvRuYq9l +xk93PwdBv+zZm65MIdrqJIuEQAaAkVL1nUlWNjPU1E8Y6RKLNvOie3itSPYbaeDelEL8AgxM vYokUA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 63300-done Cc: 63300-done@debbugs.gnu.org, wyuenho@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: -1.7 (-) Version: 29.1 Eli Zaretskii writes: Hi Eli, >> See my other message for a proposal. > > If it works, I don't mind, although the solution looks more > complicated (thus more risky during a pretest). No further comments, so I've pushed the change to the emacs-29 branch. Closing the bug. > In general, Lisp programs should not modify values of user options, > that is only for the user. I agree, but here we have the case, that two complex variables have been transformed into user options in order to offer more convenient ways to modify them. So we must handle both cases, modification by other packages due to call of connection-local-set-profiles or connection-local-set-profile-variables, and modification in the customization buffer. Best regards, Michael. ------------=_1686211741-20299-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 5 May 2023 10:42:38 +0000 Received: from localhost ([127.0.0.1]:53224 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pustZ-0001Vz-CE for submit@debbugs.gnu.org; Fri, 05 May 2023 06:42:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:60106) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pustX-0001Vr-6C for submit@debbugs.gnu.org; Fri, 05 May 2023 06:42:36 -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 1pustW-0002nn-Ob for bug-gnu-emacs@gnu.org; Fri, 05 May 2023 06:42:34 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pustT-0007Co-SV for bug-gnu-emacs@gnu.org; Fri, 05 May 2023 06:42:34 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-3f1cfed93e2so15932365e9.3 for ; Fri, 05 May 2023 03:42:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683283350; x=1685875350; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=vWZ4C24Tv+OYQ5MOGt7E9Kk5c9swuc58MYB5OFe+i/c=; b=Iy8QlWgZL3oJZrapEmzist0oFDkfd5bTPBoM4FEWYHB8NQmBepORtWA1fDIUxMAjhh /ax0QRXBHtKHVmEzB6Hrl+Jb0YTcMesIEPKmm2OAOla8M1bdxMvlHQAZp8E/WbdEMjOS fqIJ1GfFSF8IEWVLH1WLvaLm84DZ7Jjh3qorOMdWo+2ncMyY/S0DIqbZxsCvUZd4Z7vG D5fJd8kcRmvhf4URKNxeprd2B/9+ILFU36XhGWZ4lPlGGIu2SnMwp8wwTb6WXl2F6eew TJStjCniDJC9+vaq9izBGANeIHkl/E8LjvIfjD4CAQJovxZodE6rg0tFDX3RKP4TYk53 zMTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683283350; x=1685875350; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=vWZ4C24Tv+OYQ5MOGt7E9Kk5c9swuc58MYB5OFe+i/c=; b=MRXS/v/7eGBSzv/hZjrYzTsa0sQT4bo8i2ey/SQaCjF9dyilBhEsH9g/LIhcq2eWLa 5fZ/hnutQyPkXS2inETKAq8GVWZpOunaprKQsCtZ3Q3XHxXfZD7WopxHQXuf5HI9Imwk Dm1oTpyNGomXdsd4i26coCyrwnOEZBgLeu0pWEnyuOLjaKHHAKIG3bEGAl09VurmOHIA eg6ySdobxdCjKeiFvywb+29OgGA5qWKIniZYZ2a+5zO5Foy+d5n34q54TUsOo+tKHFbf IBv3X6EZFi8fkSzLiXWQDDjAPV6RuREWnzOmXUWBYyCdOakKep0o0Xiqo90foLAKr9An uAAA== X-Gm-Message-State: AC+VfDwImvPjlJYsOuP9GtubrUV0r38cAE47lQ7Ku6x7p/4tvONG/wnR ra7znek864K3zbscayxOiUF6GZnKrqM= X-Google-Smtp-Source: ACHHUZ5tgIUoedOXX3CBqWx7UJlQMehVFYd3M/zG3JjCmGNNKITxtE0I2Meh8Du/CUmnFeZPL15aww== X-Received: by 2002:a05:6000:3:b0:2fe:851c:672f with SMTP id h3-20020a056000000300b002fe851c672fmr1003716wrx.8.1683283349333; Fri, 05 May 2023 03:42:29 -0700 (PDT) Received: from MobileCat.localdomain ([2a01:4b00:89a0:2400:89d5:55bb:3a9b:e187]) by smtp.gmail.com with ESMTPSA id d3-20020adfef83000000b0030469635629sm2006599wro.62.2023.05.05.03.42.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 05 May 2023 03:42:28 -0700 (PDT) From: Jimmy Yuen Ho Wong To: bug-gnu-emacs@gnu.org Subject: 29.0.90; Tramp keeps customizing variables on every connection Date: Fri, 05 May 2023 11:42:22 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=wyuenho@gmail.com; helo=mail-wm1-x32b.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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.3 (--) Whenever I install a package or do anything that turns on Tramp such as sudoing, Tramp writes to my `custom-file-path` the variables `connection-local-criteria-alist` and `connection-local-profile-alist`. This is undesirable as it prevents the customs files from being versioned effectively and shared across multiple Emacs installations across machines. Furthermore, no package should write to the customs file without the user's explicitly approval. Defcustoms should be used for customizations, not caching. In GNU Emacs 29.0.90 (build 1, aarch64-apple-darwin22.4.0, NS appkit-2299.50 Version 13.3.1 (a) (Build 22E772610a)) of 2023-05-04 built on MobileCat.localdomain Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.3.1 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-json --with-xml2 --with-modules --infodir /opt/local/share/info/emacs --with-sqlite3 --with-webp --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-tree-sitter --with-rsvg --with-xwidgets --with-native-compilation=aot 'CFLAGS=-pipe -Os -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath /opt/local/lib/gcc12 -Wl,-no_pie -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XWIDGETS ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/d Minor modes in effect: company-quickhelp-mode: t company-quickhelp-local-mode: t company-prescient-mode: t prescient-persist-mode: t rainbow-mode: t elisp-def-mode: t display-line-numbers-mode: t subword-mode: t page-break-lines-mode: t beginend-prog-mode: t imenu-list-minor-mode: t purpose-mode: t windmove-mode: t magit-todos-mode: t global-git-commit-mode: t magit-auto-revert-mode: t diff-hl-flydiff-mode: t projectile-rails-global-mode: t projectile-mode: t shell-dirtrack-mode: t pdf-occur-global-minor-mode: t crm-custom-mode: t override-global-mode: t dap-tooltip-mode: t dap-ui-many-windows-mode: t dap-ui-controls-mode: t dap-ui-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t winner-mode: t which-key-mode: t which-function-mode: t smooth-scrolling-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t server-mode: t savehist-mode: t save-place-mode: t rxt-global-mode: t rxt-mode: t recentf-mode: t minibuffer-depth-indicate-mode: t ido-vertical-mode: t ido-ubiquitous-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t global-so-long-mode: t global-origami-mode: t origami-mode: t global-move-dup-mode: t move-dup-mode: t global-hl-line-mode: t global-flycheck-mode: t global-diff-hl-show-hunk-mouse-mode: t diff-hl-show-hunk-mouse-mode: t global-diff-hl-mode: t diff-hl-mode: t global-company-mode: t company-mode: t global-auto-revert-mode: t global-aggressive-indent-mode: t aggressive-indent-mode: t flx-ido-mode: t ido-everywhere: t icomplete-vertical-mode: t icomplete-mode: t fido-mode: t editorconfig-mode: t direnv-mode: t desktop-save-mode: t delete-selection-mode: t dap-auto-configure-mode: t dap-mode: t yas-minor-mode: t auto-compile-on-save-mode: t auto-compile-mode: t amx-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t Load-path shadows: /opt/local/share/emacs/site-lisp/cmake-mode hides /Users/wyuenho/.emacs.d/elpa/cmake-mode-20230422.828/cmake-mode /Users/wyuenho/.emacs.d/elpa/transient-20230501.1034/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-jump hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-jump /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-ensure /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-core /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-delight /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-diminish hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-diminish /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-key hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-bind-key /Users/wyuenho/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-lint Features: (epa-file mailalias smtpmail textsec uni-scripts idna-mapping uni-confusable textsec-check qp shadow sort mail-extr emacsbug cl-print pager-autoloads tabify loaddefs-gen misearch multi-isearch visual-regexp-steroids visual-regexp mm-archive url-cache facemenu two-column dired-aux diff-hl-dired all-the-icons-dired dired-collapse dired-hacks-utils company-quickhelp pos-tip company-prescient prescient char-fold company-keywords company-etags etags fileloop company-gtags company-dabbrev-code company-dabbrev company-yasnippet company-capf company-files company-cmake company-clang company-semantic company-template company-bbdb rainbow-mode elisp-def ert debug backtrace display-line-numbers cap-words superword subword smartparens-config smartparens-javascript smartparens-ruby smartparens-org smartparens-python smartparens-markdown smartparens-text smartparens-c page-break-lines vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs beginend window-purpose-x shut-up imenu-list hideshow window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils ibuffer-vc windmove dired-hide-dotfiles shrink-path git-timemachine vc-git magit-lfs magit-todos hl-todo async forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub url-http url-gw url-auth gnutls forge-notify forge-revnote forge-pullreq forge-issue forge-topic bug-reference forge-post forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode git-commit log-edit message sendmail yank-media rfc822 mml mml-sec epa gnus-util mailabbrev gmm-utils add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base magit-section cursor-sensor crm diff-hl-flydiff diff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util rg rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header projectile-rails rake inflections inf-ruby ruby-mode smie autoinsert lsp-sourcekit dap-java lsp-java request mailheader mail-utils lsp cargo cargo-process rust-ts-mode yard-mode lsp-pyright pet lsp-jedi python-pytest projectile grep transient python-isort python-black python compat python-insert-docstring jq-format prettier tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp nvm iter2 generator reformatter flycheck-package package-lint finder finder-inf eterm-256color term disp-table native-complete shell ehelp xterm-color verb js c-ts-common treesit cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs url-queue url-file org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs quick-peek lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util face-remap pdf-loader pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch pdf-misc pdf-tools pdf-view treemacs-bookmarks treemacs-tags bookmark jka-compr pdf-cache pdf-info tq pdf-util format-spec pdf-macs image-mode dired dired-loaddefs exif iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect crm-custom scroll-on-jump browse-kill-ring edmacro kmacro use-package-bind-key bind-key use-package-delight exec-path-from-shell all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons parse-time iso8601 time-date spaceline-config spaceline-segments spaceline powerline powerline-separators powerline-themes solarized-dark-theme solarized-theme solarized solarized-faces delight quelpa-use-package use-package-core quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt help-fns radix-tree dap-mouse dap-ui lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator pulse treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens winner which-key which-func smooth-scrolling smartparens loadhist server savehist saveplace pcre2el rxt re-builder recentf mb-depth ido-vertical-mode ido-completing-read+ memoize cus-edit pp minibuf-eldef help-at-pt whitespace-cleanup-mode whitespace so-long origami origami-parsers cl move-dup hl-line flycheck find-func diff-hl-show-hunk diff-hl-inline-popup diff-hl log-view pcvs-util vc-dir vc vc-dispatcher company autorevert aggressive-indent flx-ido advice flx ido icomplete editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch direnv diff-mode easy-mmode desktop frameset delsel dap-mode dap-tasks dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol yasnippet-snippets yasnippet xref project tree-widget wid-edit spinner network-stream puny nsm markdown-mode color thingatpt noutline outline lv inline imenu ht f f-shortdoc ewoc epg rfc6068 epg-config dash compile text-property-search comint ansi-osc ansi-color ring auto-compile amx s let-alist filenotify cus-load move-dup-autoloads yarn-mode-autoloads git-timemachine-autoloads web-mode-autoloads flycheck-golangci-lint-autoloads docker-compose-mode-autoloads ibuffer-vc-autoloads monky-autoloads auto-yasnippet-autoloads company-prescient-autoloads cycle-quotes-autoloads python-docstring-autoloads flycheck-plantuml-autoloads direnv-autoloads lsp-java-autoloads dap-mode-autoloads lsp-pyright-autoloads graphviz-dot-mode-autoloads lsp-sourcekit-autoloads highlight-indent-guides-autoloads ts-comint-autoloads impostman-autoloads spaceline-autoloads bug-hunter-autoloads graphql-mode-autoloads protobuf-mode-autoloads fontify-face-autoloads crm-custom-autoloads buffer-move-autoloads pet-autoloads scroll-on-jump-autoloads flycheck-package-autoloads magit-lfs-autoloads lsp-origami-autoloads origami-autoloads pdf-tools-autoloads ido-completing-read+-autoloads go-mode-autoloads window-purpose-autoloads shut-up-autoloads verb-autoloads memoize-autoloads lsp-ui-autoloads reason-mode-autoloads company-quickhelp-autoloads sbt-mode-autoloads vundo-autoloads lsp-jedi-autoloads page-break-lines-autoloads smart-semicolon-autoloads ssh-config-mode-autoloads sphinx-doc-autoloads solarized-theme-autoloads browse-kill-ring-autoloads dired-hide-dotfiles-autoloads svg-lib-autoloads jsonian-autoloads amx-autoloads eterm-256color-autoloads xterm-color-autoloads package-build-autoloads derived ialign-autoloads dotenv-mode-autoloads shrink-path-autoloads default-text-scale-autoloads enh-ruby-mode-autoloads csv-mode-autoloads dired-single-autoloads package-utils-autoloads restart-emacs-autoloads flycheck-cask-autoloads tuareg-autoloads caml-autoloads all-the-icons-dired-autoloads all-the-icons-autoloads jq-mode-autoloads smartparens-autoloads flx-isearch-autoloads emmet-mode-autoloads imenu-list-autoloads cask-mode-autoloads yard-mode-autoloads company-native-complete-autoloads native-complete-autoloads company-autoloads focus-autoloads flycheck-projectile-autoloads rainbow-mode-autoloads po-mode-autoloads delight-autoloads flx-ido-autoloads lorem-ipsum-autoloads wgrep-ag-autoloads buttercup-autoloads yaml-mode-autoloads python-insert-docstring-autoloads cargo-autoloads add-node-modules-path-autoloads request-autoloads pos-tip-autoloads jq-format-autoloads expand-region-autoloads sass-mode-autoloads haml-mode-autoloads powerline-autoloads js-doc-autoloads forge-autoloads ghub-autoloads nodejs-repl-autoloads prescient-autoloads string-inflection-autoloads visual-regexp-steroids-autoloads terraform-mode-autoloads lsp-docker-autoloads yaml-autoloads flycheck-inline-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads whitespace-cleanup-mode-autoloads closql-autoloads emacsql-autoloads projectile-rails-autoloads rake-autoloads inf-ruby-autoloads inflections-autoloads git-modes-autoloads macrostep-autoloads python-pytest-autoloads projectile-autoloads scala-mode-autoloads quick-peek-autoloads tablist-autoloads groovy-mode-autoloads imenu-anywhere-autoloads olivetti-autoloads treepy-autoloads bui-autoloads repeat-help-autoloads apib-mode-autoloads quelpa-use-package-autoloads quelpa-autoloads ido-vertical-mode-autoloads multiple-cursors-autoloads beginend-autoloads smooth-scrolling-autoloads vterm-autoloads which-key-autoloads aggressive-indent-autoloads diff-hl-autoloads osx-trash-autoloads cmake-font-lock-autoloads cmake-mode-autoloads use-package-autoloads ron-mode-autoloads rg-autoloads wgrep-autoloads hcl-mode-autoloads visual-regexp-autoloads udev-mode-autoloads dired-collapse-autoloads dired-hacks-utils-autoloads ag-autoloads arduino-mode-autoloads ede/auto eieio-base crux-autoloads auto-compile-autoloads prettier-autoloads editorconfig-autoloads nvm-autoloads iter2-autoloads elisp-def-autoloads package-lint-autoloads coverage-autoloads ov-autoloads shift-number-autoloads python-isort-autoloads magit-todos-autoloads pcre2el-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads hl-todo-autoloads compat-autoloads async-autoloads kurecolor-autoloads flx-autoloads lsp-treemacs-autoloads lsp-mode-autoloads markdown-mode-autoloads spinner-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads yasnippet-snippets-autoloads yasnippet-autoloads python-black-autoloads reformatter-autoloads iedit-autoloads exec-path-from-shell-autoloads plantuml-mode-autoloads helpful-autoloads elisp-refs-autoloads f-autoloads s-autoloads swift-mode-autoloads ht-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 eieio eieio-core password-cache json map byte-opt url-vars comp comp-cstr warnings icons subr-x rx cl-seq cl-macs cl-extra help-mode bytecomp byte-compile gv pcase bootstrap-theme cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 2734066 1135755) (symbols 48 90871 204) (strings 32 487214 217323) (string-bytes 1 16684250) (vectors 16 203584) (vector-slots 8 5399284 682384) (floats 8 1516 5281) (intervals 56 188246 17889) (buffers 984 30)) ------------=_1686211741-20299-1--