From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 19 20:56:00 2020 Received: (at submit) by debbugs.gnu.org; 20 Mar 2020 00:56:00 +0000 Received: from localhost ([127.0.0.1]:43786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jF5x7-0003Id-Mt for submit@debbugs.gnu.org; Thu, 19 Mar 2020 20:56:00 -0400 Received: from lists.gnu.org ([209.51.188.17]:52384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jF437-0000CP-Q4 for submit@debbugs.gnu.org; Thu, 19 Mar 2020 18:54:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38097) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jF430-0005ec-J2 for bug-gnu-emacs@gnu.org; Thu, 19 Mar 2020 18:54:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jF42t-0001w9-N9 for bug-gnu-emacs@gnu.org; Thu, 19 Mar 2020 18:53:54 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:34899) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jF42t-0001v1-2a for bug-gnu-emacs@gnu.org; Thu, 19 Mar 2020 18:53:47 -0400 Received: by mail-wm1-x32f.google.com with SMTP id m3so4403615wmi.0 for ; Thu, 19 Mar 2020 15:53:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:message-id:date:user-agent:mime-version :content-language; bh=HfejxLQNYyItvpfds/gWgKFL2ZJqi+nB/vBzouLDljY=; b=eercSSVVLrISKX9iqo7SkDcJK3WldFRyFEqTN+QJLAaFn6LzHORRWlzHIFhLmvYekP ZXZWzlqc3Q7E7H3dj7HHfaQ/7zrynHiAT+Ox4TeuGzndgi6nb/aMAROo2P8TfX9on5ja 9DCj8vsKmBYbxabAQtrpwVvYT/NsiCJ5SdpDlMJO96wQuLWnU0StLys84GptID+zqfe4 USA5Lafz7A8rVOaypk1qkXNPuYn3S/UT6NKBu/Jx19sULOyLi8P+U0S4XsVeu/Yv9qXR UEaySPt1/fouehoS45jaLgDcc0SVTN+ZyCwVYHhBvUbbADOrOLJEpwxNUPEFwCShd2PT ASHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:message-id:date:user-agent :mime-version:content-language; bh=HfejxLQNYyItvpfds/gWgKFL2ZJqi+nB/vBzouLDljY=; b=IWED2DIlKd+CeK546jGacdUIHTLuqacVXdht6m927azvIEapozP8aRSZ0od4yZY429 KV+fj04n0NXzwEtGz2plEW7q2aaRwZom25pftptaj+PluG9TwJCcB32N3BsOrMnM0RW0 zPfTfrRNZO/eLKlB+OLLZBH1fnip4sSbEgERpPKX1/kWSHCRgn5tTxoSKO5gMcvmmTT1 /laqoqL0ieEztdpbEns4JJMziAlXMnPzBAMpvtxGxjdOR3N9Zgtyo7c1/fZzzgnEaiJs 8yEIDd7NLypVIDOHbou3DnKfGfChwyNgttdYYFsW2IyLxH4dxgHiuiDhZ8aQZH3p4ehA 1K6g== X-Gm-Message-State: ANhLgQ3P8gqGTd4GL6dYQhUx4kpASZ1NdQ0TmirIfkV4VzirtACpxmfy tiOZEAsMv7NdjQ7fKpAaZbM81fyK X-Google-Smtp-Source: ADFU+vtKPdjflhk68WFsstKiE5cigyLd9M+PJAyY9tG25qJAq5QjCw21LAbudJ7kyFrUEQFExslJQg== X-Received: by 2002:a7b:cc98:: with SMTP id p24mr5882923wma.29.1584658423171; Thu, 19 Mar 2020 15:53:43 -0700 (PDT) Received: from pc-31.home ([2a01:cb1d:85e8:f600:3b3b:992b:dc68:b174]) by smtp.gmail.com with ESMTPSA id j188sm5690560wmj.36.2020.03.19.15.53.41 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Mar 2020 15:53:42 -0700 (PDT) From: Nicolas Gimenez To: bug-gnu-emacs@gnu.org Subject: 26.3; Renaming a directory with an external tool Message-ID: <8b3ce871-8b21-41aa-1633-36a032b0028c@gmail.com> Date: Thu, 19 Mar 2020 23:53:40 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------7AE59DA62F7DEF159678024D" Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::32f X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 19 Mar 2020 20:55:56 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) This is a multi-part message in MIME format. --------------7AE59DA62F7DEF159678024D Content-Type: multipart/alternative; boundary="------------56FB8224205D52192016646F" --------------56FB8224205D52192016646F Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hi! Right after renaming a directory with an external tool when Emacs is visiting a file in that directory, Emacs doesn't change the open file buffers directory association. It would probably be better to open a prompt where one can navigate to a new target directory. Steps to reproduce: 1) Create file and directory '/home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex' within Spacemacs. 2) Edit file, still from Spacemacs add dummy info. Save file. 3) Save file '/home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex from Spacemacs 4) Switch to bash in an external terminal and run: "mv /home/nicolas/elixir_learn/mastery/test/support/tmp /home/nicolas/elixir_learn/mastery/test/support/tmp2". (Emacs still open in another OS's frame.) 5) Get back to Emacs. Attempt to write file from Emacs, minibuffer in the bottom shows: "Please answer y or n. Directory '/home/nicolas/elixir_learn/mastery/test/support/tmp/' does not exist; create? (y or n)" 6) I answer "y". 7) Minibuffer shows: "Wrote /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex" 8) See screenshots attached. Now there are two directories "tmp" and "tmp2": *[nicolas@pc-31 ~]$* *ls -Rlrt /home/nicolas/elixir_learn/mastery/test/support/* /home/nicolas/elixir_learn/mastery/test/support/: total 12 -rw-r--r--. 1 nicolas nicolas  237 Mar 19 23:01 quiz_builders.exs drwxr-xr-x. 2 nicolas nicolas 4096 Mar 19 23:29 tmp2 drwxr-xr-x. 2 nicolas nicolas 4096 Mar 19 23:32 tmp * /home/nicolas/elixir_learn/mastery/test/support/tmp2: *total 4* *-rw-r--r--. 1 nicolas nicolas 33 Mar 19 23:29 test.ex* **** /home/nicolas/elixir_learn/mastery/test/support/tmp: *total 4* *-rw-r--r--. 1 nicolas nicolas 34 Mar 19 23:32 test.ex It also happens in vanilla Emacs. Steps to reproduce (from https://github.com/syl20bnr/spacemacs/issues/9266): * Open an existing file, for example: |C-x C-f| |c:/tmp/a.txt| |RET| * Open a shell: |M-x shell RET| * Navigate to the root: |cd /| * Rename the directory: |rename tmp tmp2| (in non-Windows: |mv tmp tmp2|) * Switch back to the window with the open file: |C-x o| * Try to save the file: |C-x C-s| * A prompt is shown: Directory 'c:/tmp/' does not exist; create? (y or n) Thank you! Here is the information extracted from M-x report-emacs-bug in Emacs: In GNU Emacs 26.3 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.13)  of 2019-12-10 built on buildhw-07.phx2.fedoraproject.org Windowing system distributor 'Fedora Project', version 11.0.12006000 Recent messages: LSP :: Connected to [elixir-ls:8145]. This package is deprecated and will be removed from Melpa. Please, use lsp-mode instead https://elixirforum.com/t/emacs-elixir-setup-configuration-wiki/ Indenting region...done Saving file /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex... Wrote /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex Saving file /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex... Directory ‘/home/nicolas/elixir_learn/mastery/test/support/tmp/’ does not exist; create? (y or n) y Wrote /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex Auto-evilification could not remap these functions in map ‘edebug-mode-map’:    - ‘edebug-Go-nonstop-mode’ originally mapped on ‘G’ Configured using:  'configure --build=x86_64-redhat-linux-gnu  --host=x86_64-redhat-linux-gnu --program-prefix=  --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr  --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc  --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64  --libexecdir=/usr/libexec --localstatedir=/var  --sharedstatedir=/var/lib --mandir=/usr/share/man  --infodir=/usr/share/info --with-dbus --with-gif --with-jpeg --with-png  --with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=gtk3  --with-gpm=no --with-xwidgets --with-modules  build_alias=x86_64-redhat-linux-gnu host_alias=x86_64-redhat-linux-gnu  'CFLAGS=-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Werror=format-security  -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions  -fstack-protector-strong -grecord-gcc-switches  -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1  -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic  -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'  LDFLAGS=-Wl,-z,relro  PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GSETTINGS GLIB NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LCMS2 Important settings:   value of $LANG: en_US.UTF-8   value of $XMODIFIERS: @im=ibus   locale-coding-system: utf-8-unix Major mode: Messages Minor modes in effect:   helm-descbinds-mode: t   helm-mode: t   helm-flx-mode: t   helm--remap-mouse-mode: t   global-evil-surround-mode: t   evil-surround-mode: t   global-magit-file-mode: t   diff-auto-refine-mode: t   flycheck-pos-tip-mode: t   global-flycheck-mode: t   show-smartparens-global-mode: t   pupo-mode: t   purpose-mode: t   evil-escape-mode: t   global-git-gutter+-mode: t   global-git-commit-mode: t   async-bytecomp-package-mode: t   recentf-mode: t   dap-tooltip-mode: t   dap-ui-mode: t   projectile-mode: t   treemacs-filewatch-mode: t   treemacs-follow-mode: t   treemacs-git-mode: deferred   treemacs-fringe-indicator-mode: t   dap-mode: t   yas-global-mode: t   yas-minor-mode: t   winner-mode: t   winum-mode: t   global-vi-tilde-fringe-mode: t   vi-tilde-fringe-mode: t   spaceline-info-mode: t   spaceline-helm-mode: t   save-place-mode: t   savehist-mode: t   persp-mode: t   global-hl-todo-mode: t   eyebrowse-mode: t   global-anzu-mode: t   anzu-mode: t   editorconfig-mode: t   clean-aindent-mode: t   which-key-mode: t   override-global-mode: t   global-undo-tree-mode: t   undo-tree-mode: t   shell-dirtrack-mode: t   evil-mode: t   evil-local-mode: t   spacemacs-leader-override-mode: t   global-spacemacs-leader-override-mode: t   global-hl-line-mode: t   xterm-mouse-mode: t   global-auto-revert-mode: t   ido-vertical-mode: t   global-page-break-lines-mode: t   tooltip-mode: t   global-eldoc-mode: t   electric-indent-mode: t   mouse-wheel-mode: t   file-name-shadow-mode: t   global-font-lock-mode: t   font-lock-mode: t   auto-composition-mode: t   auto-encryption-mode: t   auto-compression-mode: t   buffer-read-only: t   column-number-mode: t   line-number-mode: t   transient-mark-mode: t Load-path shadows: /home/nicolas/.emacs.d/elpa/26.3/develop/magit-section-20200226.1251/magit-section hides /home/nicolas/.emacs.d/elpa/26.3/develop/magit-20200303.124/magit-section /home/nicolas/.emacs.d/elpa/26.3/develop/dash-20200119.2310/dash hides /home/nicolas/.emacs.d/core/libs/dash /home/nicolas/.emacs.d/elpa/26.3/develop/ht-20200217.2331/ht hides /home/nicolas/.emacs.d/core/libs/ht /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-start hides /usr/share/emacs/site-lisp/erlang/erlang-start /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erldoc hides /usr/share/emacs/site-lisp/erlang/erldoc /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang hides /usr/share/emacs/site-lisp/erlang/erlang /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-eunit hides /usr/share/emacs/site-lisp/erlang/erlang-eunit /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-skels hides /usr/share/emacs/site-lisp/erlang/erlang-skels /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-pkg hides /usr/share/emacs/site-lisp/erlang/erlang-pkg /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-test hides /usr/share/emacs/site-lisp/erlang/erlang-test /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-skels-old hides /usr/share/emacs/site-lisp/erlang/erlang-skels-old /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-edoc hides /usr/share/emacs/site-lisp/erlang/erlang-edoc /home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-flymake hides /usr/share/emacs/site-lisp/erlang/erlang-flymake /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-asymptote hides /usr/share/emacs/26.3/lisp/org/ob-asymptote /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-haskell hides /usr/share/emacs/26.3/lisp/org/ob-haskell /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-pcomplete hides /usr/share/emacs/26.3/lisp/org/org-pcomplete /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-html hides /usr/share/emacs/26.3/lisp/org/ox-html /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-mouse hides /usr/share/emacs/26.3/lisp/org/org-mouse /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-capture hides /usr/share/emacs/26.3/lisp/org/org-capture /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-table hides /usr/share/emacs/26.3/lisp/org/ob-table /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-shell hides /usr/share/emacs/26.3/lisp/org/ob-shell /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ref hides /usr/share/emacs/26.3/lisp/org/ob-ref /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-emacs-lisp hides /usr/share/emacs/26.3/lisp/org/ob-emacs-lisp /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-plot hides /usr/share/emacs/26.3/lisp/org/org-plot /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-eval hides /usr/share/emacs/26.3/lisp/org/ob-eval /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-datetree hides /usr/share/emacs/26.3/lisp/org/org-datetree /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-vala hides /usr/share/emacs/26.3/lisp/org/ob-vala /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-lisp hides /usr/share/emacs/26.3/lisp/org/ob-lisp /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-coq hides /usr/share/emacs/26.3/lisp/org/ob-coq /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-maxima hides /usr/share/emacs/26.3/lisp/org/ob-maxima /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org hides /usr/share/emacs/26.3/lisp/org/org /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-sass hides /usr/share/emacs/26.3/lisp/org/ob-sass /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-icalendar hides /usr/share/emacs/26.3/lisp/org/ox-icalendar /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-css hides /usr/share/emacs/26.3/lisp/org/ob-css /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-mobile hides /usr/share/emacs/26.3/lisp/org/org-mobile /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-ctags hides /usr/share/emacs/26.3/lisp/org/org-ctags /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-lint hides /usr/share/emacs/26.3/lisp/org/org-lint /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-texinfo hides /usr/share/emacs/26.3/lisp/org/ox-texinfo /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-core hides /usr/share/emacs/26.3/lisp/org/ob-core /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-beamer hides /usr/share/emacs/26.3/lisp/org/ox-beamer /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-stan hides /usr/share/emacs/26.3/lisp/org/ob-stan /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-hledger hides /usr/share/emacs/26.3/lisp/org/ob-hledger /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-indent hides /usr/share/emacs/26.3/lisp/org/org-indent /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-colview hides /usr/share/emacs/26.3/lisp/org/org-colview /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-duration hides /usr/share/emacs/26.3/lisp/org/org-duration /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-mscgen hides /usr/share/emacs/26.3/lisp/org/ob-mscgen /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-crypt hides /usr/share/emacs/26.3/lisp/org/org-crypt /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-inlinetask hides /usr/share/emacs/26.3/lisp/org/org-inlinetask /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-list hides /usr/share/emacs/26.3/lisp/org/org-list /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-matlab hides /usr/share/emacs/26.3/lisp/org/ob-matlab /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-scheme hides /usr/share/emacs/26.3/lisp/org/ob-scheme /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox hides /usr/share/emacs/26.3/lisp/org/ox /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-perl hides /usr/share/emacs/26.3/lisp/org/ob-perl /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-lob hides /usr/share/emacs/26.3/lisp/org/ob-lob /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-latex hides /usr/share/emacs/26.3/lisp/org/ob-latex /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-sqlite hides /usr/share/emacs/26.3/lisp/org/ob-sqlite /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-compat hides /usr/share/emacs/26.3/lisp/org/org-compat /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-lua hides /usr/share/emacs/26.3/lisp/org/ob-lua /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-C hides /usr/share/emacs/26.3/lisp/org/ob-C /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-ascii hides /usr/share/emacs/26.3/lisp/org/ox-ascii /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-entities hides /usr/share/emacs/26.3/lisp/org/org-entities /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-macs hides /usr/share/emacs/26.3/lisp/org/org-macs /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-picolisp hides /usr/share/emacs/26.3/lisp/org/ob-picolisp /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-attach hides /usr/share/emacs/26.3/lisp/org/org-attach /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ebnf hides /usr/share/emacs/26.3/lisp/org/ob-ebnf /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-lilypond hides /usr/share/emacs/26.3/lisp/org/ob-lilypond /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-forth hides /usr/share/emacs/26.3/lisp/org/ob-forth /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-install hides /usr/share/emacs/26.3/lisp/org/org-install /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-agenda hides /usr/share/emacs/26.3/lisp/org/org-agenda /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-protocol hides /usr/share/emacs/26.3/lisp/org/org-protocol /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-macro hides /usr/share/emacs/26.3/lisp/org/org-macro /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-table hides /usr/share/emacs/26.3/lisp/org/org-table /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-R hides /usr/share/emacs/26.3/lisp/org/ob-R /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-io hides /usr/share/emacs/26.3/lisp/org/ob-io /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-makefile hides /usr/share/emacs/26.3/lisp/org/ob-makefile /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-processing hides /usr/share/emacs/26.3/lisp/org/ob-processing /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-dot hides /usr/share/emacs/26.3/lisp/org/ob-dot /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-tangle hides /usr/share/emacs/26.3/lisp/org/ob-tangle /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-src hides /usr/share/emacs/26.3/lisp/org/org-src /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-latex hides /usr/share/emacs/26.3/lisp/org/ox-latex /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ledger hides /usr/share/emacs/26.3/lisp/org/ob-ledger /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-faces hides /usr/share/emacs/26.3/lisp/org/org-faces /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-clojure hides /usr/share/emacs/26.3/lisp/org/ob-clojure /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-groovy hides /usr/share/emacs/26.3/lisp/org/ob-groovy /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-footnote hides /usr/share/emacs/26.3/lisp/org/org-footnote /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-screen hides /usr/share/emacs/26.3/lisp/org/ob-screen /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-sed hides /usr/share/emacs/26.3/lisp/org/ob-sed /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-org hides /usr/share/emacs/26.3/lisp/org/ob-org /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-odt hides /usr/share/emacs/26.3/lisp/org/ox-odt /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-gnuplot hides /usr/share/emacs/26.3/lisp/org/ob-gnuplot /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-timer hides /usr/share/emacs/26.3/lisp/org/org-timer /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-calc hides /usr/share/emacs/26.3/lisp/org/ob-calc /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-exp hides /usr/share/emacs/26.3/lisp/org/ob-exp /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob hides /usr/share/emacs/26.3/lisp/org/ob /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-man hides /usr/share/emacs/26.3/lisp/org/ox-man /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-shen hides /usr/share/emacs/26.3/lisp/org/ob-shen /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-js hides /usr/share/emacs/26.3/lisp/org/ob-js /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-element hides /usr/share/emacs/26.3/lisp/org/org-element /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-publish hides /usr/share/emacs/26.3/lisp/org/ox-publish /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-octave hides /usr/share/emacs/26.3/lisp/org/ob-octave /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-comint hides /usr/share/emacs/26.3/lisp/org/ob-comint /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-J hides /usr/share/emacs/26.3/lisp/org/ob-J /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ruby hides /usr/share/emacs/26.3/lisp/org/ob-ruby /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-sql hides /usr/share/emacs/26.3/lisp/org/ob-sql /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-clock hides /usr/share/emacs/26.3/lisp/org/org-clock /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-archive hides /usr/share/emacs/26.3/lisp/org/org-archive /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-md hides /usr/share/emacs/26.3/lisp/org/ox-md /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-java hides /usr/share/emacs/26.3/lisp/org/ob-java /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-awk hides /usr/share/emacs/26.3/lisp/org/ob-awk /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ocaml hides /usr/share/emacs/26.3/lisp/org/ob-ocaml /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-python hides /usr/share/emacs/26.3/lisp/org/ob-python /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-id hides /usr/share/emacs/26.3/lisp/org/org-id /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-plantuml hides /usr/share/emacs/26.3/lisp/org/ob-plantuml /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-org hides /usr/share/emacs/26.3/lisp/org/ox-org /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-fortran hides /usr/share/emacs/26.3/lisp/org/ob-fortran /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ditaa hides /usr/share/emacs/26.3/lisp/org/ob-ditaa /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-abc hides /usr/share/emacs/26.3/lisp/org/ob-abc /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-feed hides /usr/share/emacs/26.3/lisp/org/org-feed /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-version hides /usr/share/emacs/26.3/lisp/org/org-version /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-habit hides /usr/share/emacs/26.3/lisp/org/org-habit /home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-loaddefs hides /usr/share/emacs/26.3/lisp/org/org-loaddefs /home/nicolas/.emacs.d/elpa/26.3/develop/map-2.1/map hides /usr/share/emacs/26.3/lisp/emacs-lisp/map /home/nicolas/.emacs.d/elpa/26.3/develop/let-alist-1.0.6/let-alist hides /usr/share/emacs/26.3/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug sendmail helm-command helm-elisp helm-eval edebug helm-info ffap flx helm-descbinds helm-mode helm-files helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types helm-flx helm helm-source helm-multi-match helm-lib evil-surround mmm-mode mmm-univ mmm-class mmm-region mmm-auto mmm-vars mmm-utils mmm-compat ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader ol-docview doc-view jka-compr ol-bibtex bibtex ol-bbdb ol-w3m smartparens-org ob-elixir orgit evil-magit git-rebase magit-bookmark magit-submodule magit-obsolete magit-popup magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode magit-core magit-autorevert magit-margin magit-transient magit-process magit-mode org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs flycheck-mix company-lsp vc-git diff-mode hi-lock evil-matchit evil-matchit-sdk company-oddmuse company-keywords company-etags etags company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-bbdb company lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget image-mode browse-url treemacs-bookmarks bookmark pp lsp-ui-imenu lsp-ui-peek lsp-ui-sideline view lsp-yaml lsp-xml lsp-vhdl lsp-vetur lsp-html lsp-verilog lsp-terraform lsp-solargraph lsp-rust lsp-pyls lsp-pwsh lsp-perl lsp-metals lsp-json lsp-intelephense lsp-haxe lsp-go lsp-gdscript lsp-fsharp lsp-eslint lsp-erlang lsp-elm lsp-dls lsp-dart lsp-css lsp-csharp lsp-clojure goto-addr bug-reference auto-highlight-symbol evil-lisp-state flycheck-credo flycheck-pos-tip pos-tip flycheck highlight-numbers parent-mode highlight-parentheses hideshow rainbow-delimiters smartparens-config smartparens-markdown smartparens-text smartparens-elixir smartparens elixir-mode elixir-format pkg-info url-http url url-proxy url-privacy url-expand url-methods url-history mailcap url-auth url-cookie url-domsuf url-gw find-func epl elixir-smie smie editorconfig-core editorconfig-core-handle editorconfig-fnmatch spacemacs-purpose-popwin window-purpose-x imenu-list window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch let-alist window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils evil-escape git-gutter-fringe+ fringe-helper git-gutter+ git-commit with-editor async-bytecomp async transient server magit-git magit-section magit-utils crm log-edit message dired dired-loaddefs rfc822 mml mml-sec epa gnus-util rmail rmail-loaddefs mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log tramp tramp-compat tramp-loaddefs trampver ucs-normalize parse-time recentf dap-elixir dap-mouse dap-ui lsp-treemacs treemacs-projectile projectile grep ibuf-ext ibuffer ibuffer-loaddefs treemacs-persp treemacs-evil treemacs treemacs-compatibility treemacs-mode treemacs-interface treemacs-extensions treemacs-persistence treemacs-mouse-interface treemacs-tag-follow-mode treemacs-filewatch-mode treemacs-tags treemacs-follow-mode treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture ace-window avy treemacs-macros treemacs-customization gdb-mi gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils dap-mode dap-overlays lsp-clients lsp lsp-mode yasnippet-snippets clojure-snippets yasnippet elec-pair xref project url-util tree-widget spinner network-stream puny nsm rmc starttls tls gnutls markdown-mode json map imenu ewoc em-glob esh-util dash-functional compile bindat winner diminish xterm-color ws-butler winum vi-tilde-fringe symbol-overlay string-inflection spaceline-config spaceline-segments spaceline powerline powerline-separators color powerline-themes saveplace savehist popwin persp-mode cl hl-todo eyebrowse evil-unimpaired f s evil-textobj-line evil-anzu anzu editorconfig noutline outline clean-aindent-mode helm-easymenu hybrid-mode evil-evilified-state which-key use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core hydra lv cus-edit cus-start cus-load evil evil-keybindings evil-integration undo-tree diff evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-types evil-search evil-ex shell pcomplete comint ansi-color evil-macros evil-repeat evil-states evil-core evil-common windmove thingatpt rect evil-digraphs evil-vars ring bind-map quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt help-fns radix-tree hl-line xt-mouse autorevert filenotify cl-extra disp-table wid-edit spacemacs-dark-theme spacemacs-common format-spec info finder-inf ido-vertical-mode ido core-spacemacs core-spacebind inline core-use-package-ext core-transient-state core-micro-state core-toggle core-keybindings core-fonts-support core-themes-support core-display-init core-jump core-release-management core-custom-settings core-configuration-layer eieio-compat core-progress-bar core-spacemacs-buffer core-funcs ht dash help-mode warnings package url-handlers url-parse auth-source cl-seq password-cache url-vars seq eieio byte-opt bytecomp byte-compile cconv eieio-core eieio-loaddefs epg epg-config core-command-line pcase core-debug edmacro kmacro derived cl-macs gv profiler easymenu cl-loaddefs cl-lib core-hooks page-break-lines easy-mmode core-env load-env-vars rx core-dotspacemacs advice core-emacs-backports subr-x core-dumper erlang-start time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting xwidget-internal move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 1048179 983283)  (symbols 48 78491 87)  (miscs 40 1444 3197)  (strings 32 242283 133623)  (string-bytes 1 8188000)  (vectors 16 114952)  (vector-slots 8 2216972 534664)  (floats 8 806 3813)  (intervals 56 5245 7164)  (buffers 992 53)) --------------56FB8224205D52192016646F Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Hi!


Right after renaming a directory with an external tool when Emacs is visiting a file in that directory, Emacs doesn't change the open file buffers directory association.

It would probably be better to open a prompt where one can navigate to a new target directory.


Steps to reproduce:

1) Create file and directory '/home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex' within Spacemacs.

2) Edit file, still from Spacemacs add dummy info. Save file.

3) Save file '/home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex from Spacemacs

4) Switch to bash in an external terminal and run: "mv /home/nicolas/elixir_learn/mastery/test/support/tmp /home/nicolas/elixir_learn/mastery/test/support/tmp2". (Emacs still open in another OS's frame.)

5) Get back to Emacs. Attempt to write file from Emacs, minibuffer in the bottom shows: "Please answer y or n. Directory '/home/nicolas/elixir_learn/mastery/test/support/tmp/' does not exist; create? (y or n)"

6) I answer "y".

7) Minibuffer shows: "Wrote /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex"

8) See screenshots attached. Now there are two directories "tmp" and "tmp2":

[nicolas@pc-31 ~]$ ls -Rlrt /home/nicolas/elixir_learn/mastery/test/support/
/home/nicolas/elixir_learn/mastery/test/support/:
total 12
-rw-r--r--. 1 nicolas nicolas  237 Mar 19 23:01 quiz_builders.exs
drwxr-xr-x. 2 nicolas nicolas 4096 Mar 19 23:29 tmp2
drwxr-xr-x. 2 nicolas nicolas 4096 Mar 19 23:32 tmp

/home/nicolas/elixir_learn/mastery/test/support/tmp2:
total 4
-rw-r--r--. 1 nicolas nicolas 33 Mar 19 23:29 test.ex

/home/nicolas/elixir_learn/mastery/test/support/tmp:
total 4
-rw-r--r--. 1 nicolas nicolas 34 Mar 19 23:32 test.ex


It also happens in vanilla Emacs. Steps to reproduce (from https://github.com/syl20bnr/spacemacs/issues/9266):

  • Open an existing file, for example: C-x C-f c:/tmp/a.txt RET
  • Open a shell: M-x shell RET
  • Navigate to the root: cd /
  • Rename the directory: rename tmp tmp2 (in non-Windows: mv tmp tmp2)
  • Switch back to the window with the open file: C-x o
  • Try to save the file: C-x C-s
  • A prompt is shown:

Directory 'c:/tmp/' does not exist; create? (y or n)



Thank you!



Here is the information extracted from M-x report-emacs-bug in Emacs:


In GNU Emacs 26.3 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.13)
 of 2019-12-10 built on buildhw-07.phx2.fedoraproject.org
Windowing system distributor 'Fedora Project', version 11.0.12006000
Recent messages:
LSP :: Connected to [elixir-ls:8145].
This package is deprecated and will be removed from Melpa. Please, use lsp-mode instead https://elixirforum.com/t/emacs-elixir-setup-configuration-wiki/
Indenting region...done
Saving file /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex...
Wrote /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex
Saving file /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex...
Directory ‘/home/nicolas/elixir_learn/mastery/test/support/tmp/’ does not exist; create? (y or n) y
Wrote /home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex
Auto-evilification could not remap these functions in map ‘edebug-mode-map’:
   - ‘edebug-Go-nonstop-mode’ originally mapped on ‘G’

Configured using:
 'configure --build=x86_64-redhat-linux-gnu
 --host=x86_64-redhat-linux-gnu --program-prefix=
 --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr
 --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc
 --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64
 --libexecdir=/usr/libexec --localstatedir=/var
 --sharedstatedir=/var/lib --mandir=/usr/share/man
 --infodir=/usr/share/info --with-dbus --with-gif --with-jpeg --with-png
 --with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=gtk3
 --with-gpm=no --with-xwidgets --with-modules
 build_alias=x86_64-redhat-linux-gnu host_alias=x86_64-redhat-linux-gnu
 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Werror=format-security
 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
 -fstack-protector-strong -grecord-gcc-switches
 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic
 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
 LDFLAGS=-Wl,-z,relro
 PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GSETTINGS GLIB NOTIFY
ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LCMS2

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Messages

Minor modes in effect:
  helm-descbinds-mode: t
  helm-mode: t
  helm-flx-mode: t
  helm--remap-mouse-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  global-magit-file-mode: t
  diff-auto-refine-mode: t
  flycheck-pos-tip-mode: t
  global-flycheck-mode: t
  show-smartparens-global-mode: t
  pupo-mode: t
  purpose-mode: t
  evil-escape-mode: t
  global-git-gutter+-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  recentf-mode: t
  dap-tooltip-mode: t
  dap-ui-mode: t
  projectile-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: deferred
  treemacs-fringe-indicator-mode: t
  dap-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  winner-mode: t
  winum-mode: t
  global-vi-tilde-fringe-mode: t
  vi-tilde-fringe-mode: t
  spaceline-info-mode: t
  spaceline-helm-mode: t
  save-place-mode: t
  savehist-mode: t
  persp-mode: t
  global-hl-todo-mode: t
  eyebrowse-mode: t
  global-anzu-mode: t
  anzu-mode: t
  editorconfig-mode: t
  clean-aindent-mode: t
  which-key-mode: t
  override-global-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  shell-dirtrack-mode: t
  evil-mode: t
  evil-local-mode: t
  spacemacs-leader-override-mode: t
  global-spacemacs-leader-override-mode: t
  global-hl-line-mode: t
  xterm-mouse-mode: t
  global-auto-revert-mode: t
  ido-vertical-mode: t
  global-page-break-lines-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/nicolas/.emacs.d/elpa/26.3/develop/magit-section-20200226.1251/magit-section hides /home/nicolas/.emacs.d/elpa/26.3/develop/magit-20200303.124/magit-section
/home/nicolas/.emacs.d/elpa/26.3/develop/dash-20200119.2310/dash hides /home/nicolas/.emacs.d/core/libs/dash
/home/nicolas/.emacs.d/elpa/26.3/develop/ht-20200217.2331/ht hides /home/nicolas/.emacs.d/core/libs/ht
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-start hides /usr/share/emacs/site-lisp/erlang/erlang-start
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erldoc hides /usr/share/emacs/site-lisp/erlang/erldoc
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang hides /usr/share/emacs/site-lisp/erlang/erlang
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-eunit hides /usr/share/emacs/site-lisp/erlang/erlang-eunit
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-skels hides /usr/share/emacs/site-lisp/erlang/erlang-skels
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-pkg hides /usr/share/emacs/site-lisp/erlang/erlang-pkg
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-test hides /usr/share/emacs/site-lisp/erlang/erlang-test
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-skels-old hides /usr/share/emacs/site-lisp/erlang/erlang-skels-old
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-edoc hides /usr/share/emacs/site-lisp/erlang/erlang-edoc
/home/nicolas/.emacs.d/elpa/26.3/develop/erlang-20200220.2206/erlang-flymake hides /usr/share/emacs/site-lisp/erlang/erlang-flymake
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-asymptote hides /usr/share/emacs/26.3/lisp/org/ob-asymptote
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-haskell hides /usr/share/emacs/26.3/lisp/org/ob-haskell
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-pcomplete hides /usr/share/emacs/26.3/lisp/org/org-pcomplete
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-html hides /usr/share/emacs/26.3/lisp/org/ox-html
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-mouse hides /usr/share/emacs/26.3/lisp/org/org-mouse
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-capture hides /usr/share/emacs/26.3/lisp/org/org-capture
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-table hides /usr/share/emacs/26.3/lisp/org/ob-table
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-shell hides /usr/share/emacs/26.3/lisp/org/ob-shell
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ref hides /usr/share/emacs/26.3/lisp/org/ob-ref
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-emacs-lisp hides /usr/share/emacs/26.3/lisp/org/ob-emacs-lisp
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-plot hides /usr/share/emacs/26.3/lisp/org/org-plot
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-eval hides /usr/share/emacs/26.3/lisp/org/ob-eval
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-datetree hides /usr/share/emacs/26.3/lisp/org/org-datetree
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-vala hides /usr/share/emacs/26.3/lisp/org/ob-vala
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-lisp hides /usr/share/emacs/26.3/lisp/org/ob-lisp
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-coq hides /usr/share/emacs/26.3/lisp/org/ob-coq
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-maxima hides /usr/share/emacs/26.3/lisp/org/ob-maxima
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org hides /usr/share/emacs/26.3/lisp/org/org
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-sass hides /usr/share/emacs/26.3/lisp/org/ob-sass
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-icalendar hides /usr/share/emacs/26.3/lisp/org/ox-icalendar
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-css hides /usr/share/emacs/26.3/lisp/org/ob-css
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-mobile hides /usr/share/emacs/26.3/lisp/org/org-mobile
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-ctags hides /usr/share/emacs/26.3/lisp/org/org-ctags
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-lint hides /usr/share/emacs/26.3/lisp/org/org-lint
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-texinfo hides /usr/share/emacs/26.3/lisp/org/ox-texinfo
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-core hides /usr/share/emacs/26.3/lisp/org/ob-core
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-beamer hides /usr/share/emacs/26.3/lisp/org/ox-beamer
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-stan hides /usr/share/emacs/26.3/lisp/org/ob-stan
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-hledger hides /usr/share/emacs/26.3/lisp/org/ob-hledger
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-indent hides /usr/share/emacs/26.3/lisp/org/org-indent
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-colview hides /usr/share/emacs/26.3/lisp/org/org-colview
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-duration hides /usr/share/emacs/26.3/lisp/org/org-duration
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-mscgen hides /usr/share/emacs/26.3/lisp/org/ob-mscgen
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-crypt hides /usr/share/emacs/26.3/lisp/org/org-crypt
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-inlinetask hides /usr/share/emacs/26.3/lisp/org/org-inlinetask
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-list hides /usr/share/emacs/26.3/lisp/org/org-list
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-matlab hides /usr/share/emacs/26.3/lisp/org/ob-matlab
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-scheme hides /usr/share/emacs/26.3/lisp/org/ob-scheme
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox hides /usr/share/emacs/26.3/lisp/org/ox
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-perl hides /usr/share/emacs/26.3/lisp/org/ob-perl
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-lob hides /usr/share/emacs/26.3/lisp/org/ob-lob
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-latex hides /usr/share/emacs/26.3/lisp/org/ob-latex
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-sqlite hides /usr/share/emacs/26.3/lisp/org/ob-sqlite
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-compat hides /usr/share/emacs/26.3/lisp/org/org-compat
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-lua hides /usr/share/emacs/26.3/lisp/org/ob-lua
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-C hides /usr/share/emacs/26.3/lisp/org/ob-C
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-ascii hides /usr/share/emacs/26.3/lisp/org/ox-ascii
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-entities hides /usr/share/emacs/26.3/lisp/org/org-entities
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-macs hides /usr/share/emacs/26.3/lisp/org/org-macs
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-picolisp hides /usr/share/emacs/26.3/lisp/org/ob-picolisp
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-attach hides /usr/share/emacs/26.3/lisp/org/org-attach
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ebnf hides /usr/share/emacs/26.3/lisp/org/ob-ebnf
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-lilypond hides /usr/share/emacs/26.3/lisp/org/ob-lilypond
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-forth hides /usr/share/emacs/26.3/lisp/org/ob-forth
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-install hides /usr/share/emacs/26.3/lisp/org/org-install
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-agenda hides /usr/share/emacs/26.3/lisp/org/org-agenda
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-protocol hides /usr/share/emacs/26.3/lisp/org/org-protocol
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-macro hides /usr/share/emacs/26.3/lisp/org/org-macro
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-table hides /usr/share/emacs/26.3/lisp/org/org-table
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-R hides /usr/share/emacs/26.3/lisp/org/ob-R
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-io hides /usr/share/emacs/26.3/lisp/org/ob-io
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-makefile hides /usr/share/emacs/26.3/lisp/org/ob-makefile
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-processing hides /usr/share/emacs/26.3/lisp/org/ob-processing
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-dot hides /usr/share/emacs/26.3/lisp/org/ob-dot
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-tangle hides /usr/share/emacs/26.3/lisp/org/ob-tangle
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-src hides /usr/share/emacs/26.3/lisp/org/org-src
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-latex hides /usr/share/emacs/26.3/lisp/org/ox-latex
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ledger hides /usr/share/emacs/26.3/lisp/org/ob-ledger
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-faces hides /usr/share/emacs/26.3/lisp/org/org-faces
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-clojure hides /usr/share/emacs/26.3/lisp/org/ob-clojure
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-groovy hides /usr/share/emacs/26.3/lisp/org/ob-groovy
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-footnote hides /usr/share/emacs/26.3/lisp/org/org-footnote
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-screen hides /usr/share/emacs/26.3/lisp/org/ob-screen
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-sed hides /usr/share/emacs/26.3/lisp/org/ob-sed
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-org hides /usr/share/emacs/26.3/lisp/org/ob-org
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-odt hides /usr/share/emacs/26.3/lisp/org/ox-odt
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-gnuplot hides /usr/share/emacs/26.3/lisp/org/ob-gnuplot
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-timer hides /usr/share/emacs/26.3/lisp/org/org-timer
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-calc hides /usr/share/emacs/26.3/lisp/org/ob-calc
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-exp hides /usr/share/emacs/26.3/lisp/org/ob-exp
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob hides /usr/share/emacs/26.3/lisp/org/ob
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-man hides /usr/share/emacs/26.3/lisp/org/ox-man
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-shen hides /usr/share/emacs/26.3/lisp/org/ob-shen
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-js hides /usr/share/emacs/26.3/lisp/org/ob-js
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-element hides /usr/share/emacs/26.3/lisp/org/org-element
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-publish hides /usr/share/emacs/26.3/lisp/org/ox-publish
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-octave hides /usr/share/emacs/26.3/lisp/org/ob-octave
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-comint hides /usr/share/emacs/26.3/lisp/org/ob-comint
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-J hides /usr/share/emacs/26.3/lisp/org/ob-J
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ruby hides /usr/share/emacs/26.3/lisp/org/ob-ruby
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-sql hides /usr/share/emacs/26.3/lisp/org/ob-sql
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-clock hides /usr/share/emacs/26.3/lisp/org/org-clock
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-archive hides /usr/share/emacs/26.3/lisp/org/org-archive
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-md hides /usr/share/emacs/26.3/lisp/org/ox-md
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-java hides /usr/share/emacs/26.3/lisp/org/ob-java
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-awk hides /usr/share/emacs/26.3/lisp/org/ob-awk
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ocaml hides /usr/share/emacs/26.3/lisp/org/ob-ocaml
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-python hides /usr/share/emacs/26.3/lisp/org/ob-python
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-id hides /usr/share/emacs/26.3/lisp/org/org-id
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-plantuml hides /usr/share/emacs/26.3/lisp/org/ob-plantuml
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ox-org hides /usr/share/emacs/26.3/lisp/org/ox-org
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-fortran hides /usr/share/emacs/26.3/lisp/org/ob-fortran
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-ditaa hides /usr/share/emacs/26.3/lisp/org/ob-ditaa
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/ob-abc hides /usr/share/emacs/26.3/lisp/org/ob-abc
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-feed hides /usr/share/emacs/26.3/lisp/org/org-feed
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-version hides /usr/share/emacs/26.3/lisp/org/org-version
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-habit hides /usr/share/emacs/26.3/lisp/org/org-habit
/home/nicolas/.emacs.d/elpa/26.3/develop/org-plus-contrib-20200302/org-loaddefs hides /usr/share/emacs/26.3/lisp/org/org-loaddefs
/home/nicolas/.emacs.d/elpa/26.3/develop/map-2.1/map hides /usr/share/emacs/26.3/lisp/emacs-lisp/map
/home/nicolas/.emacs.d/elpa/26.3/develop/let-alist-1.0.6/let-alist hides /usr/share/emacs/26.3/lisp/emacs-lisp/let-alist

Features:
(shadow sort mail-extr emacsbug sendmail helm-command helm-elisp
helm-eval edebug helm-info ffap flx helm-descbinds helm-mode helm-files
helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp
helm-utils helm-help helm-types helm-flx helm helm-source
helm-multi-match helm-lib evil-surround mmm-mode mmm-univ mmm-class
mmm-region mmm-auto mmm-vars mmm-utils mmm-compat ol-eww ol-rmail ol-mhe
ol-irc ol-info ol-gnus nnir gnus-sum gnus-group gnus-undo gnus-start
gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int
gnus-range gnus-win gnus nnheader ol-docview doc-view jka-compr
ol-bibtex bibtex ol-bbdb ol-w3m smartparens-org ob-elixir orgit
evil-magit git-rebase magit-bookmark magit-submodule magit-obsolete
magit-popup magit-blame magit-stash magit-reflog magit-bisect magit-push
magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-branch magit-reset magit-files magit-refs magit-status magit
magit-repos magit-apply magit-wip magit-log which-func magit-diff
smerge-mode magit-core magit-autorevert magit-margin magit-transient
magit-process magit-mode org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-footnote org-src ob-comint org-pcomplete org-list
org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval
org-table ol org-keys org-compat org-macs org-loaddefs cal-menu calendar
cal-loaddefs flycheck-mix company-lsp vc-git diff-mode hi-lock
evil-matchit evil-matchit-sdk company-oddmuse company-keywords
company-etags etags company-gtags company-dabbrev-code company-dabbrev
company-files company-capf company-cmake company-xcode company-clang
company-semantic company-eclim company-template company-bbdb company
lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget image-mode browse-url
treemacs-bookmarks bookmark pp lsp-ui-imenu lsp-ui-peek lsp-ui-sideline
view lsp-yaml lsp-xml lsp-vhdl lsp-vetur lsp-html lsp-verilog
lsp-terraform lsp-solargraph lsp-rust lsp-pyls lsp-pwsh lsp-perl
lsp-metals lsp-json lsp-intelephense lsp-haxe lsp-go lsp-gdscript
lsp-fsharp lsp-eslint lsp-erlang lsp-elm lsp-dls lsp-dart lsp-css
lsp-csharp lsp-clojure goto-addr bug-reference auto-highlight-symbol
evil-lisp-state flycheck-credo flycheck-pos-tip pos-tip flycheck
highlight-numbers parent-mode highlight-parentheses hideshow
rainbow-delimiters smartparens-config smartparens-markdown
smartparens-text smartparens-elixir smartparens elixir-mode
elixir-format pkg-info url-http url url-proxy url-privacy url-expand
url-methods url-history mailcap url-auth url-cookie url-domsuf url-gw
find-func epl elixir-smie smie editorconfig-core
editorconfig-core-handle editorconfig-fnmatch spacemacs-purpose-popwin
window-purpose-x imenu-list window-purpose window-purpose-fixes
window-purpose-prefix-overload window-purpose-switch let-alist
window-purpose-layout window-purpose-core window-purpose-configuration
window-purpose-utils evil-escape git-gutter-fringe+ fringe-helper
git-gutter+ git-commit with-editor async-bytecomp async transient server
magit-git magit-section magit-utils crm log-edit message dired
dired-loaddefs rfc822 mml mml-sec epa gnus-util rmail rmail-loaddefs
mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log tramp
tramp-compat tramp-loaddefs trampver ucs-normalize parse-time recentf
dap-elixir dap-mouse dap-ui lsp-treemacs treemacs-projectile projectile
grep ibuf-ext ibuffer ibuffer-loaddefs treemacs-persp treemacs-evil
treemacs treemacs-compatibility treemacs-mode treemacs-interface
treemacs-extensions treemacs-persistence treemacs-mouse-interface
treemacs-tag-follow-mode treemacs-filewatch-mode treemacs-tags
treemacs-follow-mode treemacs-rendering treemacs-async
treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-scope pulse treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture ace-window
avy treemacs-macros treemacs-customization gdb-mi gud bui bui-list
bui-info bui-entry bui-core bui-history bui-button bui-utils dap-mode
dap-overlays lsp-clients lsp lsp-mode yasnippet-snippets
clojure-snippets yasnippet elec-pair xref project url-util tree-widget
spinner network-stream puny nsm rmc starttls tls gnutls markdown-mode
json map imenu ewoc em-glob esh-util dash-functional compile bindat
winner diminish xterm-color ws-butler winum vi-tilde-fringe
symbol-overlay string-inflection spaceline-config spaceline-segments
spaceline powerline powerline-separators color powerline-themes
saveplace savehist popwin persp-mode cl hl-todo eyebrowse
evil-unimpaired f s evil-textobj-line evil-anzu anzu editorconfig
noutline outline clean-aindent-mode helm-easymenu hybrid-mode
evil-evilified-state which-key use-package use-package-ensure
use-package-delight use-package-diminish use-package-bind-key bind-key
use-package-core hydra lv cus-edit cus-start cus-load evil
evil-keybindings evil-integration undo-tree diff evil-maps evil-commands
reveal flyspell ispell evil-jumps evil-command-window evil-types
evil-search evil-ex shell pcomplete comint ansi-color evil-macros
evil-repeat evil-states evil-core evil-common windmove thingatpt rect
evil-digraphs evil-vars ring bind-map quelpa mm-decode mm-bodies
mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr lisp-mnt help-fns radix-tree hl-line xt-mouse autorevert
filenotify cl-extra disp-table wid-edit spacemacs-dark-theme
spacemacs-common format-spec info finder-inf ido-vertical-mode ido
core-spacemacs core-spacebind inline core-use-package-ext
core-transient-state core-micro-state core-toggle core-keybindings
core-fonts-support core-themes-support core-display-init core-jump
core-release-management core-custom-settings core-configuration-layer
eieio-compat core-progress-bar core-spacemacs-buffer core-funcs ht dash
help-mode warnings package url-handlers url-parse auth-source cl-seq
password-cache url-vars seq eieio byte-opt bytecomp byte-compile cconv
eieio-core eieio-loaddefs epg epg-config core-command-line pcase
core-debug edmacro kmacro derived cl-macs gv profiler easymenu
cl-loaddefs cl-lib core-hooks page-break-lines easy-mmode core-env
load-env-vars rx core-dotspacemacs advice core-emacs-backports subr-x
core-dumper erlang-start time-date mule-util tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow isearch timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote threads dbusbind inotify lcms2 dynamic-setting
system-font-setting font-render-setting xwidget-internal move-toolbar
gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 1048179 983283)
 (symbols 48 78491 87)
 (miscs 40 1444 3197)
 (strings 32 242283 133623)
 (string-bytes 1 8188000)
 (vectors 16 114952)
 (vector-slots 8 2216972 534664)
 (floats 8 806 3813)
 (intervals 56 5245 7164)
 (buffers 992 53))


--------------56FB8224205D52192016646F-- --------------7AE59DA62F7DEF159678024D Content-Type: image/png; name="two_tmps.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="two_tmps.png" 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 --------------7AE59DA62F7DEF159678024D-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 19 21:07:45 2020 Received: (at control) by debbugs.gnu.org; 20 Mar 2020 01:07:45 +0000 Received: from localhost ([127.0.0.1]:43791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jF68W-0003cg-V1 for submit@debbugs.gnu.org; Thu, 19 Mar 2020 21:07:45 -0400 Received: from mail-qk1-f173.google.com ([209.85.222.173]:40880) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jF68V-0003cQ-GE for control@debbugs.gnu.org; Thu, 19 Mar 2020 21:07:43 -0400 Received: by mail-qk1-f173.google.com with SMTP id l25so434394qki.7 for ; Thu, 19 Mar 2020 18:07:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=r+XDp6G3QicfZlETSRncKTheHkKBbCiz6UwvqrMXjLI=; b=OZh2geagAWYji3tvYwz4kV3zrHtME6jx6x1L295X+dv4JDu1lY3/IvO3wc49ER5u2A dKzej+1pCPGQEppCsedAWyUXoRLht69KnOu/ja38d9o75RAXCgK7CjkRHOPVO9c260qy TQ0KtHuTfA6LPx9WQkw8TpbEHwgwsU6op+81YhOFC6pcwbnWycOrG/w9PJ9Kdv6WFWrM oO5AA2YZKGw2EgFUFWV19jLZbph08fXAjCoAtDhh45y62JO4tpAim/6BC+kNLx+Bcszg Zz7nO73BtewuCRkvr6xUVQ6k4epC6BVpZghqjx5ggb0m/n00Gn300tewLCOIrLwx9pwt FLTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=r+XDp6G3QicfZlETSRncKTheHkKBbCiz6UwvqrMXjLI=; b=RbLzvr9c2LGUj0WfOjvOql68LqEVw/XGN0Y86saeYr9zf2MdJUrXM9wIyZUx7DqGC7 NmbAQuD+YqZpuUIwhMg3zAu8epCustuMIX7V4f+iNXdrShqEb5QeePTqRyd1zK7No87o 1gmhzCrHQsIt/Nd0CmtHi7ndGUJjzmnLEycPcjuNPlW1diY9IPlDzBcN5NwN09P9qRXN MtsBwfQyKPeoArdRD28YeAn2Hb3MwEAxz3Tyu69xaPPAmqG8ujHO0/GEGlMh6/piJchu XUNQtvmBdMDzuCGqTShwJWYuR9sKCpIGr00c5x9Bva0ti8Vx/pgfyrGrp9iqzJ1IR+7A PHLg== X-Gm-Message-State: ANhLgQ0N6f7VocB3uRA2bcvUdVwnXQvoTfpMd96Ov3fsThdSPt1dex5B m5MLHeFPc6R2OkPMUozrRTG7nc6v X-Google-Smtp-Source: ADFU+vsZG0MHmdiaVHl0pWbMkDR5fh5T5rKQZ+QolausJnAsDCuaHR8TEJt9Qn0OAm0NKDgyLI75WQ== X-Received: by 2002:a37:a807:: with SMTP id r7mr6058004qke.5.1584666457724; Thu, 19 Mar 2020 18:07:37 -0700 (PDT) Received: from minid (cbl-45-2-119-47.yyz.frontiernetworks.ca. [45.2.119.47]) by smtp.gmail.com with ESMTPSA id g187sm14178qkf.115.2020.03.19.18.07.36 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 19 Mar 2020 18:07:36 -0700 (PDT) From: Noam Postavsky To: control@debbugs.gnu.org Subject: control message for bug #40140 Date: Thu, 19 Mar 2020 21:07:31 -0400 Message-ID: <87fte3ltpo.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 40140 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 21 10:08:43 2020 Received: (at 40140) by debbugs.gnu.org; 21 Mar 2020 14:08:43 +0000 Received: from localhost ([127.0.0.1]:47744 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFenr-00009K-6H for submit@debbugs.gnu.org; Sat, 21 Mar 2020 10:08:43 -0400 Received: from mout02.posteo.de ([185.67.36.66]:51159) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFeno-000090-Fe for 40140@debbugs.gnu.org; Sat, 21 Mar 2020 10:08:41 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id F39DA2400FE for <40140@debbugs.gnu.org>; Sat, 21 Mar 2020 15:08:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1584799714; bh=QoGFlEnktu/KDCFCoHLTo2Vjwtl5n2HMuzbeOzLzCX8=; h=From:To:Subject:Date:From; b=oIkyGJvQIhsONG9/xcAlvFAhCVC8/zV997DSKojZJGXfBG5aT8W2fe5t0dQbA8pRf /oAlgTCXqmL5+jcBt0LQ2Uup7hWwE0CzKQWlgsnSnDmxe/pkpzKdOGR6sz1e8TIcI3 UmB2aftLRi1g4q7Lztd3l8fLuVvzaM3mF8irJ71uqaMWgw+H2I7n4/rRH3OhjUkNzh v4FXT/6pryj/nSUkR3pBhsYbFBrCJ0hK8m7pbq51+otyQybFe8GhpIRNd/KjYgqYR+ wM7gFdOV7jrz44BT6S0PUUfuTanH/ffghrAEhAynbuxShgs2O90ZM9XxiAB/XoY0ZE 1oPHxBBViDYcw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48l2YY215Vz9rxP; Sat, 21 Mar 2020 15:08:33 +0100 (CET) From: Tomas Nordin To: Nicolas Gimenez , 40140@debbugs.gnu.org Subject: Re: bug#40140: 26.3; Renaming a directory with an external tool In-Reply-To: <8b3ce871-8b21-41aa-1633-36a032b0028c@gmail.com> References: <8b3ce871-8b21-41aa-1633-36a032b0028c@gmail.com> Date: Sat, 21 Mar 2020 15:08:32 +0100 Message-ID: <87y2rtls0v.fsf@fliptop.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 40140 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 (---) Hello Nicolas Nicolas Gimenez writes: > Hi! > > > Right after renaming a directory with an external tool when Emacs is > visiting a file in that directory, Emacs doesn't change the open file > buffers directory association. > > It would probably be better to open a prompt where one can navigate to a > new target directory. > > > Steps to reproduce: > > 1) Create file and directory > '/home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex' within > Spacemacs. > > 2) Edit file, still from Spacemacs add dummy info. Save file. > > 3) Save file > '/home/nicolas/elixir_learn/mastery/test/support/tmp/test.ex from Spacemacs > > 4) Switch to bash in an external terminal and run: "mv > /home/nicolas/elixir_learn/mastery/test/support/tmp > /home/nicolas/elixir_learn/mastery/test/support/tmp2". (Emacs still open > in another OS's frame.) > > 5) Get back to Emacs. Attempt to write file from Emacs, minibuffer in > the bottom shows: "Please answer y or n. Directory > '/home/nicolas/elixir_learn/mastery/test/support/tmp/' does not exist; > create? (y or n)" If you try this experiment with any other text editor I think you will see similar effects. I tried with gedit and vim and got the corresponding effects. Using Emacs in this case I would do C-x C-w and then navigate to the existing directory, then one with the new name tmp2. Then I will have to allow over-writing the copy of test.ex on disc in tmp2. I think the text editor cannot assume that the buffer holding test.ex is to be associated with the file in the new directory. The buffer-file association is broken by the external renaming of the directory. Best regards -- Tomas From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 14 10:25:28 2021 Received: (at 40140) by debbugs.gnu.org; 14 Jun 2021 14:25:28 +0000 Received: from localhost ([127.0.0.1]:47325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lsnWq-0006I6-D6 for submit@debbugs.gnu.org; Mon, 14 Jun 2021 10:25:28 -0400 Received: from quimby.gnus.org ([95.216.78.240]:38552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lsnWp-0006Ho-4E for 40140@debbugs.gnu.org; Mon, 14 Jun 2021 10:25:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=PYPyNa0xcWArX1bTDBuexexCNlFAG+De43dDKLFe+zg=; b=GswTerFpJyYwk9dyA1QOt6pzxC 6AgKt/CM1x/XuzbbArZ3SxU5Hg45AMxNQyoFH0v5voTxlU+BqEpzietxwJYzU40bEMdUu+xFqpAED Dj4Vyz4oUCJrGjAbmHxyNqIeGU/25mcP9O2197sLmztM7EVQEtr7iiKx/suIaUXUpDhQ=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lsnWe-0001hJ-U8; Mon, 14 Jun 2021 16:25:21 +0200 From: Lars Ingebrigtsen To: Tomas Nordin Subject: Re: bug#40140: 26.3; Renaming a directory with an external tool References: <8b3ce871-8b21-41aa-1633-36a032b0028c@gmail.com> <87y2rtls0v.fsf@fliptop.i-did-not-set--mail-host-address--so-tickle-me> X-Now-Playing: 75 Dollar Bill's _I Was Real_: "There's No Such Thing as a King Bee" Date: Mon, 14 Jun 2021 16:25:16 +0200 In-Reply-To: <87y2rtls0v.fsf@fliptop.i-did-not-set--mail-host-address--so-tickle-me> (Tomas Nordin's message of "Sat, 21 Mar 2020 15:08:32 +0100") Message-ID: <87a6nsy14j.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Tomas Nordin writes: >> 5) Get back to Emacs. Attempt to write file from Emacs, minibuffer in >> the bottom shows: "Please answer y or n. Directory >> '/home/nicolas/elixir_learn/mastery/test/support/tmp/' does not exist; [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40140 Cc: Nicolas Gimenez , 40140@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Tomas Nordin writes: >> 5) Get back to Emacs. Attempt to write file from Emacs, minibuffer in >> the bottom shows: "Please answer y or n. Directory >> '/home/nicolas/elixir_learn/mastery/test/support/tmp/' does not exist; >> create? (y or n)" > > If you try this experiment with any other text editor I think you will > see similar effects. I tried with gedit and vim and got the > corresponding effects. I don't really think there's anything reasonable Emacs can do (by itself) in these cases -- what should happen here depends on each individual case (the tree is totally gone; it's moved somewhere else; etc), so that has to be left to the user, like Tomas says: > Using Emacs in this case I would do C-x C-w and then navigate to the > existing directory, then one with the new name tmp2. Then I will have to > allow over-writing the copy of test.ex on disc in tmp2. So I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 14 10:25:32 2021 Received: (at control) by debbugs.gnu.org; 14 Jun 2021 14:25:32 +0000 Received: from localhost ([127.0.0.1]:47328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lsnWu-0006IM-Km for submit@debbugs.gnu.org; Mon, 14 Jun 2021 10:25:32 -0400 Received: from quimby.gnus.org ([95.216.78.240]:38568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lsnWt-0006Hw-AJ for control@debbugs.gnu.org; Mon, 14 Jun 2021 10:25:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Btg9F+vzcKsfotZNi870hT5Up05SAqKFdN2D5LSFA9Y=; b=Yn4y/mdRPCBhJ0XVR6f4OBVvIo Xd++7wlxKjPCCTbT02f+1J2dNRRIsnuCfWf6QD4H5wizLtNQWlvtpT5Al3lz4eI7IX8YZEi5HlWiN JdnOB/L0qzQuA0JBE4kxIJjXGRQ0iLp6wAhLJfUSjI2aVZ5ZzZdtLfFIBvVIHfnG0w9Q=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lsnWl-0001hS-UG for control@debbugs.gnu.org; Mon, 14 Jun 2021 16:25:25 +0200 Date: Mon, 14 Jun 2021 16:25:23 +0200 Message-Id: <878s3cy14c.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #40140 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 40140 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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 (-) close 40140 quit From unknown Thu Sep 11 07:36:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 13 Jul 2021 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator