X-Loop: help-debbugs@HIDDEN
Subject: bug#77666: Question/discussion about `trusted-content'
Resent-From: Dominik Schrempf <dominik.schrempf@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 09 Apr 2025 07:34:01 +0000
Resent-Message-ID: <handler.77666.B.17441840397932 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 77666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 77666 <at> debbugs.gnu.org
X-Debbugs-Original-To: "Emacs Bug Tracker" <bug-gnu-emacs@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.17441840397932
(code B ref -1); Wed, 09 Apr 2025 07:34:01 +0000
Received: (at submit) by debbugs.gnu.org; 9 Apr 2025 07:33:59 +0000
Received: from localhost ([127.0.0.1]:37084 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u2Pwd-00023s-5L
for submit <at> debbugs.gnu.org; Wed, 09 Apr 2025 03:33:59 -0400
Received: from lists.gnu.org ([2001:470:142::17]:60644)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <dominik.schrempf@HIDDEN>)
id 1u2PwZ-00023W-TR
for submit <at> debbugs.gnu.org; Wed, 09 Apr 2025 03:33:56 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <dominik.schrempf@HIDDEN>)
id 1u2PwR-0003Kt-8I
for bug-gnu-emacs@HIDDEN; Wed, 09 Apr 2025 03:33:47 -0400
Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <dominik.schrempf@HIDDEN>)
id 1u2PwO-0003Er-O8
for bug-gnu-emacs@HIDDEN; Wed, 09 Apr 2025 03:33:46 -0400
Received: by mail-wm1-x336.google.com with SMTP id
5b1f17b1804b1-43cf3192f3bso62093945e9.1
for <bug-gnu-emacs@HIDDEN>; Wed, 09 Apr 2025 00:33:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1744184022; x=1744788822; darn=gnu.org;
h=mime-version:message-id:date:user-agent:subject:to:from:from:to:cc
:subject:date:message-id:reply-to;
bh=2fPvdN+tRd3lLrfb9DwSvsjvEqF7+lFwwGVHfGyCldg=;
b=VrPbzaJY05t2pNqBXYQMdL6Cu6xcGlg6Oyz+QKL0Ae3uxHWwaaDh4NFETHDyKnai/E
5ggLO2CM7iTJELGaivlbB339YoCmya5+Lzsn9XpDzq/F+m4AF1sz4sfOE2zXT4uPO/Ox
jUDs3NXqWYEwESba4Hrn7WmaPE1SvY00u7A4Dlc9fxh34lQq3vhQcvGcT53+u0P6Bv74
Wx5xfovTmfTOolHdtWhkCYInSxjv/6RNyV4JT6duFbG+qi7k7hH//AWAemJEqW+GgtNR
h+iqlBGG9JTqliCLtbrPynRJpliHva/i9US2Ahs8vWFPeaKHRZgscen83vU4IaO4O/z4
dpow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1744184022; x=1744788822;
h=mime-version:message-id:date:user-agent:subject:to:from
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=2fPvdN+tRd3lLrfb9DwSvsjvEqF7+lFwwGVHfGyCldg=;
b=P7lCg5Ln5QBht+m6gosXiGp3/A4+eiXWQboS8+Bq6DG+1KEWUanaSI34DgkvUxOP+G
P6iTOWYDKpVc0UHYeEdgU3bEGZD+oyksGKFnCUJ/eiQqM82THdYgLgewQ06CVqmb+m/6
h5+t3cNe2LpsLkjmWl3bRjK5oABCLXEIY9bE4WXu7vVPkmITMDauwcSesftYtWGFFbWp
CYnRCBd6RyGIWPcUwQypWW+/tAvLkthPXIE8T/YaEZ3GlxoU5lbS5QZjJEmfL38ub9Ok
CsehQlEoSbKDSG1HpqXmKHyMmJE+1/83DuE12ZCjKjIrn3frHQ+CK9Txplf0E2sLL/i2
SbKw==
X-Gm-Message-State: AOJu0YxnsM9yePN/bZVXcM/4JCIT0CHtRlbvwnUYTNkWIz708PksuI2f
8rZFhLlui9BWjQsKcKiIPF2rf4HC2hQzt/NZnGOPly6EAdQ5YKtW1P12oNs=
X-Gm-Gg: ASbGncuND4iqYJmVCWwCB3Ws3hyNSBIJjkZS5MqAg21BjJkAHn/n281ae4DSu5oQKD5
ooz4BKr+dkE1CWCRat3lYWEJuhKDTJsJAf7vm+8xXYBXz93IZebuH7fJyHiIQ6FkGJm/U6/Xbhn
ZwaiLBHQOy5WzJuSP5SbZdshh/oaClQ3+VVxg79la1frzbDYE/hBu4xTeo+Q9cveHPOFIsLPVYu
qDx2bflINzIcSJI1pInGP0r00FQy3WyDMECy9VmxCcQivKqZ5JBoC+eDOj3N3XZ8LEJCuSxZCbY
sRI0HaS7QXyelXCqgZ5ovgfyaqEEqZRUP8yisyNI5nZ/ri+vow==
X-Google-Smtp-Source: AGHT+IFx9HiASLGXhBoUyy8VDZlV3pwU+wDNSfA/y/5lkfNd/Tr+OAnNbTdNzjC66O0L/Z/lNSaChg==
X-Received: by 2002:a05:600c:1e8b:b0:43c:f64c:447f with SMTP id
5b1f17b1804b1-43f1ed4d8afmr16851855e9.29.1744184022247;
Wed, 09 Apr 2025 00:33:42 -0700 (PDT)
Received: from localhost ([2a02:1748:dd5e:5d70:5f41:a727:930d:199b])
by smtp.gmail.com with ESMTPSA id
ffacd0b85a97d-39d8938a500sm789656f8f.49.2025.04.09.00.33.41
for <bug-gnu-emacs@HIDDEN>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 09 Apr 2025 00:33:41 -0700 (PDT)
From: Dominik Schrempf <dominik.schrempf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.1
Date: Wed, 09 Apr 2025 09:33:41 +0200
Message-ID: <871pu1rdpm.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::336;
envelope-from=dominik.schrempf@HIDDEN; helo=mail-wm1-x336.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-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: -0.0 (/)
Hello,
I have a remark/question with respect to the newly introduced
`trusted-content' customizable variable. The documentation states
- If it ends in "/", it is considered as a directory name and means that
Emacs should trust all the files whose name has this directory as a prefix.
And then,
Use abbreviated file names. For example, an entry "~/mycode/" means
that Emacs will trust all the files in your directory "mycode".
Why is this second requirement in place?
I tried trusting a directory using an absolute file name, e.g.,
"/home/user/trusted/dir/", and failed! I think this is because Emacs
uses the `buffer-file-truename' variable to check if the file is
trusted, and `buffer-file-truename' is "~/trusted/dir/basename".
That is, I had to set `trusted-content' to a list containing
"~/trusted/dir/" which I want to avoid. Isn't it safer to trust absolute
directories instead of directories relative to the user home directory?
On the side, isn't the name `buffer-file-truename' a misnomer? The
"true" ("real", see `realpath') filename should be the absolute one, or
not? What am I missing here?
Thanks for your consideration.
Dominik
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Dominik Schrempf <dominik.schrempf@HIDDEN> Subject: bug#77666: Acknowledgement (Question/discussion about `trusted-content') Message-ID: <handler.77666.B.17441840397932.ack <at> debbugs.gnu.org> References: <871pu1rdpm.fsf@HIDDEN> X-Gnu-PR-Message: ack 77666 X-Gnu-PR-Package: emacs Reply-To: 77666 <at> debbugs.gnu.org Date: Wed, 09 Apr 2025 07:34:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 77666 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 77666: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77666 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#77666: Question/discussion about `trusted-content'
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 09 Apr 2025 12:41:02 +0000
Resent-Message-ID: <handler.77666.B77666.174420242713552 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Dominik Schrempf <dominik.schrempf@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Cc: 77666 <at> debbugs.gnu.org
Received: via spool by 77666-submit <at> debbugs.gnu.org id=B77666.174420242713552
(code B ref 77666); Wed, 09 Apr 2025 12:41:02 +0000
Received: (at 77666) by debbugs.gnu.org; 9 Apr 2025 12:40:27 +0000
Received: from localhost ([127.0.0.1]:38213 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u2UjC-0003WR-MD
for submit <at> debbugs.gnu.org; Wed, 09 Apr 2025 08:40:27 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:38948)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u2Uj9-0003WA-Qq
for 77666 <at> debbugs.gnu.org; Wed, 09 Apr 2025 08:40:24 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1u2Uj4-0003hK-7G; Wed, 09 Apr 2025 08:40:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=PJkisHrMJEHA7JI0MEwqrsxiQMCIw3zxWyGDgUyyxBY=; b=ku1ZMYAq/jZR
Z1znNEh7U2EQiKNRsK8q8xInTRTCmpGAKumI5iOQNU04Gha6D9L2bUf5XBqrQWuzNwtfONcmQUNsx
8OfldMALpYHaPKVsDTj4vduADmwNPI9ek5MVE5uBBWMGwjeeCcZQfHCkhYwQ0jx0vxLZtOO7ySu4Z
sVqbu+k0mjuIKPDhXUs7RJxpq35In26moj8kyFxdJvkQpu1qZ+/fpxeYIVgVrvdddXwAdB673JPdN
N9Om7nxH/winrLuMLJLpVMKoqedY+XWDIjOKbuYZ6+RwkTQCqsXqNtm5Rr3oOpjTu2Z72wJ9F3Xt9
kQGOf9fWUqqp0Ie1UeE1ng==;
Date: Wed, 09 Apr 2025 15:40:14 +0300
Message-Id: <86h62xse35.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <871pu1rdpm.fsf@HIDDEN> (message from Dominik Schrempf on Wed,
09 Apr 2025 09:33:41 +0200)
References: <871pu1rdpm.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Dominik Schrempf <dominik.schrempf@HIDDEN>
> Date: Wed, 09 Apr 2025 09:33:41 +0200
>
> I have a remark/question with respect to the newly introduced
> `trusted-content' customizable variable. The documentation states
>
> - If it ends in "/", it is considered as a directory name and means that
> Emacs should trust all the files whose name has this directory as a prefix.
>
> And then,
>
> Use abbreviated file names. For example, an entry "~/mycode/" means
> that Emacs will trust all the files in your directory "mycode".
>
> Why is this second requirement in place?
For speed, I believe. (But Stefan will correct me if I'm wrong.)
> I tried trusting a directory using an absolute file name, e.g.,
> "/home/user/trusted/dir/", and failed! I think this is because Emacs
> uses the `buffer-file-truename' variable to check if the file is
> trusted, and `buffer-file-truename' is "~/trusted/dir/basename".
Exactly.
> That is, I had to set `trusted-content' to a list containing
> "~/trusted/dir/" which I want to avoid.
Why do you want to avoid it?
> Isn't it safer to trust absolute
> directories instead of directories relative to the user home directory?
HOME-relative file names are considered absolute file names in Emacs:
(file-name-absolute-p "~/.emacs.d/")
=> t
> On the side, isn't the name `buffer-file-truename' a misnomer? The
> "true" ("real", see `realpath') filename should be the absolute one, or
> not? What am I missing here?
See above.
Emacs always abbreviates HOME-relative file names, so adhering to that
convention means we can compare file names as strings, instead of
using file-truename (which hits the disk) and similar APIs to
"normalize" the file names before comparing.
X-Loop: help-debbugs@HIDDEN
Subject: bug#77666: Question/discussion about `trusted-content'
Resent-From: Dominik Schrempf <dominik.schrempf@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 09 Apr 2025 14:24:04 +0000
Resent-Message-ID: <handler.77666.B77666.174420859828614 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 77666 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 77666-submit <at> debbugs.gnu.org id=B77666.174420859828614
(code B ref 77666); Wed, 09 Apr 2025 14:24:04 +0000
Received: (at 77666) by debbugs.gnu.org; 9 Apr 2025 14:23:18 +0000
Received: from localhost ([127.0.0.1]:40906 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u2WKj-0007RR-CJ
for submit <at> debbugs.gnu.org; Wed, 09 Apr 2025 10:23:18 -0400
Received: from mail-ej1-x636.google.com ([2a00:1450:4864:20::636]:57430)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dominik.schrempf@HIDDEN>)
id 1u2WKY-0007Pr-3o
for 77666 <at> debbugs.gnu.org; Wed, 09 Apr 2025 10:23:07 -0400
Received: by mail-ej1-x636.google.com with SMTP id
a640c23a62f3a-ab78e6edb99so991694066b.2
for <77666 <at> debbugs.gnu.org>; Wed, 09 Apr 2025 07:23:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1744208580; x=1744813380; darn=debbugs.gnu.org;
h=mime-version:message-id:date:user-agent:references:in-reply-to
:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=P/seBwYKTkF7tnAiWczol/FZqDK3E7cgTXdakPqnH14=;
b=elEtSMiq3FoB8QLvk5xDioqXyaegN+d+oEj+Y6KMppICpt+pI5jWQkcGomOLmm4CUM
kL5Ua9aJwiGCXw2AYBIL9VVxeYPyfluro8CBumONyezKM0O3ixfK8R99DrXz7K75+wto
MCBV0/E9f3c+Zy3vFhUXvBjArf+Y7lP7B+n1QhN16HWVtU3rO0791ZrFdbKnnx/MUkFu
uO5KU73BBti9wBe014KnoVJ8OW+zcebE+Oc01Op/aScgc1WfFH1NpBLDPOu5ozV4GFaE
ZInesvli3uNjg3HfYWbr2wXg5DrcrHmoP4nUqBq9jV/o+9Er4+pJ7zJ6oQgf7xkBhYVb
sAcw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1744208580; x=1744813380;
h=mime-version:message-id:date:user-agent:references:in-reply-to
:subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=P/seBwYKTkF7tnAiWczol/FZqDK3E7cgTXdakPqnH14=;
b=vW8hlU+jm+02V/hoRD0nv0rV1V1QKNjRVrqxcpBOjLoUm3UHaWAGtqe4zu8aj9bt+5
XS6Kzm9Bmuv1sdeO5ycKHLCfJHGwdp9/AlFgVEnYuTHCCCS22CyU2zTcIxVs96UqiGYo
IL5v8nqlw/JOM+XL1aY89RcHZnNQhUktRxnqKdNVikfRYx8HjyMH543HvplzpwtfgWF6
2RrK0Mt0Lr5w1nMA1dUOxOoNrR3jwtKrPIgXj5cES7cdXogt3JHyGjR2qh0+aC1JLLGy
XjOvwO8hZAbEh5ETDvu+ujfwxt+SRbhm1m/jcRy4E5zZ+duDwjMW4HHu63ouvgHM3g8S
58Fg==
X-Forwarded-Encrypted: i=1;
AJvYcCXNpdhF/oJs7lb2eGCRvIGn0G1r3i9tv7V3uXmlsIZYXoSaQqBjhI4lr3HU0X4I4v9Jd/Qccw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyIWvZ/i0z6kq9hHWLtHIifyYRHPBFNdzx1Shk+nGp+IO4b4seO
+hgsPJrW7pVLtQOiqj7m+Y2SXK7o4vryvmDQyhO0FP5T5CeYp+c=
X-Gm-Gg: ASbGncvq8kLU34tMbt1Ex5wMOQzQScTCqOPCc3BoXDYBGjdvKTldbuLnHMEEUjM/E3N
RhI937mJEE68hIkQk7ahcoJUXWKFT9UMdDMA1BBIyDRd7XTEwiVsOxL9+5PSL2ofaptkpSFnftK
foII3Y+rrAsAlt7TO5RjB1TIod+b9F/Y4pUqVvwcVzgm3QaYXoi8whcryU7IF9046HDAeMFO4aS
nOjx2/ymyGDp0AVbZNhbBbxHxn4+0tn+pbqKReYZy61d1qIyusLn34QZx6yFfFDCPmW02UiqiQS
rQkThjtLX5bfmd9wVKkTWJU+yszuV0uA8EpE+stCnZfsehZL0w==
X-Google-Smtp-Source: AGHT+IHdXTYam0+GYvH2R6qsQrQeM++Rs+UoODwNkUysoxEf4SUb4Ccs9jpdhyPAcMEgSyjgYxKOGw==
X-Received: by 2002:a17:907:2da5:b0:ac4:2ac:3c2e with SMTP id
a640c23a62f3a-aca9b772561mr271167666b.54.1744208579352;
Wed, 09 Apr 2025 07:22:59 -0700 (PDT)
Received: from localhost ([2a02:1748:dd5e:5d70:6597:86c8:3ee0:3f2e])
by smtp.gmail.com with ESMTPSA id
a640c23a62f3a-acaa1be98b6sm104928266b.52.2025.04.09.07.22.58
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 09 Apr 2025 07:22:58 -0700 (PDT)
From: Dominik Schrempf <dominik.schrempf@HIDDEN>
In-Reply-To: <86h62xse35.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 09 Apr
2025 15:40:14 +0300")
References: <871pu1rdpm.fsf@HIDDEN> <86h62xse35.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.1
Date: Wed, 09 Apr 2025 16:22:58 +0200
Message-ID: <87bjt5l8hp.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
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.0 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Dominik Schrempf <dominik.schrempf@HIDDEN>
>> Date: Wed, 09 Apr 2025 09:33:41 +0200
>>
>> I have a remark/question with respect to the newly introduced
>> `trusted-content' customizable variable. The documentation states
>>
>> - If it ends in "/", it is considered as a directory name and means that
>> Emacs should trust all the files whose name has this directory as a prefix.
>>
>> And then,
>>
>> Use abbreviated file names. For example, an entry "~/mycode/" means
>> that Emacs will trust all the files in your directory "mycode".
>>
>> Why is this second requirement in place?
>
> For speed, I believe. (But Stefan will correct me if I'm wrong.)
Do you mean comparing "/home/user/mycode" is slower than comparing
"~/mycode/"? That doesn't make much sense to me, but I may miss relevant
information.
>
>> I tried trusting a directory using an absolute file name, e.g.,
>> "/home/user/trusted/dir/", and failed! I think this is because Emacs
>> uses the `buffer-file-truename' variable to check if the file is
>> trusted, and `buffer-file-truename' is "~/trusted/dir/basename".
>
> Exactly.
>
>> That is, I had to set `trusted-content' to a list containing
>> "~/trusted/dir/" which I want to avoid.
>
> Why do you want to avoid it?
I guess the reason is caution. I had situations where the tilde was not
expanded and a file was not found. I do not think this was in Emacs, but
that's how habits are formed.
>
>> Isn't it safer to trust absolute
>> directories instead of directories relative to the user home directory?
>
> HOME-relative file names are considered absolute file names in Emacs:
>
> (file-name-absolute-p "~/.emacs.d/")
> => t
Thank you, I didn't know that. Does this make sense? The file will be
different for two different users, which is not the case for absolute
file names in the classical sense.
>
>> On the side, isn't the name `buffer-file-truename' a misnomer? The
>> "true" ("real", see `realpath') filename should be the absolute one, or
>> not? What am I missing here?
>
> See above.
>
> Emacs always abbreviates HOME-relative file names, so adhering to that
> convention means we can compare file names as strings, instead of
> using file-truename (which hits the disk) and similar APIs to
> "normalize" the file names before comparing.
Thanks for your explanation.
I believe that by now, we are having a discussion about two different
but somewhat related concepts: "absolute" vs "relative" filenames and
the "true" vs "real" filenames.
I still wanted to state that the term "true filename" confused me and is
still confusing me. I think it should be "real", at least to me this
seems more of a Linux/Unix? standard.
Thanks!
X-Loop: help-debbugs@HIDDEN
Subject: bug#77666: Question/discussion about `trusted-content'
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 09 Apr 2025 15:45:02 +0000
Resent-Message-ID: <handler.77666.B77666.174421346818874 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Dominik Schrempf <dominik.schrempf@HIDDEN>
Cc: 77666 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 77666-submit <at> debbugs.gnu.org id=B77666.174421346818874
(code B ref 77666); Wed, 09 Apr 2025 15:45:02 +0000
Received: (at 77666) by debbugs.gnu.org; 9 Apr 2025 15:44:28 +0000
Received: from localhost ([127.0.0.1]:41243 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u2XbI-0004uL-DG
for submit <at> debbugs.gnu.org; Wed, 09 Apr 2025 11:44:28 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:39596)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u2XbG-0004u7-Om
for 77666 <at> debbugs.gnu.org; Wed, 09 Apr 2025 11:44:27 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1u2XbA-00071m-6w; Wed, 09 Apr 2025 11:44:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=EtCdNjq6qHbu11Z0e9kOf/UQ8vfoPgq5cGMvRFPjP44=; b=lKLXaEqX1YPe
vGuuj+AzuKK3oi5+9T41lBiV+sKVMpFEUynqf/Cv4aHbl93InRIBzmKTHwr/J2kW8wK3eBqFdrp/Q
KlW9kfPMNPrLveVhFPm1y98+nfT5ChTPNPkSRh5yqNok0aoPsX7oNhaogYs2AwP/GqcMyvFZEMCfl
9nxPoKw2N+D+EkqxMA6BlLi/B4YxMO8POO0F37H2O/IXRDYfnRAouDxSq9VOEo/Zfa/PQUScP5PkU
WUPHc2yxFdButolffQK9QdenKMGUBX+aDKuO4T+/taztGfs9wCB7Y8+Oou0fe1wgGzA0QnigalnhL
cyz0M3FItgXHeQfXY2xIGQ==;
Date: Wed, 09 Apr 2025 18:44:14 +0300
Message-Id: <86y0w9qr01.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87bjt5l8hp.fsf@HIDDEN> (message from Dominik Schrempf on Wed,
09 Apr 2025 16:22:58 +0200)
References: <871pu1rdpm.fsf@HIDDEN> <86h62xse35.fsf@HIDDEN>
<87bjt5l8hp.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Dominik Schrempf <dominik.schrempf@HIDDEN>
> Cc: Stefan Monnier <monnier@HIDDEN>, 77666 <at> debbugs.gnu.org
> Date: Wed, 09 Apr 2025 16:22:58 +0200
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> Use abbreviated file names. For example, an entry "~/mycode/" means
> >> that Emacs will trust all the files in your directory "mycode".
> >>
> >> Why is this second requirement in place?
> >
> > For speed, I believe. (But Stefan will correct me if I'm wrong.)
>
> Do you mean comparing "/home/user/mycode" is slower than comparing
> "~/mycode/"?
No, but comparing "~/mycode" with "/home/user/mycode" is slower, if we
want them to compare equal.
> > HOME-relative file names are considered absolute file names in Emacs:
> >
> > (file-name-absolute-p "~/.emacs.d/")
> > => t
>
> Thank you, I didn't know that. Does this make sense? The file will be
> different for two different users, which is not the case for absolute
> file names in the classical sense.
There's only one user in a given Emacs session.
Outside of Emacs, these will be different file names, but since Emacs
always records the abbreviated name, it will become ~/something only
for the user of the current Emacs session; file names relative to HOME
of other users will remain in their absolute form.
> > Emacs always abbreviates HOME-relative file names, so adhering to that
> > convention means we can compare file names as strings, instead of
> > using file-truename (which hits the disk) and similar APIs to
> > "normalize" the file names before comparing.
>
> Thanks for your explanation.
>
> I believe that by now, we are having a discussion about two different
> but somewhat related concepts: "absolute" vs "relative" filenames and
> the "true" vs "real" filenames.
>
> I still wanted to state that the term "true filename" confused me and is
> still confusing me. I think it should be "real", at least to me this
> seems more of a Linux/Unix? standard.
Emacs predates realpath and friends, so we had this terminology first,
and we cannot change it now, since it's so old.
X-Loop: help-debbugs@HIDDEN
Subject: bug#77666: Question/discussion about `trusted-content'
Resent-From: Dominik Schrempf <dominik.schrempf@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 10 Apr 2025 02:34:02 +0000
Resent-Message-ID: <handler.77666.B77666.174425243913556 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 77666 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 77666-submit <at> debbugs.gnu.org id=B77666.174425243913556
(code B ref 77666); Thu, 10 Apr 2025 02:34:02 +0000
Received: (at 77666) by debbugs.gnu.org; 10 Apr 2025 02:33:59 +0000
Received: from localhost ([127.0.0.1]:42967 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u2hjr-0003WZ-6f
for submit <at> debbugs.gnu.org; Wed, 09 Apr 2025 22:33:59 -0400
Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:47592)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dominik.schrempf@HIDDEN>)
id 1u2hjo-0003WH-44
for 77666 <at> debbugs.gnu.org; Wed, 09 Apr 2025 22:33:57 -0400
Received: by mail-ed1-x52b.google.com with SMTP id
4fb4d7f45d1cf-5edc07c777eso399080a12.3
for <77666 <at> debbugs.gnu.org>; Wed, 09 Apr 2025 19:33:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1744252430; x=1744857230; darn=debbugs.gnu.org;
h=mime-version:message-id:date:user-agent:references:in-reply-to
:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=IcICRcAv27J52f5Zlzddqu/ttFzSvN5zpuXb1g9wTCg=;
b=YuNVeHmQdlNGu6G4jrzXmVY14xIGDqqvmXcOPZGZPXNNMo1AqmyHLXxejF5bnvkIOg
5vNhe9vUezSvL7fSMF9B88XLNF+0TtyVYtbUOiBC8PSIlkKSZ4dH9kStxJ2ptDUgj0fd
W3Aj9zaOV1Dg6bndZ0pAw1plYuKlNVoj9WmisDmKT/FfYf5FgFonT3UudswXgSx97gSW
wYhHXgGTNnCIV/BQYZ9GY9jMleP0f/u65GILGUY974PMdR7uCPjI2QtdFLKtchAGWYRn
upPg3G48hBqkyW0zeUd4VQrU3kaMOj88UODWY35FP27NV7ueEU8dPXn6r4yLo4WT4mNq
fwlw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1744252430; x=1744857230;
h=mime-version:message-id:date:user-agent:references:in-reply-to
:subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=IcICRcAv27J52f5Zlzddqu/ttFzSvN5zpuXb1g9wTCg=;
b=byGFcJHE+slzYUmypJp5zOTr09hcGrioI1+2OU6E283Pw7i+xuw0AbDABjojpNLPJi
V0jvl689YvvfItjlXtTW3JjsrUxoUta6PZdTyGEZcV59m7ML4f74M4sRRFmKQIm4RbSI
s7Ybx3HEw0pbfKbMzNPaxw6H+oyZ9YBCVSY4V7im8JmO0DOXyTOW96U6lNJYY9WoyxiP
P9vXjkv1QlTYCSz2RdyiPXjtey4b8R6Z2884Ydxm2NuXGIlV3JDwG/1LVlxLCeipX7rD
C4RU7goA+VShDiGbUQwEfiw+ieoPa9jsboOtFqMjBdVx3aQcQrh19QLW9Z6fmosSXRQq
fCTw==
X-Forwarded-Encrypted: i=1;
AJvYcCXV6CZnwPh9FvKaRkHIScDFWr+Nj35WkWt7g2TtyhcE48alS9OB9OD4CIU/rOXPjf67IRkcjQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwPsx2lgCuRMUDRcYL9QlEHwfwFiE5QAcc5nmHKW9kZ5sYzwA9O
1JFZozVwftNioUgvD05cGFuRiEl37FEEIsbn/Jpo8kq2lFZD6uw=
X-Gm-Gg: ASbGncuPx8h7DkxdgHtqj6BfLhExgqElkrUb2y2lGIH+OhSLawg+0SqpQPyAb7KsphE
empMVTT4XU6yUQg7xw6QWCMpL745D/xTyvQhSjK4ACK7+z5NQsoKJPxvoYBkNTkZinKD1OX9I1U
E5XlxPh3ScHijXpjByRqmwFcdD7s6po/BjiSLcvaWVu75gfHeidkBxUHivmy02VBmUiznClujvv
c7dfw0XHttaNEDvziNzmS3gKeEmg5WqOJ9FWToEznpiWLgaD5naHxja7HwNVPcjoI0KejMhe1tO
9X9y8euAhihDBGm5slWd9+k4RDVgprCL0M4vPXfSy3BJftVHcQ==
X-Google-Smtp-Source: AGHT+IFu/0GqO7jN+ClsG2oEVjO/UGbCvW+ppgmb7UO0612QB5+mbd9Fq0I3DILXaIia3Ecvw86k3g==
X-Received: by 2002:a05:6402:4416:b0:5f2:1572:643b with SMTP id
4fb4d7f45d1cf-5f3290edbebmr847855a12.0.1744252429743;
Wed, 09 Apr 2025 19:33:49 -0700 (PDT)
Received: from localhost ([2a02:1748:dd5e:5d70:e8b4:db80:752e:d8a1])
by smtp.gmail.com with ESMTPSA id
4fb4d7f45d1cf-5f32eb17fadsm66547a12.2.2025.04.09.19.33.47
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 09 Apr 2025 19:33:48 -0700 (PDT)
From: Dominik Schrempf <dominik.schrempf@HIDDEN>
In-Reply-To: <86y0w9qr01.fsf@HIDDEN> (Eli Zaretskii's message of "Wed, 09 Apr
2025 18:44:14 +0300")
References: <871pu1rdpm.fsf@HIDDEN> <86h62xse35.fsf@HIDDEN>
<87bjt5l8hp.fsf@HIDDEN> <86y0w9qr01.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.1
Date: Thu, 10 Apr 2025 04:33:46 +0200
Message-ID: <87frign3sl.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
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.0 (-)
Thank you for taking your time to answer my questions!
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Dominik Schrempf <dominik.schrempf@HIDDEN>
>> Cc: Stefan Monnier <monnier@HIDDEN>, 77666 <at> debbugs.gnu.org
>> Date: Wed, 09 Apr 2025 16:22:58 +0200
>>
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>
>> >> Use abbreviated file names. For example, an entry "~/mycode/" means
>> >> that Emacs will trust all the files in your directory "mycode".
>> >>
>> >> Why is this second requirement in place?
>> >
>> > For speed, I believe. (But Stefan will correct me if I'm wrong.)
>>
>> Do you mean comparing "/home/user/mycode" is slower than comparing
>> "~/mycode/"?
>
> No, but comparing "~/mycode" with "/home/user/mycode" is slower, if we
> want them to compare equal.
I think this problem would not arise if Emacs treated all filenames as
"completely"/"truly (:-))" (no pun intended) absolute. In my opinion,
and without knowing many details about the interior design of Emacs,
this would probably also be the ideal situation.
>
>> > HOME-relative file names are considered absolute file names in Emacs:
>> >
>> > (file-name-absolute-p "~/.emacs.d/")
>> > => t
>>
>> Thank you, I didn't know that. Does this make sense? The file will be
>> different for two different users, which is not the case for absolute
>> file names in the classical sense.
>
> There's only one user in a given Emacs session.
>
> Outside of Emacs, these will be different file names, but since Emacs
> always records the abbreviated name, it will become ~/something only
> for the user of the current Emacs session; file names relative to HOME
> of other users will remain in their absolute form.
>
>> > Emacs always abbreviates HOME-relative file names, so adhering to that
>> > convention means we can compare file names as strings, instead of
>> > using file-truename (which hits the disk) and similar APIs to
>> > "normalize" the file names before comparing.
>>
>> Thanks for your explanation.
>>
>> I believe that by now, we are having a discussion about two different
>> but somewhat related concepts: "absolute" vs "relative" filenames and
>> the "true" vs "real" filenames.
>>
>> I still wanted to state that the term "true filename" confused me and is
>> still confusing me. I think it should be "real", at least to me this
>> seems more of a Linux/Unix? standard.
>
> Emacs predates realpath and friends, so we had this terminology first,
> and we cannot change it now, since it's so old.
Good to know, thank you.
In your opinion, what is the reason of why we can not change such names?
Is this because (1) we do not have enough resources to change such
discrepancies in nomenclature, or (2) because we are not willing to
change nomenclature, or (3) we must ensure backwards compatibility?
(I just grepped for "truename" in the Emacs repository and got 942 hits).
Independently of what we can change or not, I think it is important to
reduce discrepancies in nomenclature. Thanks for hearing me out!
X-Loop: help-debbugs@HIDDEN
Subject: bug#77666: Question/discussion about `trusted-content'
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 10 Apr 2025 07:43:02 +0000
Resent-Message-ID: <handler.77666.B77666.174427093424011 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Dominik Schrempf <dominik.schrempf@HIDDEN>
Cc: 77666 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 77666-submit <at> debbugs.gnu.org id=B77666.174427093424011
(code B ref 77666); Thu, 10 Apr 2025 07:43:02 +0000
Received: (at 77666) by debbugs.gnu.org; 10 Apr 2025 07:42:14 +0000
Received: from localhost ([127.0.0.1]:43541 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u2mYA-0006FC-AS
for submit <at> debbugs.gnu.org; Thu, 10 Apr 2025 03:42:14 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41496)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u2mY8-0006Ev-EM
for 77666 <at> debbugs.gnu.org; Thu, 10 Apr 2025 03:42:12 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1u2mXz-0004wd-8s; Thu, 10 Apr 2025 03:42:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=+8dUFNvn9/VaVGL9uXGASFLd7QbZ/WRPy/zpd9jrpU4=; b=U+Bbmc5GCUNy
PvTES4aweJEOQjmIzmjXSbKvrcYNtCtT6RdH6wzOUDb3dVMa3WfeybTWiyFPAtV10qDf98+ea4+PB
XPreaMc9cZxELY1yurmS6EFMhmTb+GosEBROx87FoXBVWDxyvE6tVpzK7Qli2VKgxRI/Xh4xzlEAT
P8oqh9aWSXXChu5/Ny3zNRV9CR6tXGboWlOs+oSas61BU88tqVj49mxc08kDC7uSVEmyNWdI5qR/j
s4ThOn6GsQg/2lpO2zMlsMeaV+YVeoP09jJaZaKIwS09o/iH44sIBmnRFJYiswKq5aM82vzwvEyal
oZvGGnHB29liGmb5xeZihA==;
Date: Thu, 10 Apr 2025 10:41:19 +0300
Message-Id: <86cydkqx9c.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87frign3sl.fsf@HIDDEN> (message from Dominik Schrempf on Thu,
10 Apr 2025 04:33:46 +0200)
References: <871pu1rdpm.fsf@HIDDEN> <86h62xse35.fsf@HIDDEN>
<87bjt5l8hp.fsf@HIDDEN> <86y0w9qr01.fsf@HIDDEN> <87frign3sl.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Dominik Schrempf <dominik.schrempf@HIDDEN>
> Cc: monnier@HIDDEN, 77666 <at> debbugs.gnu.org
> Date: Thu, 10 Apr 2025 04:33:46 +0200
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> Do you mean comparing "/home/user/mycode" is slower than comparing
> >> "~/mycode/"?
> >
> > No, but comparing "~/mycode" with "/home/user/mycode" is slower, if we
> > want them to compare equal.
>
> I think this problem would not arise if Emacs treated all filenames as
> "completely"/"truly (:-))" (no pun intended) absolute. In my opinion,
> and without knowing many details about the interior design of Emacs,
> this would probably also be the ideal situation.
Maybe, but it won't happen, even if it is better (which I'm not sure
it is). Too many higher levels expect "~/foo" to keep is
HOME-relative form in Emacs.
Sorry, it's too late to change this.
> In your opinion, what is the reason of why we can not change such names?
Because it works, and doesn't cause any problems, and because by now
there are gobs of Lisp code that assumes this to be true.
> Is this because (1) we do not have enough resources to change such
> discrepancies in nomenclature, or (2) because we are not willing to
> change nomenclature, or (3) we must ensure backwards compatibility?
(3) mostly, but also: this is done for a reason. Users are happier to
see ~/foo in their file names and prompts than /home/whatever/foo.
Emacs uses these abbreviated file names for that reason.
> (I just grepped for "truename" in the Emacs repository and got 942 hits).
>
> Independently of what we can change or not, I think it is important to
> reduce discrepancies in nomenclature. Thanks for hearing me out!
Sure, so how about suggesting to the glibc developers that glibc
renames the corresponding APIs to use "true" instead of "real"?
X-Loop: help-debbugs@HIDDEN
Subject: bug#77666: Question/discussion about `trusted-content'
Resent-From: Dominik Schrempf <dominik.schrempf@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 10 Apr 2025 10:33:02 +0000
Resent-Message-ID: <handler.77666.B77666.17442811305747 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 77666 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 77666-submit <at> debbugs.gnu.org id=B77666.17442811305747
(code B ref 77666); Thu, 10 Apr 2025 10:33:02 +0000
Received: (at 77666) by debbugs.gnu.org; 10 Apr 2025 10:32:10 +0000
Received: from localhost ([127.0.0.1]:44054 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u2pCb-0001Ub-Vp
for submit <at> debbugs.gnu.org; Thu, 10 Apr 2025 06:32:10 -0400
Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]:48565)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <dominik.schrempf@HIDDEN>)
id 1u2pCZ-0001U0-1I
for 77666 <at> debbugs.gnu.org; Thu, 10 Apr 2025 06:32:07 -0400
Received: by mail-ej1-x633.google.com with SMTP id
a640c23a62f3a-ac2a81e41e3so117222266b.1
for <77666 <at> debbugs.gnu.org>; Thu, 10 Apr 2025 03:32:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1744281121; x=1744885921; darn=debbugs.gnu.org;
h=mime-version:message-id:date:user-agent:references:in-reply-to
:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=LAvkPWgE8LTErS8j6OLuhoyT1SGCKNMnJ8Cxh4gdlMg=;
b=TucHCV5tHHiMGAuCAK4bqAgNzGO2Rz10QpjWU7spw5ia5nU021qvOPC7iFf/JtFMPl
NliSiYkBT61MH8viReoDA8NW/XaFEV1sEnmyIW/x6DEe0j4Oq+jQl6FB6UJlKulm4cGm
/Jy3ndVD+QqSbnODOawJ/FNUT7O6r3ymP5KLrXWXmeaclKF0pu7kIgj370yJpKXThNyw
H8SG83b13u1B7Ya2NQV0ntNvWG7pNtsqIsZcHEX8ONmZbTGiJ0w+KaUnDeXybk4qhd2y
Sbmbi6B5qEzs4mPRV3S/OLsbjjNaba515kaDH74N8cwD5CRSE3D8buB4GtTq8K2WjIE+
zo/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1744281121; x=1744885921;
h=mime-version:message-id:date:user-agent:references:in-reply-to
:subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=LAvkPWgE8LTErS8j6OLuhoyT1SGCKNMnJ8Cxh4gdlMg=;
b=phwoP295HQAjLy4vsOLf7TVmRoF6Upkr3g+9nMH2HRvje6qEhvb3UNIM6Lm8+A4z5P
Zh4FqiW1pLxyZL6MZxVZzz4wUego1+yJ5DbGUJ+pT9uBW3ZjD+pqaP9oI+JoL4iCdATh
Dc82OJbP2/skuW/ZbxtvDNY3UyoW/qnlWZKDyvsGHW7PTrHhVgv6NuCp+PdsgZiIUn2P
IBMBDwm0QQ5T4xD3UA0GVkt8K3MXdfk+Ro8JxjWbsDhfYEcsjfJ7hkSGCIR/BBmsA1W4
A4ny2lVmWtRxGRm3Jj7JZn81Whaqd9qd8iG9DIHyG//6bGsreoaGiUxLTBO9Wk6Pt2ue
CDsQ==
X-Forwarded-Encrypted: i=1;
AJvYcCWLFgrLke+K79lgeifYYloMsvtfn3nBS6I2vatoe73gd8P51GucUOE7pvnsqMbkQ3rzD8Hkmg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YycvHP//H2UbzmJM7pxssB0vhw5+PRiJ+SEcnLbRTyuWjK1sEVC
Rs90FFuGG7K6KjOPTiMl/GBpJU3Ls1ZuXUJCG+fF/wWt8JuvaBw=
X-Gm-Gg: ASbGnctHWg+C1ztUd/n3CSl9ieJB2HbcJ+rIkykwsAETZJWUh+26ZnvWTeWZfMSdSoF
ZDSKC9bdib0p9FAeXQK18RTSmVmypCXQxJCqccW9PNCXCg7hZJ5b19um+m5DAIxasP+XcoO61dI
7wCroNMzmAtUFMsQ+/J07wcgYk26P5D+PvCRkaGvBO7mw6nvfiq15FHgJROM5+u7f+rQvo1uljy
HJLFHVeWoXU+2mk9moVpK86AfzwYe+jKgxUxRkT+8IU8wlTIdnZYrMyb4TpCAVFS//rhYBZp249
DSu7AyN8mNzxQmdLLixdPakMeYtvzT2oT6B6PONRaG/l8RYg
X-Google-Smtp-Source: AGHT+IHK+jVgHAzayN6/5lSwzbsrcjD5RqQFwl67l4QA3tvY5el0rA6/vLEQY581pW32alB2RrCGig==
X-Received: by 2002:a17:907:e989:b0:ac7:3918:50f3 with SMTP id
a640c23a62f3a-acabd3d80d2mr260524266b.58.1744281120578;
Thu, 10 Apr 2025 03:32:00 -0700 (PDT)
Received: from localhost ([2a02:1748:dd5e:5d70:db48:fda1:bb92:24a])
by smtp.gmail.com with ESMTPSA id
a640c23a62f3a-acaa1be9152sm245164166b.42.2025.04.10.03.31.59
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 10 Apr 2025 03:32:00 -0700 (PDT)
From: Dominik Schrempf <dominik.schrempf@HIDDEN>
In-Reply-To: <86cydkqx9c.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 10 Apr
2025 10:41:19 +0300")
References: <871pu1rdpm.fsf@HIDDEN> <86h62xse35.fsf@HIDDEN>
<87bjt5l8hp.fsf@HIDDEN> <86y0w9qr01.fsf@HIDDEN>
<87frign3sl.fsf@HIDDEN> <86cydkqx9c.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.1
Date: Thu, 10 Apr 2025 12:31:59 +0200
Message-ID: <871pu0xq74.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
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.0 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
>
>> In your opinion, what is the reason of why we can not change such names?
>
> Because it works, and doesn't cause any problems, and because by now
> there are gobs of Lisp code that assumes this to be true.
Well, it caused problems to some of us at least.
>
>> Is this because (1) we do not have enough resources to change such
>> discrepancies in nomenclature, or (2) because we are not willing to
>> change nomenclature, or (3) we must ensure backwards compatibility?
>
> (3) mostly, but also: this is done for a reason. Users are happier to
> see ~/foo in their file names and prompts than /home/whatever/foo.
> Emacs uses these abbreviated file names for that reason.
>
>> (I just grepped for "truename" in the Emacs repository and got 942 hits).
>>
>> Independently of what we can change or not, I think it is important to
>> reduce discrepancies in nomenclature. Thanks for hearing me out!
>
> Sure, so how about suggesting to the glibc developers that glibc
> renames the corresponding APIs to use "true" instead of "real"?
Haha, I think you'd have to do that, because I am favoring "real"!
Thanks again for the discussion!
X-Loop: help-debbugs@HIDDEN
Subject: bug#77666: Question/discussion about `trusted-content'
Resent-From: Stefan Kangas <stefankangas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 16 Apr 2025 00:08:04 +0000
Resent-Message-ID: <handler.77666.B77666.174476203030581 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Dominik Schrempf <dominik.schrempf@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: 77666 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 77666-submit <at> debbugs.gnu.org id=B77666.174476203030581
(code B ref 77666); Wed, 16 Apr 2025 00:08:04 +0000
Received: (at 77666) by debbugs.gnu.org; 16 Apr 2025 00:07:10 +0000
Received: from localhost ([127.0.0.1]:58173 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u4qJ4-0007x9-3a
for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 20:07:10 -0400
Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]:51316)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
id 1u4qJ0-0007wC-Lg
for 77666 <at> debbugs.gnu.org; Tue, 15 Apr 2025 20:07:07 -0400
Received: by mail-ed1-x534.google.com with SMTP id
4fb4d7f45d1cf-5e61da95244so10570519a12.2
for <77666 <at> debbugs.gnu.org>; Tue, 15 Apr 2025 17:07:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1744762020; x=1745366820; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
:from:from:to:cc:subject:date:message-id:reply-to;
bh=bco0b/xcTiRnnmOfqJYtAzdWrVY0mI0qFQnCEaXgrfs=;
b=Wi3V82TQk1ceo1k88tJauZnm52qvzNFdhFZke2bc4x+a+SBArNkrSq8qyq035f4ibf
GePE/PZagySBBKQtEH8WJ5ZPDXT2PoQbrwE+n6GuO2xlG5Z5pR5RSJWad/ch5+HB1+7Q
Jj0X/wJl0w+IwA0cWeuy/jLD8n8KJzdt5tFMlo77RfvGQhIytmm7f08ga7Ht24aOx2K2
4zl+sKtQxMe0kfiiugamtKaIkyElayNhuq73WGPqqdPzJt5fyVrGzbVEeLJ2SYHiVGQ9
t2K7yFAjZ3G0oNzFi+WIx2C4jgd6/4TVRinLCKoo9LARgRFFB3/iyQU1Vaq7LSq3yelP
J22w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1744762020; x=1745366820;
h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
:from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=bco0b/xcTiRnnmOfqJYtAzdWrVY0mI0qFQnCEaXgrfs=;
b=XYpFl0+THLU9wEIkR0kQWijGi4z/EzzSnPldx6PfVxmePSSFHO53tYEJuQwCItQULD
6SEPfcgtXwNclQ5Xz8iUbPdBFWHWFRMcTN2onNq61OfxIsvE+axfSMilToodedpRtDaz
q2nOhtLMtp683LjGMyYv980RowLMs+dm4JaHqIXI34/MdgT0bpByYAtcpd8C5wXPWYOB
bQCZJxrxCSJ5wytKKksj1/++GcP875vDr9Owum8+iDsKNGohXrKdObPn+pa+t8pmqwdI
SxewZU5JmkfC+UDEG04yW4EJyUJRY+gdzkqv2MkWmu7fZvaM3GNjUGdVu6zgeZb0nEkA
iqIQ==
X-Gm-Message-State: AOJu0YzkFSSowHrKkh/GiNXKcu4njxFJ8rbALjQ2pdpEJz9ePaeMVXJd
pffk2OD8YlV1GAZSW7OOIr6tEBG7HVgJSmy+BY4d7g99kdVwgM/Q0vcVvXimIGvATVElqZFIEHA
dJ3T3A+vJA+zSekF2Z5jt5DizEds=
X-Gm-Gg: ASbGncti4fTPpsXVFeGaGPVxlb5tew0r4Ep+zbAPjb+Ed0mUrHq1+9myrdB6c5n2dSG
qqLlpbTkg9BV3s1Tj/6+wM3JdQKWfklRSj2w1lCS6crZW7wZky77h3C1BsqXGOQVSahr2sYFESd
ijBG5J61lLYuG5MZ7PF6mo
X-Google-Smtp-Source: AGHT+IE1tnoNdSCXCt53yJT1BLyHVoJwA0W5zIpIp/5yMLuQQQEq9htwvFemj+V+UiqjbTZ1287qCLXyi9UMCucKnpE=
X-Received: by 2002:a05:6402:2711:b0:5d1:f009:925e with SMTP id
4fb4d7f45d1cf-5f49a1da20cmr795671a12.16.1744762020309; Tue, 15 Apr 2025
17:07:00 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Tue, 15 Apr 2025 19:06:59 -0500
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Tue, 15 Apr 2025 19:06:59 -0500
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87frign3sl.fsf@HIDDEN>
References: <871pu1rdpm.fsf@HIDDEN> <86h62xse35.fsf@HIDDEN>
<87bjt5l8hp.fsf@HIDDEN> <86y0w9qr01.fsf@HIDDEN> <87frign3sl.fsf@HIDDEN>
MIME-Version: 1.0
Date: Tue, 15 Apr 2025 19:06:59 -0500
X-Gm-Features: ATxdqUEjZ0jaeZvelZBtLcQhVis4zlg19v_O61fBX6Z7VCL3LL2gwACzPqV4ZUM
Message-ID: <CADwFkmkXwgfRT2CaT5UKVAyHJUSLRS8d0hzRvKALV2ey7zOGng@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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.0 (-)
Dominik Schrempf <dominik.schrempf@HIDDEN> writes:
> Eli Zaretskii <eliz@HIDDEN> writes:
>
>> Emacs predates realpath and friends, so we had this terminology first,
>> and we cannot change it now, since it's so old.
>
> Good to know, thank you.
>
> In your opinion, what is the reason of why we can not change such names?
> Is this because (1) we do not have enough resources to change such
> discrepancies in nomenclature, or (2) because we are not willing to
> change nomenclature, or (3) we must ensure backwards compatibility?
It usually comes down to a combination of 2 and 3.
Occasionally it's 1 also, for example this is why "window" is not called
"pane" or something that makes sense in 2025.
> (I just grepped for "truename" in the Emacs repository and got 942 hits).
>
> Independently of what we can change or not, I think it is important to
> reduce discrepancies in nomenclature. Thanks for hearing me out!
It's a worthwhile goal, but has to be weighed against the pain of
changing.
One way we could change things without a huge amount of pain would be
(defalias 'file-name-real #'file-truename)
But marking such an alias obsolete, as we sometimes do, would be
prohibitively expensive and not worth it. So we'd have to live with
both names essentially forever, which is also not free.
More practically, should the docstring of `file-truename` mention that
this is the same as the "real" file name on GNU/Linux? I think that
could help some users. We could also add an index entry to the info
manual. Eli, WDYT?
X-Loop: help-debbugs@HIDDEN
Subject: bug#77666: Question/discussion about `trusted-content'
Resent-From: Drew Adams <drew.adams@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 16 Apr 2025 00:56:02 +0000
Resent-Message-ID: <handler.77666.B77666.1744764923921 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77666
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Kangas <stefankangas@HIDDEN>, Dominik Schrempf <dominik.schrempf@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: "77666 <at> debbugs.gnu.org" <77666 <at> debbugs.gnu.org>, "monnier@HIDDEN" <monnier@HIDDEN>
Received: via spool by 77666-submit <at> debbugs.gnu.org id=B77666.1744764923921
(code B ref 77666); Wed, 16 Apr 2025 00:56:02 +0000
Received: (at 77666) by debbugs.gnu.org; 16 Apr 2025 00:55:23 +0000
Received: from localhost ([127.0.0.1]:58665 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1u4r3i-0000Ee-6c
for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 20:55:23 -0400
Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:57382)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>)
id 1u4r3f-0000Df-1g
for 77666 <at> debbugs.gnu.org; Tue, 15 Apr 2025 20:55:19 -0400
Received: from pps.filterd (m0246627.ppops.net [127.0.0.1])
by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53FMMu8W027346;
Wed, 16 Apr 2025 00:55:16 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc
:content-transfer-encoding:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to; s=
corp-2023-11-20; bh=m7wyJRhsVjD9Twr2WXnMotnNr0DXo7t18mSRWtNdmaI=; b=
bFwGZt1rRv9C+/1qPYWOIYzBLwSZsB/OaaNMQKu7PINSo0kaoooEBUfgJHH3td3C
eu0Rgt4LvMOL3i1GdHUFtiWFhD4EaqXrnj7D5l9ItNd5dBb14kWzpcqtJjNWPrUB
vCopxt+JFmdhcbentXaMby9B0eLxIvDXEROwK6EY+L8LU294h4R3CrR6cdQftrTL
mZW4K0rKvAgUIpsp8gWTEK8PZ52qMBJw/JO2mKbqdqU0BGrDVih4x7XMAO8jA/XF
T0DKvT1PsSdjxYpLiDyrlO0WpFDZ+sPudXpgWEfBr4BB5dCvcgIYzz+YUoxsAXOa
r3EycOzQf85htbq/ImQHXQ==
Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com
(iadpaimrmta03.appoci.oracle.com [130.35.103.27])
by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4616uf36b4-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
Wed, 16 Apr 2025 00:55:16 +0000 (GMT)
Received: from pps.filterd
(iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1])
by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2)
with ESMTP id 53G0deI7038842; Wed, 16 Apr 2025 00:55:14 GMT
Received: from byapr05cu005.outbound.protection.outlook.com
(mail-westusazlp17010002.outbound.protection.outlook.com [40.93.1.2])
by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id
460d4s5mxw-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
Wed, 16 Apr 2025 00:55:14 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=BXbcxIHsRWaVeG0DGukDoAbdv9kbNICCp28llLXAj2ZN6JyQm4BKS0rh1whnmKMpz/mGXMhiNbHJWmPLSEpJKJqoqFIZWMvHamSb7Q5PC+VbwFI+2nR7XOvYWn4B7fVuHi4C2Cx1N6P4cnk+0/kWy8fpfI7cgtLe448YyWk87rhp/rR95ipGZqqVrs4dL1Ec6tVxLhVNdbGYVEiXDUZgPI/jinvbGtEA5UV59QmmpA9jI9mQvx809d3WGhIwJQsh+e7OwBYTtJi/ic8JmEI383ZCybiWh3DvcbPzIDUMFv4szLQb2idBrodexI5xTWz2TvL7ALyYp5Bby/jFLyPS/A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector10001;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=m7wyJRhsVjD9Twr2WXnMotnNr0DXo7t18mSRWtNdmaI=;
b=qgZKMc3buBm2q7hT43lItVB9shWmb/NmJL0GZjs985jt4tQNQvMapyIdNk0g/TK23l5jJq2MOINoLca3cyuojI+wp8wZTIRKLDUSraeInnG+vs3DNOHZYv4CfXEkGevdW/GwI5ybwQnMn3yAHXSFCBQpqTxGfcQRxJG49EobGvvOQxOkadH4MKW2kLL6hHLZhN55mrgceBDwWQxnAuLJGb6QXy4EqDl1BMm8A3wXRsekSyLYQURfxl8dLqI89PA4LxAUvOonOgd5GJSCHJD/LjvbKwQgiuqlZ1o40oLVKlH7c1iferB8SlCRmcA/LdELMHjTNij0RkCro4I1Gmc3AA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com;
dkim=pass header.d=oracle.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=m7wyJRhsVjD9Twr2WXnMotnNr0DXo7t18mSRWtNdmaI=;
b=NzeBUdwHX62usDir/CLjWZZzt7vk/qxifKBCTlsGpnCHNuEOg+NuuFgHLrCQMo/7kCL+GrRumVY0xpQiWnXdM5v1dnQXPAGTm5UV/1vYNmEo5U8idYShkDKW/d85thcOSC9CO4QcsRTru7lzFFvUaaMQ8BTZPyn9KVZ1RgNsRjE=
Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24)
by CO1PR10MB4676.namprd10.prod.outlook.com (2603:10b6:303:9e::13) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.34; Wed, 16 Apr
2025 00:55:11 +0000
Received: from DS7PR10MB5232.namprd10.prod.outlook.com
([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com
([fe80::8303:658f:14f8:2324%4]) with mapi id 15.20.8632.030; Wed, 16 Apr 2025
00:55:11 +0000
From: Drew Adams <drew.adams@HIDDEN>
Thread-Topic: [External] : bug#77666: Question/discussion about
`trusted-content'
Thread-Index: AQHbrmPF3oUgJ9V+d0O39OuqU+2oT7OldxrQ
Date: Wed, 16 Apr 2025 00:55:11 +0000
Message-ID: <DS7PR10MB5232AB98DB4C515318884DA5F3BD2@HIDDEN>
References: <871pu1rdpm.fsf@HIDDEN> <86h62xse35.fsf@HIDDEN>
<87bjt5l8hp.fsf@HIDDEN> <86y0w9qr01.fsf@HIDDEN>
<87frign3sl.fsf@HIDDEN>
<CADwFkmkXwgfRT2CaT5UKVAyHJUSLRS8d0hzRvKALV2ey7zOGng@HIDDEN>
In-Reply-To: <CADwFkmkXwgfRT2CaT5UKVAyHJUSLRS8d0hzRvKALV2ey7zOGng@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|CO1PR10MB4676:EE_
x-ms-office365-filtering-correlation-id: 1127c0cf-4f7c-4252-cd57-08dd7c81571f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018;
x-microsoft-antispam-message-info: viUDCbFFN5Pm0oZvEtRS3aNHlPARW2x4uPw8JGrw5nd2/Z2KKqlHKRSDGwMekKofCSGPTf7ZjBaL43OtWveAl9XKx9owM7YdUKDp8W1OmDh4I2mzmNChy1O8294ps5pXCDH5l+xei9rSff4rdMxIB7rnMKC0o0XvLDL41LaGIdqV8YCXyoTzjxMu7W5T49uPds0L7g9z5ZCzJI42KqEOUkTqERe0gBftw7fFtZr2yZjzmodlB5OR/4qLbKhfen9XG0ESBCXVkaRHaImDHEm2no4HduXz6RxPuPSv5SYe7TyZ38LgYirGmWvh+30xyKNE/iQj1f/RSIN3/bJAcvXxMtzut3wdaCaEZ6l4QQNTMdhXAJBFtSEmJmx9fQOAIhSzCTt0elDFfCtCDqZB6LmuHom2VBtaiEQBwO0fyvJ/bv60XUo8vQ56zX1HJkQC4PFRxXtG0Mrk7QrwxFZJ+F+DofvKyeoKU0zMqohfV74XQcNX0Gc1BIEO2N1d4O4dmmtL9/3N262ffsMXtanSQJ+ZHHHcJHIoobdxXG2ZaX3aaDvNZOXd98lEmlZaoljdjOnUI9nB9pr/QMe+QqKNVGaQS+I9ajlNbRNvN8LCtaGTj3trilHCAodNVOYXHM9gW96Zl8//jbQ//jVsx0Ww2CH9UG+QH/M2mRRn3SHg1obL2yRMJTUO/6bVEDmq8sMikkwOFz4pFLPC/jcb2qaIwfI4c9h2/J8buCsX3+GGvWu5jUHOKIxbMVslbXFBfpb6Its/yRbAJduyCvjg6jWNR+8XfhAeNoh8C1QJPjuzV8vJv5wZz94ZUD8uXvS4qqoPxAhdWTNH/pDE4kvUPGX2cjbKCUWGfu/SXn1dseZOvpZYV9xTEbH1+FZYCiQ0yZuxhYCHe+dfR1PpueoKc09UrhYx9gBfQLUZTjJbTg0NRA4HyxwrCCywvT9NWzf8Cki84AEu/z6GnOp0NVHlPsAyxj+LmSH2W3y3QBEq+XXWSkA3602tj9170KbZHmaQes0A2fyDdTvccPR7JWZgpr/vyjLX5U9Ht59fTRiOeee8+F/fpG64rMQieDD/XJYUoSH5X+7ec7QU6n+ttJJn9hpLXzuIKSn8fRbsRSSoCj/cd4qTA1lh+L/yJWs79fI+I8IqyIGLQbgFjsxOhVtP7u+PPyhKTlmV46SmY/rUHW0Hbuk6q7gLVMmaAy8OyTgAJ72W2VQiRJ57a99OcEHgxmGhhXkCjav5VZA1/dsiFtVWF/BTa1EKq99N0XDVG2URkd/wDsFx/oJfyQ1i587Gu/Doop1LV2EXsreZVx5hLOALcT82SBJ/fiWRM5220NkODigl08Nbl+PBCE8Nl37QIyqvZStqKrb38Kid7CKlEVQy0y1AncJAJN2uuy/Tkgdp8ievum4jXVUfxQiKOLIHWjs4cWvnIAPMIPPVdCFdHrf7SR+5J5Cxthukw6QmW4iYH4v5Z98IzpZgjHfRhinjkdw4NKi11w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: w7i8ZCdV3TuTKSu/hRrqgf9bMhnLX4cCb1IN3FoTTjGyJ8ppQrtddq+VbX0q3BN6iyAQvGnbSiLNR8z7euXu5Msju08f+prsgkuOQAQDkMqldBBQzZTeJ763JQgro2ETVxovU4ebcQ0pq6zDO17hhZScFfQOd/JVrCj5onam65OxKsWOQEBXpHTd1Rg4W4JrnbOaRQl/XhncV16TAmzAWsscLei0EFqNpYtYYQ8ACk+RPvUrt21erI+W1/ocE7UU3YRrGlQfTwvSOss5mO3Gkv0+15SczvZS+8cHvgLTfzQRlL5U5ohkxnOj/bDLm+FYJPNoOt6Xi7qL+yixW1jIeHQonYKkZ/NKr5BCETE62Q1vOopeHoKzr3hdyhHI6d6RjVaKi/686OvwzgfFDaRAFtBQveIiNN+/qDblCiu5/mol5ORXRyurkqKXyFO5BuqVAUcGAG4WcrobHiUMNV44By9aVUU4a81smAe3Ix7jp4rGZPPKOZbGsWmye5xQKYgaXpJRpmVOAvi4/jJ/eBJxjpaSJxEEMWNUzvjN/Od/kFGbxPpNAW6cbC90MadNDrlyncKf+VMJin6v2slkXQsRmgtUN80lJ8Di8udr2ZOcGQkb0pJCdpeChEBwW20L7wp/H/m8c4EfsNFhBCTAuTZlTMsUegaRNeuJEcQYb51zf6uNqTzB0cOsm92AvFKkkb2J6n7bz0YJUNGya9rNlu75O3sOuptB1z2UqhWjKj+yAP5yZmCULXqRSD5ndkCsyE4wRbr/LGg1z9rlJBcNZ5JWBk9SUfRdQ165XQtgJT2zLoQUjNTELCOE8RjM5Q8buAFK5QvKzGWRqDz2TdouiEYV4t4nkYhYeKb6jPKe3h5yS5QGCpLMN60RGRnzqA9W2h21asLJ1KAgGqZ9+RPjmCK+mnMCzVaVQt2k6Ch8TNF3FX99gVhhk1fDqB8SEKF5j3hc21Vxi/lAYPLUav/QZbO37ThWWOCSBGD9ZmF5cnsgGViluNX9nWoA3PVEhQ5G+bCGgA42NMXJaEN2dVdyoPo4D/vieiZQipTqy7yNm9JPzrZIBzjU9MAjXy8Tl7q1poz+Jyi8EQ17XLDVNRnC5h9hGllMJO3fw0BCS7jCyKwTPkRMlmUWVAr9aKpxkX2MNzxBqA4C0bWVyfMWtuNlFX6gfnMRG2Q6cN5aCJmrdIwjg3O6VyGZSisn71gV+USCeOZKhJtD29tej1lv7TVt9zAjLwQHgZCzfEg20XFCCF8XXpaYu4Hh66xB2q/rRgJW0bJcVclO8fZfVfJ5slaMWBeGZZLJrTX2M+2TOe72ldx61BjJd0Rg3PURgljWVNESWw9fieOaKE7aPaQMJpSQwS/f66PkKhgRmrfSsCLR95lByQuXQTLNgAFvV7V/g2uQpMPYz0m1kf4bYU0VY74j4SZDpltjSSqF+H7LaQGaZjqe270K/jlBhWzII/tMjQOXgZ8xOdYelC2Xcjk8lALHOhcnvPM4jfUd+cREryPiCsUSdSWKRREjCxdF83WwCXx9j+JL6O9tSBTCC1a0SNyL/cvd6p3FrdXHnYGkiC+/U/NIcsOoSF3F95ymO8b+7AhdnWBg
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: orbvLpT20VSB6jit9SGGDBhEu4iz/RAsagec+g7xkAODehz95hZ9gXPBft1jiqn069P7x39523yJg34AuXNHTWZQwx1zt8Wad+QgJqCItfZYljuDPHNKeSaHUYKdEW1DECU00bsaigdyqmV2NH/UClWipmCuwn3je4Ilrxsw8metB8VwaplKsq/FWgRXXRQFyxUsepYMJ6smSYJioSghwVThEpplkD/UHrdP6sLmCOwNJsOMqzK54RyeGaTZ/F5ccVgAWFYfcCpoNw8TaTpU0yPO3O6Tul2cTG+xdUcXjlkzKTFiiooB3C2zSt1g2BEsKG2hHBXmT03UwBotiEXxKqOZKo2oZQZGJ0n9129OJIL7lHM/19GeFbvjxcb0VrSJllcyyhh2H99czheHJfMK2BnP3aGxUauN5iEGomDPxJoJXGS1YUtsImKrhErZQXUGiUw+SNqmsw6rEu9TAaxjw8dUwiwPYepdX4Um9By7sr4h6V0OULfP0pnXncfbPMAmZNXRpK9G2s40J68NeyKxZ0xTtf8fHBnj5JkEzbdwCnrhtRnMbQ1AnvbbkbaBqJOWFn0xvUEcHW2etAr+IbErf9XoeSBjdRR9LKh6uSQzjOQ=
X-OriginatorOrg: oracle.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1127c0cf-4f7c-4252-cd57-08dd7c81571f
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2025 00:55:11.0573 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: EtcKKJ3hTJsE5UFyaudi7x0w5VvrvDE+wdzTtvYoh+S4+kRSYiMVWDt6wEGtDMWfLw6+eK88fUby25x3zZHTnQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4676
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34
definitions=2025-04-15_09,2025-04-15_01,2024-11-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0
suspectscore=0 spamscore=0
bulkscore=0 mlxscore=0 phishscore=0 malwarescore=0 mlxlogscore=728
classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502280000
definitions=main-2504160005
X-Proofpoint-GUID: yfYKqDVypzsDCXPK9MFBek3SpYi9-Wuq
X-Proofpoint-ORIG-GUID: yfYKqDVypzsDCXPK9MFBek3SpYi9-Wuq
X-Spam-Score: -0.7 (/)
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 (-)
PiBNb3JlIHByYWN0aWNhbGx5LCBzaG91bGQgdGhlIGRvY3N0cmluZyBvZiBgZmlsZS10cnVlbmFt
ZWAgbWVudGlvbiB0aGF0DQo+IHRoaXMgaXMgdGhlIHNhbWUgYXMgdGhlICJyZWFsIiBmaWxlIG5h
bWUgb24gR05VL0xpbnV4PyAgSSB0aGluayB0aGF0DQo+IGNvdWxkIGhlbHAgc29tZSB1c2Vycy4g
IFdlIGNvdWxkIGFsc28gYWRkIGFuIGluZGV4IGVudHJ5IHRvIHRoZSBpbmZvDQo+IG1hbnVhbC4g
IEVsaSwgV0RZVD8NCg0KVGhpcyBpcyB0aGUgcmlnaHQgYXBwcm9hY2gsIGlmICJyZWFsIiBuYW1l
IGlzDQpTb21ldGhpbmcgcGVvcGxlIHdpbGwgb2Z0ZW4gbG9vayBmb3IuDQoNCmBhcHJvcG9zLWRv
Y3VtZW50YXRpb24nIHdpbGwgZmluZCBpdCwgYXMgd2VsbA0KYXMgdGhlIGluZGV4IGVudHJ5IGlu
IHRoZSBtYW51YWwuDQo=
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.