GNU bug report logs - #80526
[Emacs webpages] Proposed changes to symlinks

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: Thérèse Godefroy <godef.th@HIDDEN>; dated Mon, 2 Mar 2026 17:45:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 80526) by debbugs.gnu.org; 3 Mar 2026 12:39:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 03 07:39:35 2026
Received: from localhost ([127.0.0.1]:46104 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vxP2E-0007KG-S3
	for submit <at> debbugs.gnu.org; Tue, 03 Mar 2026 07:39:35 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:54432)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vxP2C-0007JK-GP
 for 80526 <at> debbugs.gnu.org; Tue, 03 Mar 2026 07:39:32 -0500
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 1vxP21-0007i1-8O; Tue, 03 Mar 2026 07:39:26 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=S/XVfgfRLHuKA3tyIrau5DhdMB9QhCi/tjb3/IGGg0s=; b=FugGTiKeX6zzklo+SvDZ
 PSndGSG75G1b4NDIUWLrn6Z3ZhgQ6mTX9ZCr2EfhwRcHlJQ/hvoWYbbVTwPNPLubdGS63QVT58dZ6
 LFZfuyfWO5oLX27gTKu+0RV+sBTbm1DgDBK4L8hAm4PqYiV5FFR3Vi5YOmem2bsa6b6I9RQHa6plb
 ryVMqvQt5/N3NanQL4JTJtVHesfoz6qU3TiM8fKbYJUM+jX/oFZ+ZbXJtBG2mh/hKBfUoEEIXbkpY
 Dg6uJTFxw0OKUpCRKwlzSZRTq4ojYFnGqm1nrQzsdeeJw6mxFAGNbcwnYJxYXCvTQk9dYZ4XWUUYg
 CfBpmrqCFZI1DQ==;
Date: Tue, 03 Mar 2026 14:38:49 +0200
Message-Id: <86cy1lxf3a.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?VGjDqXLDqHNl?= Godefroy <godef.th@HIDDEN>,
 Sean Whitton <spwhitton@HIDDEN>
In-Reply-To: <316ac8f8-88ad-423b-b45f-0f15456b1f10@HIDDEN> (message from
 =?utf-8?B?VGjDqXLDqHNl?= Godefroy on Tue, 3 Mar 2026 08:56:51 +0100)
Subject: Re: bug#80526: [Emacs webpages] Proposed changes to symlinks
References: <d0f07baa-a7e4-4666-9784-f9b696d5daae@HIDDEN>
 <86o6l6xfbe.fsf@HIDDEN> <316ac8f8-88ad-423b-b45f-0f15456b1f10@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80526
Cc: 80526 <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: -3.3 (---)

> Date: Tue, 3 Mar 2026 08:56:51 +0100
> From: Thérèse Godefroy <godef.th@HIDDEN>
> Cc: 80526 <at> debbugs.gnu.org
> 
> >> If you agree but don't have time to apply the patch, I will gladly
> >> do it.
> > 
> > Thanks.
> 
> I plan to commit the changes today.

No objections from me.  Sean, any comments?

> > However, I'm confused, maybe because I don't know enough about the
> > organization of the webpages repository and its requirements.
> > 
> > We update and upload the manuals using two scripts that are part of
> > the Emacs Git repository: admin/make-manuals and admin/upload-manuals.
> > The question that bothers me now is whether any of these scripts (and
> > the Lisp programs in admin/admin.el which support them) will also need
> > to change?
> >
> 
> The switch to Nginx (if it does happen) will not affect anything in your
> CVS or Git repos, except one .symlinks file. It won't affect the
> generation of manuals either. And even if we don't migrate to Nginx,
> this change will be beneficial because it will take some load off the
> server.

Good to know, thanks.

> > IOW, I don't think I understand what you mean by "file FOO replaced
> > with BAR", "file FOO redirected to BAR" etc.  Would you mind
> > explaining what that means in practice?  Are you talking about bad
> > links, or is it something else?
> 
> I am talking about bad links. Some of the rewriting rules in the current
> .htaccess don't lead anywhere because the requested file isn't found at
> the target URL. Either its name has changed, or it has moved, or the
> website that hosted it disappeared. (Fortunately, it was archived by the
> Wayback Machine.) While transferring the rules to the .symlinks file, I
> fixed these target URLs.

Thanks again.




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

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


Received: (at 80526) by debbugs.gnu.org; 3 Mar 2026 07:56:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 03 02:56:59 2026
Received: from localhost ([127.0.0.1]:42368 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vxKcj-0002kD-Vt
	for submit <at> debbugs.gnu.org; Tue, 03 Mar 2026 02:56:59 -0500
Received: from smtp4-g21.free.fr ([2a01:e0c:1:1599::13]:60614)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <godef.th@HIDDEN>) id 1vxKcg-0002jp-GK
 for 80526 <at> debbugs.gnu.org; Tue, 03 Mar 2026 02:56:55 -0500
Received: from [IPV6:2a01:e0a:fec:350:9aee:4161:4ca4:5b3f] (unknown
 [IPv6:2a01:e0a:fec:350:9aee:4161:4ca4:5b3f])
 (Authenticated sender: godef.th@HIDDEN)
 by smtp4-g21.free.fr (Postfix) with ESMTPSA id 8B7C319F5AF;
 Tue,  3 Mar 2026 08:56:51 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=free.fr;
 s=smtp-20201208; t=1772524612;
 bh=Y7S9yHvAZr1SrqqzXnk7vsdwbCJ1DNF5s9txj0qnz50=;
 h=Date:From:Subject:To:Cc:References:In-Reply-To:From;
 b=ZmZv2HVxF289jZnnPVUTMvhx8ofiNlvT6h6MxjrWCrMQBmWQUXcFO6hHDTl4OfvUN
 viuHiCY0m+iEv97xgMnpuJbfU0T5uAnzHq6mfMt47L4/9qYKmIIrLPluHlfHfCvC9/
 viWmlw1yQWIENse1ykhsyXFaf/RlKyVOHSmkQ0xa+XD/CJGThmUeRh4CHhPdTWKpoF
 0c3qbghYPyvCCLjB5x17H8G94e45R07oT3Lkh4lEempVt2Zm9si6i7EV6O4VATA4j2
 UU3VvPmB5ZtiQmoDYW83Tt5xLYKiKfcgpTsrwvSS/HUxdzAZAlQtu9SXUylE6tz6ta
 d7e5pJ87xjqsA==
Message-ID: <316ac8f8-88ad-423b-b45f-0f15456b1f10@HIDDEN>
Date: Tue, 3 Mar 2026 08:56:51 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
From: =?UTF-8?B?VGjDqXLDqHNlIEdvZGVmcm95?= <godef.th@HIDDEN>
Subject: Re: bug#80526: [Emacs webpages] Proposed changes to symlinks
To: Eli Zaretskii <eliz@HIDDEN>
References: <d0f07baa-a7e4-4666-9784-f9b696d5daae@HIDDEN>
 <86o6l6xfbe.fsf@HIDDEN>
Content-Language: fr-FR
Autocrypt: addr=godef.th@HIDDEN; keydata=
 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
 wrqwUy07pScTLtYD
In-Reply-To: <86o6l6xfbe.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 80526
Cc: 80526 <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.0 (-)

Le 02/03/2026 à 19:21, Eli Zaretskii a écrit :
>> Date: Mon, 2 Mar 2026 18:43:57 +0100
>> From:  Thérèse Godefroy via "Bug reports for GNU Emacs,
>>   the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>
>> You probably know that there are talks of switching the www.gnu.org web
>> server from Apache to Nginx.
> 
> No, I didn't know that.  When and where was this announced?
>

This was brought up by the FSF sysadmins and the Savannah Hackers. They
think it would be easier to fight the constant DDoS (Distributed Denial
of service) that FSF servers are subjected to with Nginx rather than
Apache. The switch is not straightforward because Nginx doesn't have all
the Apache features that we use. So they asked webmasters to do whatever
they could to bypass those features. We are making progress toward that
goal, but there is still some work to do. That's probably why no
announcement has been made yet.

One of the features we need to get rid of is .htaccess, which is
unsupported by Nginx. Here is what the Apache doc says [1]:

   ".htaccess files provide a way to make configuration changes on a
   per-directory basis. You should avoid using .htaccess files
   completely if you have access to httpd main server config file.
   Using .htaccess files slows down your Apache http server."

The (only?) advantage of .htaccess is that normal users can write to
them.

[1] https://httpd.apache.org/docs/current/howto/htaccess.html


>> The problem is that Nginx doesn't support
>> .htaccess. So we need to move the redirections that are now in
>> emacs/.htaccess and emacs/manual/.htaccess to .symlinks.
>
> I'm afraid I don't really understand what this means, sorry.
>

The two .htaccess files in the emacs directory are used to rewrite URLs.
Each line is a rule that will be followed by the Apache rewrite module.
Its purpose is either to simplify an URL that you request very often, or
to redirect requests for a given resource to its new location.

A more efficient way to give rules to the rewrite module is to put them
in an Apache config file, on the server side. But normal users can't do
it, so www.gnu.org uses ".symlinks" files where the rules are listed in
a simplified form (similar to the arguments of the "ln -s" command). The
symlinks are converted to Apache rewrite rules by a script before they
are sent to the server.

Nginx also supports URL rewriting, as long as the rules are in a server
config file. We can generate them in the proper format from existing
symlinks.


[...]
>> If you agree but don't have time to apply the patch, I will gladly
>> do it.
> 
> Thanks.

I plan to commit the changes today.


> However, I'm confused, maybe because I don't know enough about the
> organization of the webpages repository and its requirements.
> 
> We update and upload the manuals using two scripts that are part of
> the Emacs Git repository: admin/make-manuals and admin/upload-manuals.
> The question that bothers me now is whether any of these scripts (and
> the Lisp programs in admin/admin.el which support them) will also need
> to change?
>

The switch to Nginx (if it does happen) will not affect anything in your
CVS or Git repos, except one .symlinks file. It won't affect the
generation of manuals either. And even if we don't migrate to Nginx,
this change will be beneficial because it will take some load off the
server.


> IOW, I don't think I understand what you mean by "file FOO replaced
> with BAR", "file FOO redirected to BAR" etc.  Would you mind
> explaining what that means in practice?  Are you talking about bad
> links, or is it something else?

I am talking about bad links. Some of the rewriting rules in the current
.htaccess don't lead anywhere because the requested file isn't found at
the target URL. Either its name has changed, or it has moved, or the
website that hosted it disappeared. (Fortunately, it was archived by the
Wayback Machine.) While transferring the rules to the .symlinks file, I
fixed these target URLs.








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

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


Received: (at 80526) by debbugs.gnu.org; 2 Mar 2026 18:21:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 02 13:21:54 2026
Received: from localhost ([127.0.0.1]:36612 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vx7tx-0004pc-Cr
	for submit <at> debbugs.gnu.org; Mon, 02 Mar 2026 13:21:54 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:44092)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vx7tu-0004oI-GW
 for 80526 <at> debbugs.gnu.org; Mon, 02 Mar 2026 13:21:51 -0500
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 1vx7to-0008WD-Tx; Mon, 02 Mar 2026 13:21:44 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=vd9bdxH23o1LXlQ/VG2AHd93F/xHCUtAyo9w6Rbsg+U=; b=oBDAB1zpA22Q6whUu/Yv
 CjOZMFiizYBwl1P24vDtMwbMLMyL+88uotO/yEI+FiXqyUBVTKvFuOgW0M0gF/kLTRyaUfbh+cVkl
 nF4PrrQ5qT/8ImqpRvoP6OLVIibrxJWeKyYaHBx/CGBzqWJjWDJLgAROR/4Vtegr6TEJQ20rpu1YS
 Z8K3RbDxObmWTHLUKbCS2C35NCWgOJ0b/2QVMp94r96Rbc9VdChTLaYeJU/3wc3OMsx7VssfylC+C
 m9Z+KwU5I31nxP1x2PWa6mMuljvkYeqBsQopiv+CHAJmmUkPHcHiDfJ+RBezqvd7jEyeKWFBSz2se
 gJEBqmmwS0ijYw==;
Date: Mon, 02 Mar 2026 20:21:41 +0200
Message-Id: <86o6l6xfbe.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?VGjDqXLDqHNl?= Godefroy <godef.th@HIDDEN>
In-Reply-To: <d0f07baa-a7e4-4666-9784-f9b696d5daae@HIDDEN>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#80526: [Emacs webpages] Proposed changes to symlinks
References: <d0f07baa-a7e4-4666-9784-f9b696d5daae@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80526
Cc: 80526 <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: -3.3 (---)

> Date: Mon, 2 Mar 2026 18:43:57 +0100
> From:  Thérèse Godefroy via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> You probably know that there are talks of switching the www.gnu.org web
> server from Apache to Nginx.

No, I didn't know that.  When and where was this announced?

> The problem is that Nginx doesn't support
> .htaccess. So we need to move the redirections that are now in
> emacs/.htaccess and emacs/manual/.htaccess to .symlinks.

I'm afraid I don't really understand what this means, sorry.

> I moved all redirections to emacs/.symlinks, with the following fixes
> (see line numbers in the attached patch):
> 
> line 82: manual/eintr.pdf replaced with manual/pdf/eintr.pdf
> 
> lines 115-116: texinfo/manual/info-std/ replaced with
>      texinfo/manual/info-stnd/
> 
> lines 137-139: ada-mode redirected to https://www.nongnu.org/ada-mode
> 
> lines 145-156: http://www.randomsample.de/* (404) replaced with
>      https://web.archive.org/web/*/http://www.randomsample.de/*
> 
> lines 159-161: all elisp pdf manuals redirected to manual/pdf/eintr.pdf
> 
> 
> If you agree but don't have time to apply the patch, I will gladly
> do it.

Thanks.

However, I'm confused, maybe because I don't know enough about the
organization of the webpages repository and its requirements.

We update and upload the manuals using two scripts that are part of
the Emacs Git repository: admin/make-manuals and admin/upload-manuals.
The question that bothers me now is whether any of these scripts (and
the Lisp programs in admin/admin.el which support them) will also need
to change?

IOW, I don't think I understand what you mean by "file FOO replaced
with BAR", "file FOO redirected to BAR" etc.  Would you mind
explaining what that means in practice?  Are you talking about bad
links, or is it something else?




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

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


Received: (at submit) by debbugs.gnu.org; 2 Mar 2026 17:44:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 02 12:44:17 2026
Received: from localhost ([127.0.0.1]:36299 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vx7JY-00011R-Tj
	for submit <at> debbugs.gnu.org; Mon, 02 Mar 2026 12:44:17 -0500
Received: from lists.gnu.org ([2001:470:142::17]:60624)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <godef.th@HIDDEN>) id 1vx7JW-00010d-KE
 for submit <at> debbugs.gnu.org; Mon, 02 Mar 2026 12:44:15 -0500
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 <godef.th@HIDDEN>) id 1vx7JL-0006ZW-1D
 for bug-gnu-emacs@HIDDEN; Mon, 02 Mar 2026 12:44:04 -0500
Received: from smtp3-g21.free.fr ([212.27.42.3])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <godef.th@HIDDEN>) id 1vx7JI-0003Bw-So
 for bug-gnu-emacs@HIDDEN; Mon, 02 Mar 2026 12:44:02 -0500
Received: from [IPV6:2a01:e0a:fec:350:2dbf:114b:955b:62fc] (unknown
 [IPv6:2a01:e0a:fec:350:2dbf:114b:955b:62fc])
 (Authenticated sender: godef.th@HIDDEN)
 by smtp3-g21.free.fr (Postfix) with ESMTPSA id DCF0E13F8B9
 for <bug-gnu-emacs@HIDDEN>; Mon,  2 Mar 2026 18:43:57 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=free.fr;
 s=smtp-20201208; t=1772473437;
 bh=wWEe3x4zW2k+NTusfbS/sIi30G2q/yJbQ5RpcPqt3UI=;
 h=Date:To:From:Subject:From;
 b=LhLphorqb7GvClzNmmTHjN9/Q/10xqwEiTCff0Rb9HK56DMTVI5rwqKYhPg2tTjpS
 huqYO3fFwam/SG2YQ92Cv62nUFgdmytO3T9qiO0KMLVrWjcwsnzqefLlYn/JJ+EpB+
 IRI8n6r3RHZlzdsvAI2BVIPFz5fJ5MwWAJc7F7+70feH0hUd0aIy1hDP54ck8LJrRA
 wmZ0Qw9mO5l7rrYxdFW94csNFm4sGtYIRxJnY+acl+dgLQeXV8blW71UFyzrbGWB93
 lmdPq8UlSk45v2f2ifBYkJbAL2OC9wF/xOuzSHqGFi8Iva4/eYFHgIFr1ySdncWSEO
 3t5vXXZEZOAKw==
Content-Type: multipart/mixed; boundary="------------pkDHVZa0XX2icy8amMBup0Sh"
Message-ID: <d0f07baa-a7e4-4666-9784-f9b696d5daae@HIDDEN>
Date: Mon, 2 Mar 2026 18:43:57 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: fr-FR
To: bug-gnu-emacs@HIDDEN
From: =?UTF-8?B?VGjDqXLDqHNlIEdvZGVmcm95?= <godef.th@HIDDEN>
Subject: [Emacs webpages] Proposed changes to symlinks
Autocrypt: addr=godef.th@HIDDEN; keydata=
 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
 wrqwUy07pScTLtYD
Received-SPF: pass client-ip=212.27.42.3; envelope-from=godef.th@HIDDEN;
 helo=smtp3-g21.free.fr
X-Spam_score_int: -5
X-Spam_score: -0.6
X-Spam_bar: /
X-Spam_report: (-0.6 / 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, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.968, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.495,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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: -0.0 (/)

This is a multi-part message in MIME format.
--------------pkDHVZa0XX2icy8amMBup0Sh
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Hello,

You probably know that there are talks of switching the www.gnu.org web
server from Apache to Nginx. The problem is that Nginx doesn't support
.htaccess. So we need to move the redirections that are now in
emacs/.htaccess and emacs/manual/.htaccess to .symlinks.

I moved all redirections to emacs/.symlinks, with the following fixes
(see line numbers in the attached patch):

line 82: manual/eintr.pdf replaced with manual/pdf/eintr.pdf

lines 115-116: texinfo/manual/info-std/ replaced with
     texinfo/manual/info-stnd/

lines 137-139: ada-mode redirected to https://www.nongnu.org/ada-mode

lines 145-156: http://www.randomsample.de/* (404) replaced with
     https://web.archive.org/web/*/http://www.randomsample.de/*

lines 159-161: all elisp pdf manuals redirected to manual/pdf/eintr.pdf


If you agree but don't have time to apply the patch, I will gladly
do it.

Best,
Thérèse
--------------pkDHVZa0XX2icy8amMBup0Sh
Content-Type: application/gzip; name="emacs.diff.gz"
Content-Disposition: attachment; filename="emacs.diff.gz"
Content-Transfer-Encoding: base64

H4sICCzJpWkAA2VtYWNzLmRpZmYArVldb9s4Fn0e/woCeZhdOJJs2ZM0WSzazmxntrPTLtBO
sS8LFLRE29pKpJaU7GR+/VxSEr/dOGmEIJEuzz08ury8JJWXiDS4EGlZbbezt7Qkd7coFfdN
XdEvYvb3b79mH376iLZVTW5RdiSb4iAy1eP4W/d1eZhx0vGKHCq6Qxz+iIpRtEyX65kUh5JP
KEcJlwZLYZIk5um7G/RrX6N8sVyhxep2vbxdXKNkAdd3imc+n1vgHL3DHMD5FVpe3y7y2+XN
AJ69eoWS9WWO5uvL5Q8/oFevZqjBtMc1InUl2ukp23dN/ZmykmRki/+f/djvRIJpmbScbWrS
iFQCUNw8m8/mFxfodYnbjpRoy1mDoAEXBREihTb4Qe/YAdrk+2SLKzCO/creBm5zqXAmsqEj
d52GKokNo8xyMtBByIUhlq/nMStbEgCkvA+krDgpOkfjBfrtnx+RIPCiqKe9IOXfEGWIdXvC
0RvZNSpY0zJKaIf2WCCMOtYmNTmQGn368Jt5zQLXhf+a2mbCA7xkjN80to6ct983IKBDogfc
cY871Pa8ZYIgkAS/BeEHopCvf3799l+XEryXSQjahcRIVQJBMsp7eDmFfYfvN4rhHmHgPRB+
j1hdvkTod2kTe9bXJQIIJ42SCf0K1hDUsop25iVx37HuviX2izo2E46igVRzA1IUiTYaYO1H
DYC1i5EDVyZ3DtC2mZTYcHYUbre2zQDlLPVzR9sMTCVfUzUWpWeT4f03re8RuatEJ1BFUcsh
aHKaMN5cDrl0rGDsWsw7xLYDwzgtU7cvX5Lq667jOMx+sSe1FzvLZnB9GeSltmnUtr5v8Bc3
cLbNAOGdfJXGpmE7mEt+r9qmUVVZH/HB7dW2aWADZQbvXKBtewJwnxBfoLZpFCVH0VXFF8IN
1rNpLOO7IJMnmwa1RZ3AquIAbZsB7kK2yaZBnGyhfro4y6ZxIsgAhISXAVA+AtBkMyBY8fyw
GZuBNV3b4MrJTsdmkC0h5QZzB2nbNBLmQONXe2PTsJ6H9WSyadCh8pkQmmw2iHAPZmwadqzK
HelcnGUzOAY3Hp2xxZbQ2VymWvb+zX8+pvkiXSN957TAZgHpO68l1y2517LSLSunJddsuceW
a7bcY8s1W+6xrTTbymNbabaVx7bSbKuAba1b3BisdT9rr5+17mft9bPW/azdfj7BGivDrMYq
sERG6toUWyj8fs7Ia6jjam8iESyr5ObVK9Tn+voGr3CU25EK7h5FA/jYTsyRFbBYwK/Ksnaf
sjU7KcsAzTJBt5MOeZvu/jgZ1W1Ex+hjIiSmAAlNFaVrRSRIwqaCSluNZPI27aBqScqAagB6
1sTyiaTVixSh99NWENP7YZ8H9Z1w2OkxtcGDTRyqWYE7OH68nM2hscC8FCoLxgcrDyxLtL8T
G/HkuMqHDDhC3sJmKttU3krkwqwKNzqY/fuZDrEJ8oAL7Ln0Fip2YBlp9LlFYfSxQMhtDCo4
EyJRMSYUQIPnG2vDpkI/nA9+ef9JGnFfyzNQmsL2GI4Xd5neLBfB6jxcQZQt6EkiFLmCyTVA
R46Oyf2bYRmeg11PKMYCRql0fw/LGRwVy6YSjE4U6iEWm4gggw15TkmJqVGOiqJgnPRdVYuJ
RhtcSYEUFxfnOiEpkKMdFY08fDg02vCAJOvUEqM5V436pvLNQrzYfJMaExtZDGg3cQxPZ80r
CxohOp07gZ7BUXHIoi3XGWtxSkRHS3M3SIuIUe2lkXOSylMWkTNQKZa62hRZ0Ju0PjBgGhKn
ic+qUIx0VAx2iYhVmpNC3GpzTqWJChkqTdZy0maiw7RUS6G+C+UEQlxsyPWYaqO9YkM9PY5/
jbRAko34GlMgLRA0Ip8liekzZjEt5Tr8u/q8JZfUlrP/qQW5ZPT7Dn0hpJV7nYqDoegbmIdq
uyO/ce1on8ozdgrr777r2tssw3B8rOuUEjXNE9mbtZn4+vCPvsObneaL5GL8BQffv2R/fTnQ
CeATrOcFOWJOpPJsV26youdcliVG64oSeEkhzaE8MFrank6mtIHRFXY8HlOIZ7tTVE6ox6EV
mWqPCFNurrSn0Q3SpNkVJ78cDGuLZNM1ZjJaoxIpLjbqAcroBI8UmtF1EHmBKKOJnbpuGKB1
TNQMl1h9Az2VQlN7JJiPYAkT+9lph/weHU7xC3zAlOK93ckUomyzgbT8umwJeT7KYQ8IEOdw
MRH/IfbpMJ3gHLAjasL/gxXZB1ITLIhs/9wxvaQGWqX/4xjf3LWYyv8bhaVWSQX/7OeqJhQ3
JPmFUMLV7DH/UKhEYY0l2aSYF/vqMNQCeM7gXHezuFm+WF7n+eoqGyuaHHUOaxNrBG7amqRy
L0pK0g3FguOmwTzZHu2y+d/ZPDpCBu2n1rPLiWkYyoWGnNN9vlxcLa+W6/O6F3CkpF1VJLht
S3I4JySey9lx+SZhJ4Pj4R4xQC8eKaTGdPfYEI0+j82dJ0p7OEgj8PQHvsjXNefznf0NTWHV
vyAD7GQ9F/v5+u7m84HVy6c45aGT+k4SOE3WECupBryNnayzPwFad1GfmB8AAA==

--------------pkDHVZa0XX2icy8amMBup0Sh--




Acknowledgement sent to Thérèse Godefroy <godef.th@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#80526; 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, 3 Mar 2026 12:45:01 UTC

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