GNU bug report logs - #47493
27.1; auto-save-file-name-transforms with uniquify should not create invalid filenames

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Vladimir Nikishkin <lockywolf@HIDDEN>; Keywords: patch; dated Tue, 30 Mar 2021 05:07:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Added tag(s) patch. Request was from Michael Albinus <michael.albinus@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 47493 <at> debbugs.gnu.org:


Received: (at 47493) by debbugs.gnu.org; 6 Apr 2021 18:40:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 06 14:40:39 2021
Received: from localhost ([127.0.0.1]:41746 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lTqcx-0005JA-Hb
	for submit <at> debbugs.gnu.org; Tue, 06 Apr 2021 14:40:39 -0400
Received: from mout.gmx.net ([212.227.15.19]:46743)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1lTqcv-0005Iv-Or
 for 47493 <at> debbugs.gnu.org; Tue, 06 Apr 2021 14:40:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1617734430;
 bh=N4dCBHiF3+VSaH2adaBUAJ/4cGka7E6UoyTaA7lJLK0=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
 b=bdWueG9/InoeXjArqjFPeFdKyUetXdmfYv6LSX5ooR1efLAfxGqBP5ATU9SZt2M4W
 k2hItUudQUXdXmz/JozJe0Zx23QjI6bQ6gSrr5W/miFZ/MII1UMmcjcSXg2pu8H+Oz
 SJduJ0UuE09myh/cqc+GnCyNx1/0IK29kmQGu1X8=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from gandalf.gmx.de ([212.86.60.204]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MsHns-1ljia42yvS-00tlx3; Tue, 06
 Apr 2021 20:40:30 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Vladimir Nikishkin <lockywolf@HIDDEN>
Subject: Re: bug#47493: 27.1; auto-save-file-name-transforms with uniquify
 should not create invalid filenames
References: <877dlpqloo.fsf@HIDDEN> <87ft0d3wk1.fsf@HIDDEN>
Date: Tue, 06 Apr 2021 20:40:29 +0200
In-Reply-To: <87ft0d3wk1.fsf@HIDDEN> (Michael Albinus's message of "Tue, 30
 Mar 2021 09:55:26 +0200")
Message-ID: <87h7kjxnmq.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:ADtBfVnxT0iAbNxyVkl2d4kpnjoWeeX4Z+rCqhKT7i2aqhEu5/r
 YsA6m9p1MgyKAY+tYNF9jOvc7SVV5LuusmJc4OsTQBrXkggVyrf3GiFNr8yX+WVlS26Io3h
 Mx6Dp/gFIbjS8mSyYVgaTNc6wxzBHYBh24HmajpDLR3iND2cWbkwS2PsfEexYbv/sZTnv2e
 UCtWHBmipPVeFHM6xkHNQ==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:edIwN2GnsJU=:sR/9wODlExhs9biHp30EUz
 +OzQfu9dmjsiIv0F3gG3rU6VTjYDSXh7RP2MamNf0EF6wx3oDq8B6Gz+wbfdAxVKUErr0Pdkk
 BRHKpzrjDaPIY3Mt2jdnnttfcnvsunXbP32Q0KpRfh/wM344XbTv+SCp/72lNtBiFD/jdyYyR
 3dV2LXJLTKxGjn/+dJZtHmLEHA7d00Jq7bOgT73Mpsx2brMommCZutAifyqhI+ZesIrXy+zRi
 Fc4cCPimXBSa0KdxuKVkjKem4O5L/EP6jwkaGWu7MjwcBOdvQx94Dh6Q8Zz4p3Dquby8J2I22
 /VTLfv62JA6zydC+HlRkCuaV92s1mo3cF1zJ7SwqXxVfV4CTSqOB0aiRdiDX4Nol3WESMVjGL
 hIHSfPULPay+9W0vHxqWZkQiEaGRX34NP5iNTIYkMFKu/EoheIUCBKX8o+qRToEQChIHILamB
 ZUQf8/Vo/NAp6T9ERAUQWDGIZWTWpgPHBs17sFdmE4sMo6yWqDFtUKvKVcz9wRNAyI7xAW/o8
 sak9AQ+1BuZdVeOM2kchAxZM58sjJ6eVpZc5ZmasFBsvmoh8JCXd4hirFf/VQVgcwVuwAIptZ
 YGKL0AgwVfiLFJt0F8YMwEiE0kOs5G6IFK7O4czF6+zSW19BwQsLLzrMOx5KsEycIK4gNGrZs
 KdPZDKsTpRgDzbIbzu2CFdDNAMJQmdN40BSy6/wxD1dqYCQkmX4nio/c+GvyQnqbO2/vuLdRh
 /SPKOY9YbXMuIempBRrqaoBssg6JzD2scnm+f3H6/6JIpfEQ1BNIvm2cMeXXamYfLFBv3O2f0
 xE68LYBORF6AozZblAEMdDKF9fXlHmEkDXiee0T0Z41O3qxfXW92nFIb7pmt5nad9lMo6z4nZ
 ylyOP2nvZrlviS13BvDA4HUXWDiJI96s1BOlw2T+t4PlKYZ4h/Uf+mRDq98Vw8zyWWf8bFKwb
 5Cs+b12Xc9f9xoPUBsZg2DfGPEI25zf8j4CcIfA5Yq2tkPTd4OFYoRPPRGg3FC1s7VgCdyoJX
 jHwrbcofO2qBms06mCCq+ECAsa88RKTFaX8NLRgxSPSsuVZR0U7d5gzFQkWqkMnewTWBStP0z
 4ypvwbHLmLIGOGHlwzW/pUcqZCofEVMXajHhy8LvYAMjCtBxpYI/PV7Gmx0qNw3QXEMzhE3wG
 /4PbVwc9BdiRNkWWjohyRWQz5YDeF8Xxy/TOHoHCdhYAOegcsFDgJo97Rzc2tYyibmiMXJcYq
 kf+3Rdcg5KMIzdMjb
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 47493
Cc: 47493 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain

Michael Albinus <michael.albinus@HIDDEN> writes:

Hi,

>> Would it be possible, to, maybe, add a flag "ensure-filesystem-correctness"?
>
> Maybe we could have a flag which means "convert the directory part of a
> file name into sha1" (or whatever `secure-hash' provides).

Nobody has commented. Well, in a couple of days I will push the appended
patch, unless there are objections.

>> Your sincerely,
>> Vladimir

Best regards, Michael.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment
Content-Transfer-Encoding: quoted-printable

*** /tmp/ediffH8hUs7	2021-04-06 20:36:48.215610320 +0200
=2D-- /home/albinus/src/emacs/lisp/files.el	2021-04-06 20:36:13.439660165 =
+0200
***************
*** 392,397 ****
=2D-- 392,403 ----
  changed to `!' to prevent clashes.  This will not work
  correctly if your filesystem truncates the resulting name.

+ If the optional element UNIQUIFY is a symbol returned by function
+ `secure-hash-algorithms', the auto-save file name is constructed
+ by taking the directory part of the replaced file-name,
+ concatenated with the buffer file name run through `secure-hash'
+ instead.  This returns a valid name for your filesystem any way.
+
  All the transforms in the list are tried, in the order they are listed.
  When one transform applies, its result is final;
  no further transforms are tried.
***************
*** 6593,6606 ****
  			uniq (car (cddr (car list)))))
  	      (setq list (cdr list)))
  	    (if result
! 		(if uniq
! 		    (setq filename (concat
! 				    (file-name-directory result)
! 				    (subst-char-in-string
! 				     ?/ ?!
! 				     (replace-regexp-in-string "!" "!!"
! 							       filename))))
! 		  (setq filename result)))
  	    (setq result
  		  (if (and (eq system-type 'ms-dos)
  			   (not (msdos-long-file-names)))
=2D-- 6599,6618 ----
  			uniq (car (cddr (car list)))))
  	      (setq list (cdr list)))
  	    (if result
!                 (setq filename
!                       (cond
!                        ((member uniq (secure-hash-algorithms))
!                         (concat
!                          (file-name-directory result)
!                          (secure-hash uniq filename)))
!                        (uniq
!                         (concat
! 			 (file-name-directory result)
! 			 (subst-char-in-string
! 			  ?/ ?!
! 			  (replace-regexp-in-string
!                            "!" "!!" filename))))
! 		       (t result))))
  	    (setq result
  		  (if (and (eq system-type 'ms-dos)
  			   (not (msdos-long-file-names)))

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#47493; Package emacs. Full text available.

Message received at 47493 <at> debbugs.gnu.org:


Received: (at 47493) by debbugs.gnu.org; 30 Mar 2021 07:55:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 30 03:55:42 2021
Received: from localhost ([127.0.0.1]:50323 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lR9Dy-0003NP-0W
	for submit <at> debbugs.gnu.org; Tue, 30 Mar 2021 03:55:42 -0400
Received: from mout.gmx.net ([212.227.17.20]:58371)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <michael.albinus@HIDDEN>) id 1lR9Du-0003N7-Q2
 for 47493 <at> debbugs.gnu.org; Tue, 30 Mar 2021 03:55:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1617090932;
 bh=BvpZJTUs+IesuzHxZUYZZI8GAIZPnZJhfRHhn10VOdM=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
 b=gnL7dmXVDFoSER/17DAu2Rj75SYjJlaY4VqzqDS8Ufl/sBzg63lid1+/SW2eZ6paA
 yguzbuMBKpuTabbJR/RhaJRLtwLcemWeDcoWrles77MQKUxPCTTE0mpdSYsIj4mEcw
 Xt5+cPA08VBBR1eq7T3zGykzQok9PuO8pz6bWjX8=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from gandalf.gmx.de ([212.86.60.94]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mof9F-1lyI6g3f4r-00p5bG; Tue, 30
 Mar 2021 09:55:28 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Vladimir Nikishkin <lockywolf@HIDDEN>
Subject: Re: bug#47493: 27.1; auto-save-file-name-transforms with uniquify
 should not create invalid filenames
References: <877dlpqloo.fsf@HIDDEN>
Date: Tue, 30 Mar 2021 09:55:26 +0200
In-Reply-To: <877dlpqloo.fsf@HIDDEN> (Vladimir Nikishkin's
 message of "Tue, 30 Mar 2021 13:06:40 +0800")
Message-ID: <87ft0d3wk1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:5IhObNaiDTHLHxWBgjy4OPx1Ux4sevsp9oGUNd2vJEdt6BjMPu8
 Q8CE/4JkKYuftaAYCOuLHPe3tlWsbGNe4iOB/32k0gF2SgFDjusMdxfE655pbpY0/sxZrfs
 EuofOaVHvD42Oz8z7hiplRuLTxF+4lGrGa2GDfgl+VqvRF7Ez8bzPrCHmG1sL3fpn4B4s3+
 GOU0h6chFgJ7ZZryJnoUg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:SSf5MeI5mnE=:8fJyLyblguoVCH6t6eZVWh
 EFY1u62E/DAEUirl4yXIb7XuNe7F4kzjzCn9UJd9oVFRimFDVRPqZ1BllzxSLFjsBlGqnHMHv
 Z9W/i7uYkjam60YrsMyjGW/JwE/ah0zR498XUh5mUDRJZn4pY3UzM8tKl0JBnCUmLue+kvb8E
 FtsWsTALm+mw5BWeI6XXACPTkRTtIQJapz7NsoM0wLE2EZJQMkiZkzEC2L8xvndVKqM56fH/j
 cXYpF0+J3bgVU/19ig3yeSc6kUdCX+pW1/PQSm9nD3dN7V4IAxSc7qKS3dMvKX1Eh75ii7+UQ
 4Dy0uFCRAoU2Fti66cH7bzklz5arEusUbGfeDAiFrM1WWLITTo3XrXHTm/+t5HNdLpiv4nzT7
 tulpjEpQ36i6kZsrilZxqYlU7GVC7ifzbqRawsiDMUQwJ1odEceocBKRrEw5qq/mnU8pwuGBV
 JR9JiZPLvaoZ8LDThYWcyUCZR7QUrP3RBOQ81l8eo9yaHrws4nTIPbRa8b/4jGZA/d3TEQy3W
 Q81XXFwyGSG+1/kGhaDEXD5Dc4K2DWF/I/s/+mB/9rBxmfuSEj5hQHKvsubO2cIi8oFqCKjnw
 WwqteF9ktcqHYovKu82P56olgHeSr8tbjFmwGH8zL0vQLRotfb3q/CUFbTXf7b076TAFdjkEt
 hh3cEEYHPJW04shv6uIz66MO/15dWy4FI44mfESPkv96/mvQxxVEEunF6XpBoCfegth/qXL5K
 aHTi4YQJvg/nXtDBNphCp+s8LOp5Pe7aAGY+ShjQ7MgrnMLG028QB54dlUwqQSS9LStpEoIFQ
 YUfjDyq2p1kIOrSaHEZwdOiYGZ3c3op7Qzci/9SY//ou+VMGAD3y1YW+/bAAnXT+LTf4JhNAI
 eW1CPN983uyL0/f64o7ybDoaEdAdXrTQJGndKmAhup5RjfkY9M3bjwpavmfMZCMI2TH8o6UBC
 8HhiBPSVjku5Y1KMfj65bEgT2hjjDInKgqbXvrOLJHcnbgkxxmWADhkr/2HBJc4bNsio3R/HY
 tIpQQ2dhmzNo6Nu76j4czJlhdM1jyp8v1Vlvm1a1HFA7rt1pfD2WnVtWBKN848Cpt9afCwrsi
 cESj7BtpokUw7J+XspL+YlA3PtYXS7oBELQVgy8mMYctTcf6bma2nI6CmwpbMOPbjG8UVBr27
 HbAGYkkcxf28GlFlSVHaksWbMRgnCTiLtvO3dUtR9J36zsSwCBxh4kzhalW+beQNm/c/PCIJE
 rnuaDEEQFdW39USOM
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 47493
Cc: 47493 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Vladimir Nikishkin <lockywolf@HIDDEN> writes:

> Dear Emacs developers,

Hi Vladimir,

> In order to avoid littering my file system with autosaves, I have the
> following setting in my .emacs:
>
> #+begin_src
> (setq auto-save-file-name-transforms '((".*" "~/.emacs.d/autosave/" t)))
> #+end_src
>
> The t flag is the 'uniquify' flag, which roughly means "replace all
> slashes by exclamation marks".
>
> However, this way it is possible to create a file name that is invalid
> for use in the file system tree, especially if the file you are editing
> is deeply nested.

Could you pls show an example of such invalid file name?

> Would it be possible, to, maybe, add a flag "ensure-filesystem-correctness"?

Maybe we could have a flag which means "convert the directory part of a
file name into sha1" (or whatever `secure-hash' provides).

> Your sincerely,
> Vladimir

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#47493; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 30 Mar 2021 05:06:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 30 01:06:59 2021
Received: from localhost ([127.0.0.1]:50019 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lR6af-000512-5B
	for submit <at> debbugs.gnu.org; Tue, 30 Mar 2021 01:06:59 -0400
Received: from lists.gnu.org ([209.51.188.17]:49770)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lockywolf@HIDDEN>) id 1lR6ab-00050t-NQ
 for submit <at> debbugs.gnu.org; Tue, 30 Mar 2021 01:06:55 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35968)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <lockywolf@HIDDEN>)
 id 1lR6ab-00065H-Ib
 for bug-gnu-emacs@HIDDEN; Tue, 30 Mar 2021 01:06:53 -0400
Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]:54142)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <lockywolf@HIDDEN>)
 id 1lR6aX-0003Uf-6p
 for bug-gnu-emacs@HIDDEN; Tue, 30 Mar 2021 01:06:53 -0400
Received: by mail-pj1-x1031.google.com with SMTP id t18so7121799pjs.3
 for <bug-gnu-emacs@HIDDEN>; Mon, 29 Mar 2021 22:06:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=user-agent:from:to:subject:message-id:date:mime-version;
 bh=aA+vr2Nw83vLFHWLxB0Tm0EydRUtN/XsRRm18AJYYXU=;
 b=TlQsbDKcIC3JjKhENAEEwDz9uasG0K1LxgLyyn7vuLd0YfWwAnmrKen3R+MO9DOQXy
 Lmwuc9hixaTESsLj9NBSWYamT4U/zQdu/RmKIG9OEkidbiJh9gr6YHcXO9499W1kCMmf
 rgpeCmomTh233SA2yyHmYY9IBAF59bm3Kr1hYEUBINlmLtzD7lCRdqyAOZ7CS3l5dmdx
 QkTVmlCgKMjLJ9fGdZl3EhRSHECzIk+GKyt+tjnJNtHjfVOeOkonOQveIVx1+Z7rnL7a
 TiqAbwR+n6mM10Mk3ZLCp02XOUivJFoynaUgT5N8qC7FNwGZvXGFQcAxLrPgWoWXat1S
 7jsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:user-agent:from:to:subject:message-id:date
 :mime-version;
 bh=aA+vr2Nw83vLFHWLxB0Tm0EydRUtN/XsRRm18AJYYXU=;
 b=pfM2fJhqdnwTDmzYgK23Vh65IeaONMMmdjeH0jnTsabknYOqEeR2VUUP9hkJ+ZJFcg
 XV5FA+qI76BEeatSoW/nxp69iJzYxNYN5pMpXV7PCkGIxPbYDH29kOo9iYIpDqyGhFCC
 7HyJ5jOmQgOXZ35+VtlCHO8ufp350WRNKhk4vS6GUciH4gZeCJBVU0m06Px6H0qAPUeI
 niU4TVizjXd0h6ZSKc8SrUvacEiZtOlEBaQN0+CmbTqymWbgShglz9e0opWCEBmyz1j5
 +IMvsyeepb0NW5ckTLh6nRsQel4O4Dh3fgKAatcpqVOyXfm7GPAEpWPuHiyBg2x4vZ82
 qT2A==
X-Gm-Message-State: AOAM532BMW0p3X6bpCvDoyfvAa7VVCeAA16F/G3mDNyTs/0H5uR3RdlW
 83e07zUb22+gUhsNZAJUqoKlb9pLUloe8Fr2
X-Google-Smtp-Source: ABdhPJwfkXARfV0zOoHFGgK82cQLVBPqn3W0S3vLCUUd/xF8wmqjRH7UTmPovn9JObTpw1bJsSYx8A==
X-Received: by 2002:a17:90a:9f48:: with SMTP id
 q8mr2584493pjv.53.1617080805668; 
 Mon, 29 Mar 2021 22:06:45 -0700 (PDT)
Received: from delllaptop.lockywolf.net (vultr-seoul-openbsd.lockywolf.net.
 [141.164.61.133])
 by smtp.gmail.com with ESMTPSA id r2sm17916529pgv.50.2021.03.29.22.06.43
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 29 Mar 2021 22:06:44 -0700 (PDT)
User-agent: mu4e 1.4.15; emacs 27.1
From: Vladimir Nikishkin <lockywolf@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 27.1; auto-save-file-name-transforms with uniquify should not
 create invalid filenames
Message-ID: <877dlpqloo.fsf@HIDDEN>
Date: Tue, 30 Mar 2021 13:06:40 +0800
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2607:f8b0:4864:20::1031;
 envelope-from=lockywolf@HIDDEN; helo=mail-pj1-x1031.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)


Dear Emacs developers,

In order to avoid littering my file system with autosaves, I have the
following setting in my .emacs:

#+begin_src
(setq auto-save-file-name-transforms '((".*" "~/.emacs.d/autosave/" t)))
#+end_src

The t flag is the 'uniquify' flag, which roughly means "replace all
slashes by exclamation marks".

However, this way it is possible to create a file name that is invalid
for use in the file system tree, especially if the file you are editing
is deeply nested.

Would it be possible, to, maybe, add a flag "ensure-filesystem-correctness"?

Your sincerely,
Vladimir

In GNU Emacs 27.1 (build 1, x86_64-slackware-linux-gnu, GTK+ Version 3.24.24)
 of 2021-02-18 built on delllaptop.lockywolf.net
Windowing system distributor 'The X.Org Foundation', version 11.0.12010000
System Description: Slackware 14.2 x86_64 (post 14.2 -current)

Recent messages:
221 2.0.0 closing connection k127sm19044528pfd.63 - gsmtp
Successfully sent message via lockywolf-gmail account
Sending...done
[mu4e] Message sent
Quit
init.el has auto save data; consider M-x recover-this-file
Mark saved where search started
Mark set
(New file)
Mark set

Configured using:
 'configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
--program-prefix= --program-suffix= --mandir=/usr/man
--infodir=/usr/info --without-gconf --without-gsettings --with-modules
--with-x --with-x-toolkit=gtk3 --with-xwidgets --with-pdumper=no
--with-dumping=unexec --build=x86_64-slackware-linux 'CFLAGS=-O2 -fPIC''

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GLIB NOTIFY INOTIFY ACL GNUTLS
LIBXML2 FREETYPE HARFBUZZ XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM
MODULES THREADS XWIDGETS JSON UNEXEC LCMS2 GMP

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

Major mode: mu4e-headers

Minor modes in effect:
  memento-mori-mode: t
  global-color-identifiers-mode: t
  erc-xdcc-mode: t
  erc-track-mode: t
  erc-spelling-mode: t
  erc-sound-mode: t
  erc-services-mode: t
  erc-ring-mode: t
  erc-page-mode: t
  erc-notifications-mode: t
  erc-notify-mode: t
  erc-networks-mode: t
  erc-netsplit-mode: t
  erc-menu-mode: t
  erc-match-mode: t
  erc-log-mode: t
  erc-list-mode: t
  erc-identd-mode: t
  erc-dcc-mode: t
  erc-pcomplete-mode: t
  erc-capab-identify-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-autojoin-mode: t
  erc-smiley-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  erc-scrolltobottom-mode: t
  idle-org-agenda-mode: t
  hl-line-mode: t
  TeX-PDF-mode: t
  TeX-source-correlate-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  global-flycheck-mode: t
  gdb-many-windows: t
  global-company-mode: t
  company-mode: t
  auto-insert-mode: t
  global-srecode-minor-mode: t
  global-ede-mode: t
  global-semantic-mru-bookmark-mode: t
  global-semanticdb-minor-mode: t
  global-semantic-decoration-mode: t
  global-semantic-idle-completions-mode: t
  global-semantic-idle-scheduler-mode: t
  global-semantic-idle-summary-mode: t
  pdf-occur-global-minor-mode: t
  global-semantic-highlight-func-mode: t
  global-semantic-stickyfunc-mode: t
  global-semantic-show-parser-state-mode: t
  global-semantic-show-unmatched-syntax-mode: t
  global-semantic-highlight-edits-mode: t
  semantic-mode: t
  ido-ubiquitous-mode: t
  ido-everywhere: t
  global-auto-revert-mode: t
  electric-pair-mode: t
  global-display-line-numbers-mode: t
  global-display-fill-column-indicator-mode: t
  display-fill-column-indicator-mode: t
  global-hi-lock-mode: t
  hi-lock-mode: t
  savehist-mode: t
  recentf-mode: t
  super-save-mode: t
  xterm-mouse-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-layout-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-save-visited-mode: t
  abbrev-mode: t

Load-path shadows:
/home/lockywolf/.emacs.d/elpa/company-cmake-0.1/company-cmake hides /home/lockywolf/.emacs.d/elpa/company-20201028.136/company-cmake
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-publish hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-publish
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-odt hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-odt
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-texinfo hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-texinfo
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-man hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-man
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-md hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-md
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-latex hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-latex
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-html hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-html
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-ascii hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-ascii
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-timer hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-timer
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-tempo hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-tempo
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-table hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-table
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-src hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-src
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-refile hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-refile
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-protocol hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-protocol
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-plot hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-plot
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-pcomplete hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-pcomplete
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-org hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-org
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-icalendar hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-icalendar
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-beamer hides /home/lockywolf/.emacs.d/elpa/org-20201109/ox-beamer
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-version hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-version
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-num hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-num
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-mouse hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-mouse
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-mobile hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-mobile
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-macs hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-macs
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-macro hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-macro
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-loaddefs hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-loaddefs
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-list hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-list
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-lint hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-lint
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-keys hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-keys
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-install hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-install
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-inlinetask hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-inlinetask
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-indent hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-indent
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-id hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-id
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-habit hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-habit
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-goto hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-goto
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-footnote hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-footnote
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-feed hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-feed
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-faces hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-faces
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-entities hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-entities
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-element hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-element
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-duration hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-duration
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-datetree hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-datetree
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-ctags hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-ctags
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-crypt hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-crypt
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-compat hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-compat
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-colview hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-colview
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-clock hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-clock
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-capture hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-capture
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-attach hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-attach
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-attach-git hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-attach-git
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org hides /home/lockywolf/.emacs.d/elpa/org-20201109/org
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-archive hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-archive
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-agenda hides /home/lockywolf/.emacs.d/elpa/org-20201109/org-agenda
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-w3m hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-w3m
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-rmail hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-rmail
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-mhe hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-mhe
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-irc hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-irc
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-info hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-info
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-gnus hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-gnus
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-eww hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-eww
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-eshell hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-eshell
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-docview hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-docview
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-bibtex hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-bibtex
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-bbdb hides /home/lockywolf/.emacs.d/elpa/org-20201109/ol-bbdb
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-vala hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-vala
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-tangle hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-tangle
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-table hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-table
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-stan hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-stan
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-sqlite hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-sqlite
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-sql hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-sql
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-shen hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-shen
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-shell hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-shell
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-sed hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-sed
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-screen hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-screen
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-scheme hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-scheme
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-sass hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-sass
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ruby hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-ruby
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ref hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-ref
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-python hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-python
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-processing hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-processing
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-plantuml hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-plantuml
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-picolisp hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-picolisp
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-perl hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-perl
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-org hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-org
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-octave hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-octave
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ocaml hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-ocaml
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-mscgen hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-mscgen
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-maxima hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-maxima
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-matlab hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-matlab
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-makefile hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-makefile
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-lua hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-lua
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-lob hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-lob
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-lisp hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-lisp
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-lilypond hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-lilypond
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ledger hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-ledger
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-latex hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-latex
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-java hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-java
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-js hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-js
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-hledger hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-hledger
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-haskell hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-haskell
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-groovy hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-groovy
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-gnuplot hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-gnuplot
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-fortran hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-fortran
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-forth hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-forth
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-exp hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-exp
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-eval hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-eval
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-eshell hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-eshell
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-io hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-io
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-emacs-lisp hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-emacs-lisp
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ebnf hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-ebnf
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-dot hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-dot
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ditaa hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-ditaa
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-css hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-css
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-core hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-core
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-coq hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-coq
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-comint hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-comint
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-clojure hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-clojure
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-calc hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-calc
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-awk hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-awk
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-asymptote hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-asymptote
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-abc hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-abc
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-R hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-R
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-J hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-J
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-C hides /home/lockywolf/.emacs.d/elpa/org-20201109/ob-C
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox hides /usr/share/emacs/27.1/lisp/org/ox
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-texinfo hides /usr/share/emacs/27.1/lisp/org/ox-texinfo
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-publish hides /usr/share/emacs/27.1/lisp/org/ox-publish
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-org hides /usr/share/emacs/27.1/lisp/org/ox-org
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-odt hides /usr/share/emacs/27.1/lisp/org/ox-odt
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-md hides /usr/share/emacs/27.1/lisp/org/ox-md
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-man hides /usr/share/emacs/27.1/lisp/org/ox-man
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-icalendar hides /usr/share/emacs/27.1/lisp/org/ox-icalendar
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-html hides /usr/share/emacs/27.1/lisp/org/ox-html
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-ascii hides /usr/share/emacs/27.1/lisp/org/ox-ascii
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-timer hides /usr/share/emacs/27.1/lisp/org/org-timer
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-tempo hides /usr/share/emacs/27.1/lisp/org/org-tempo
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-table hides /usr/share/emacs/27.1/lisp/org/org-table
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-protocol hides /usr/share/emacs/27.1/lisp/org/org-protocol
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-plot hides /usr/share/emacs/27.1/lisp/org/org-plot
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-pcomplete hides /usr/share/emacs/27.1/lisp/org/org-pcomplete
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-num hides /usr/share/emacs/27.1/lisp/org/org-num
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-latex hides /usr/share/emacs/27.1/lisp/org/ox-latex
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ox-beamer hides /usr/share/emacs/27.1/lisp/org/ox-beamer
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org hides /usr/share/emacs/27.1/lisp/org/org
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-version hides /usr/share/emacs/27.1/lisp/org/org-version
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-src hides /usr/share/emacs/27.1/lisp/org/org-src
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-mouse hides /usr/share/emacs/27.1/lisp/org/org-mouse
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-mobile hides /usr/share/emacs/27.1/lisp/org/org-mobile
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-macs hides /usr/share/emacs/27.1/lisp/org/org-macs
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-macro hides /usr/share/emacs/27.1/lisp/org/org-macro
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-loaddefs hides /usr/share/emacs/27.1/lisp/org/org-loaddefs
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-list hides /usr/share/emacs/27.1/lisp/org/org-list
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-lint hides /usr/share/emacs/27.1/lisp/org/org-lint
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-keys hides /usr/share/emacs/27.1/lisp/org/org-keys
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-install hides /usr/share/emacs/27.1/lisp/org/org-install
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-inlinetask hides /usr/share/emacs/27.1/lisp/org/org-inlinetask
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-indent hides /usr/share/emacs/27.1/lisp/org/org-indent
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-id hides /usr/share/emacs/27.1/lisp/org/org-id
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-habit hides /usr/share/emacs/27.1/lisp/org/org-habit
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-goto hides /usr/share/emacs/27.1/lisp/org/org-goto
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-footnote hides /usr/share/emacs/27.1/lisp/org/org-footnote
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-feed hides /usr/share/emacs/27.1/lisp/org/org-feed
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-faces hides /usr/share/emacs/27.1/lisp/org/org-faces
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-entities hides /usr/share/emacs/27.1/lisp/org/org-entities
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-element hides /usr/share/emacs/27.1/lisp/org/org-element
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-duration hides /usr/share/emacs/27.1/lisp/org/org-duration
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-datetree hides /usr/share/emacs/27.1/lisp/org/org-datetree
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-ctags hides /usr/share/emacs/27.1/lisp/org/org-ctags
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-crypt hides /usr/share/emacs/27.1/lisp/org/org-crypt
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-compat hides /usr/share/emacs/27.1/lisp/org/org-compat
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-colview hides /usr/share/emacs/27.1/lisp/org/org-colview
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-clock hides /usr/share/emacs/27.1/lisp/org/org-clock
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-capture hides /usr/share/emacs/27.1/lisp/org/org-capture
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-attach hides /usr/share/emacs/27.1/lisp/org/org-attach
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-attach-git hides /usr/share/emacs/27.1/lisp/org/org-attach-git
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-archive hides /usr/share/emacs/27.1/lisp/org/org-archive
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/org-agenda hides /usr/share/emacs/27.1/lisp/org/org-agenda
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol hides /usr/share/emacs/27.1/lisp/org/ol
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-w3m hides /usr/share/emacs/27.1/lisp/org/ol-w3m
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-rmail hides /usr/share/emacs/27.1/lisp/org/ol-rmail
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-mhe hides /usr/share/emacs/27.1/lisp/org/ol-mhe
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-irc hides /usr/share/emacs/27.1/lisp/org/ol-irc
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-info hides /usr/share/emacs/27.1/lisp/org/ol-info
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-gnus hides /usr/share/emacs/27.1/lisp/org/ol-gnus
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-eww hides /usr/share/emacs/27.1/lisp/org/ol-eww
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-eshell hides /usr/share/emacs/27.1/lisp/org/ol-eshell
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-docview hides /usr/share/emacs/27.1/lisp/org/ol-docview
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-bibtex hides /usr/share/emacs/27.1/lisp/org/ol-bibtex
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ol-bbdb hides /usr/share/emacs/27.1/lisp/org/ol-bbdb
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob hides /usr/share/emacs/27.1/lisp/org/ob
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-vala hides /usr/share/emacs/27.1/lisp/org/ob-vala
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-tangle hides /usr/share/emacs/27.1/lisp/org/ob-tangle
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-table hides /usr/share/emacs/27.1/lisp/org/ob-table
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-stan hides /usr/share/emacs/27.1/lisp/org/ob-stan
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-sqlite hides /usr/share/emacs/27.1/lisp/org/ob-sqlite
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-sql hides /usr/share/emacs/27.1/lisp/org/ob-sql
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-shen hides /usr/share/emacs/27.1/lisp/org/ob-shen
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-shell hides /usr/share/emacs/27.1/lisp/org/ob-shell
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-sed hides /usr/share/emacs/27.1/lisp/org/ob-sed
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-screen hides /usr/share/emacs/27.1/lisp/org/ob-screen
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-scheme hides /usr/share/emacs/27.1/lisp/org/ob-scheme
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-sass hides /usr/share/emacs/27.1/lisp/org/ob-sass
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ruby hides /usr/share/emacs/27.1/lisp/org/ob-ruby
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ref hides /usr/share/emacs/27.1/lisp/org/ob-ref
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-python hides /usr/share/emacs/27.1/lisp/org/ob-python
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-processing hides /usr/share/emacs/27.1/lisp/org/ob-processing
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-plantuml hides /usr/share/emacs/27.1/lisp/org/ob-plantuml
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-picolisp hides /usr/share/emacs/27.1/lisp/org/ob-picolisp
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-perl hides /usr/share/emacs/27.1/lisp/org/ob-perl
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-org hides /usr/share/emacs/27.1/lisp/org/ob-org
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-octave hides /usr/share/emacs/27.1/lisp/org/ob-octave
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ocaml hides /usr/share/emacs/27.1/lisp/org/ob-ocaml
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-mscgen hides /usr/share/emacs/27.1/lisp/org/ob-mscgen
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-maxima hides /usr/share/emacs/27.1/lisp/org/ob-maxima
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-matlab hides /usr/share/emacs/27.1/lisp/org/ob-matlab
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-makefile hides /usr/share/emacs/27.1/lisp/org/ob-makefile
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-lua hides /usr/share/emacs/27.1/lisp/org/ob-lua
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-lob hides /usr/share/emacs/27.1/lisp/org/ob-lob
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-lisp hides /usr/share/emacs/27.1/lisp/org/ob-lisp
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-lilypond hides /usr/share/emacs/27.1/lisp/org/ob-lilypond
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ledger hides /usr/share/emacs/27.1/lisp/org/ob-ledger
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-latex hides /usr/share/emacs/27.1/lisp/org/ob-latex
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-js hides /usr/share/emacs/27.1/lisp/org/ob-js
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-java hides /usr/share/emacs/27.1/lisp/org/ob-java
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-io hides /usr/share/emacs/27.1/lisp/org/ob-io
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-hledger hides /usr/share/emacs/27.1/lisp/org/ob-hledger
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-haskell hides /usr/share/emacs/27.1/lisp/org/ob-haskell
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-groovy hides /usr/share/emacs/27.1/lisp/org/ob-groovy
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-gnuplot hides /usr/share/emacs/27.1/lisp/org/ob-gnuplot
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-fortran hides /usr/share/emacs/27.1/lisp/org/ob-fortran
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-forth hides /usr/share/emacs/27.1/lisp/org/ob-forth
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-exp hides /usr/share/emacs/27.1/lisp/org/ob-exp
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-eval hides /usr/share/emacs/27.1/lisp/org/ob-eval
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-eshell hides /usr/share/emacs/27.1/lisp/org/ob-eshell
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-emacs-lisp hides /usr/share/emacs/27.1/lisp/org/ob-emacs-lisp
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ebnf hides /usr/share/emacs/27.1/lisp/org/ob-ebnf
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-dot hides /usr/share/emacs/27.1/lisp/org/ob-dot
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-ditaa hides /usr/share/emacs/27.1/lisp/org/ob-ditaa
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-css hides /usr/share/emacs/27.1/lisp/org/ob-css
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-core hides /usr/share/emacs/27.1/lisp/org/ob-core
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-coq hides /usr/share/emacs/27.1/lisp/org/ob-coq
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-comint hides /usr/share/emacs/27.1/lisp/org/ob-comint
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-clojure hides /usr/share/emacs/27.1/lisp/org/ob-clojure
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-calc hides /usr/share/emacs/27.1/lisp/org/ob-calc
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-awk hides /usr/share/emacs/27.1/lisp/org/ob-awk
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-asymptote hides /usr/share/emacs/27.1/lisp/org/ob-asymptote
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-abc hides /usr/share/emacs/27.1/lisp/org/ob-abc
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-R hides /usr/share/emacs/27.1/lisp/org/ob-R
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-J hides /usr/share/emacs/27.1/lisp/org/ob-J
/home/lockywolf/.emacs.d/elpa/org-plus-contrib-20210208/ob-C hides /usr/share/emacs/27.1/lisp/org/ob-C
/home/lockywolf/.emacs.d/elpa/flim-20201111.1312/sasl hides /usr/share/emacs/27.1/lisp/net/sasl
/home/lockywolf/.emacs.d/elpa/map-2.1/map hides /usr/share/emacs/27.1/lisp/emacs-lisp/map

Features:
(shadow misearch multi-isearch ffap emacsbug gnutls network-stream
mailalias time-stamp sort bbdb-com mail-extr cal-china lunar solar
cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs face-remap
bbdb-mu4e org-duration org-eldoc geiser-mode geiser-xref geiser-compile
geiser-debug geiser-gambit geiser-chibi geiser-mit geiser-chez
geiser-chicken geiser-racket geiser-guile info-look geiser-repl
geiser-image geiser-company geiser-doc geiser-menu geiser-edit
geiser-completion geiser-autodoc geiser-eval geiser-connection
geiser-syntax geiser-log geiser-popup view sh-script smie executable
ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir ol-docview ol-bbdb
ol-w3m company-oddmuse company-keywords company-etags company-gtags
company-dabbrev-code company-dabbrev company-files company-clang
company-capf company-cmake company-semantic company-template
company-bbdb init diary-lib diary-loaddefs memento-mori rainbow-mode
color-identifiers-mode python tramp-sh tramp tramp-loaddefs trampver
tramp-integration files-x tramp-compat ls-lisp org-fancy-priorities
prettify-greek form-feed hamburger-menu tmm erc-xdcc erc-track
erc-spelling erc-sound erc-services erc-ring erc-page
erc-desktop-notifications erc-notify erc-networks erc-netsplit erc-menu
erc-match erc-log erc-list erc-identd erc-dcc erc-pcomplete erc-capab
erc-button erc-fill erc-stamp erc-join manoj-dark-theme sauron-ams-org
sauron-elfeed sauron-identica sauron-jabber sauron-mu4e
sauron-twittering sauron-notifications notifications sauron-org
sauron-erc erc-goodies erc erc-backend erc-compat erc-loaddefs
sauron-dbus sauron cl idle-org-agenda org2blog ox-wp metaweblog xml-rpc
url-http url-auth url-gw nsm hydra lv htmlize org-journal org-crypt
cal-iso org-sidebar org-ql-search org-ql-view ov org-super-agenda ht f
org-ql peg ts org-habit org-agenda s dash-functional org-mru-clock
org-capture org-refile ox-beamer ox-org ox-md ox-odt rng-loc rng-uri
rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns
nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii
ox-publish ox org-clock ob-fortran ob-shell ob-latex ob-scheme
geiser-impl help-fns radix-tree geiser-custom geiser-base ob-C
ob-plantuml org-tempo tempo org-protocol ox-youtube org-ebib
org-bibtex-extras ol-bibtex ox-bibtex pinentry elfeed-protocol
elfeed-protocol-ttrss elfeed-protocol-owncloud elfeed-protocol-newsblur
elfeed-protocol-fever elfeed-protocol-common elfeed-show elfeed-search
semantic/tag-file semantic/db-file data-debug cedet-files elfeed-csv
elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib xml-query bbdb
bbdb-site timezone gnus-dired mu4e desktop frameset mu4e-org mu4e-main
mu4e-view mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions
rfc2368 mu4e-mark mu4e-message flow-fill mu4e-proc mu4e-utils mu4e-lists
mule-util mu4e-vars mu4e-meta smtpmail-multi smtpmail sendmail khardel
yaml-mode vdirel org-vcard ebib helm helm-global-bindings helm-easymenu
helm-source eieio-compat helm-multi-match helm-lib ivy delsel ivy-faces
ivy-overlay colir color ebib-reading-list ebib-notes org-element 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 org-keys org-loaddefs cal-menu
calendar cal-loaddefs gnus-sum gnus-group gnus-undo gnus-start
gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601
gnus-spec gnus-int gnus-range gnus-win ol org-compat org-macs avl-tree
ebib-filters ebib-keywords ebib-utils ebib-db parsebib hl-line bib-cite
auctex-latexmk tex-buf latex latex-flymake flymake-proc flymake
tex-ispell tex-style tex auctex cdlatex texmathp bibretrieve
bibtex-utils reftex reftex-loaddefs reftex-vars bibtex flycheck-plantuml
plantuml-mode geiser paredit-menu paredit scheme-complete scheme
lockywolf-helm flycheck-clang-analyzer f90 magit-bookmark
magit-submodule magit-obsolete 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 diff diff-mode magit-core magit-autorevert magit-margin
magit-transient magit-process magit-mode git-commit transient magit-git
magit-section magit-utils crm log-edit message rmc rfc822 mml mml-sec
epa derived epg epg-config mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader pcvs-util add-log with-editor
async-bytecomp async shell pcomplete vc vc-dispatcher flycheck rx dash
flyspell-correct flyspell ispell gdb-mi bindat gud hideshow foldout
noutline outline company pcase hippie-exp autoinsert ediff ediff-merg
ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util ggtags
etags fileloop generator xref project ewoc srecode/mode semantic/senator
srecode/insert srecode/filters srecode/args ede/speedbar ede/files ede
ede/detect ede/base ede/auto ede/source eieio-speedbar semantic/sb
speedbar sb-image dframe eieio-custom srecode/find srecode/map
srecode/ctxt srecode/compile srecode/dictionary srecode/fields
srecode/table srecode semantic/mru-bookmark semantic/db-mode
semantic/decorate/mode semantic/decorate pulse semantic/bovine/c hideif
cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars cc-defs semantic/bovine/c-by semantic/lex-spp semantic/idle
semantic/bovine/gcc semantic/dep semantic/bovine semantic/analyze/refs
semantic/db-find semantic/db-ref semantic/analyze semantic/sort
semantic/scope semantic/analyze/fcn semantic/db eieio-base semantic/ctxt
semantic/format ezimage semantic/tag-ls semantic/find eshell esh-cmd
esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util
eww mm-url gnus nnheader gnus-util time-date thingatpt url-queue url
url-proxy url-privacy url-expand url-methods url-history mailcap shr
url-cookie url-domsuf url-util puny svg dom djvu 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 find-func
cedet pdf-isearch let-alist pdf-misc imenu pdf-tools pdf-view pdf-cache
pdf-info tq pdf-util advice format-spec doc-view jka-compr image-mode
exif ps-print ps-print-loaddefs ps-def lpr woman warnings man server
secrets dbus ido-completing-read+ memoize minibuf-eldef ido xml locate
arc-mode archive-mode dired-x dired dired-loaddefs compile comint
ansi-color ring autorevert filenotify elec-pair display-line-numbers
display-fill-column-indicator hi-lock mic-paren shackle trace windmove
edmacro kmacro bookmark text-property-search pp savehist recentf
tree-widget super-save rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils diminish image-file cl-extra help-mode
xt-mouse use-package-ensure-system-package system-packages cus-edit
cus-start cus-load wid-edit use-package use-package-ensure
use-package-delight use-package-diminish use-package-bind-key bind-key
easy-mmode use-package-core init-custom finder-inf tex-site
org2blog-autoloads slime-autoloads w3m-load info package easymenu
browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core
cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq
byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib 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 tab-bar menu-bar rfn-eshadow isearch timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame minibuffer 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 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
font-render-setting xwidget-internal move-toolbar gtk x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 1246928 62707)
 (symbols 48 90359 2)
 (strings 32 316708 19022)
 (string-bytes 1 10065431)
 (vectors 16 130871)
 (vector-slots 8 2900600 239530)
 (floats 8 1474 597)
 (intervals 56 21518 848)
 (buffers 1000 36))

-- 
Vladimir Nikishkin (MiEr, lockywolf)
(Laptop)




Acknowledgement sent to Vladimir Nikishkin <lockywolf@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#47493; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 6 Apr 2021 18:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.