Received: (at 81606) by debbugs.gnu.org; 16 Aug 2026 11:26:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 16 07:26:22 2026
Received: from localhost ([127.0.0.1]:49974 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wvZ0Q-0003EA-H5
for submit <at> debbugs.gnu.org; Sun, 16 Aug 2026 07:26:22 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55940)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1wvZ0O-0003Du-81
for 81606 <at> debbugs.gnu.org; Sun, 16 Aug 2026 07:26:20 -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 <arash@HIDDEN>)
id 1wvZ0I-0005Sn-NB; Sun, 16 Aug 2026 07:26:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=KCXRNMxIo/vW+VQMHXv2g9JYA5dUcYMuOYJpihVIksU=; b=AvnCqbqDJAOdNR+o3/Ve
vtvvrsoJI9u8h/27Sok+f+nZPQnx8gihOdFhoa71Rk4QjTtQZz3MIEAFiKxLjMn+m7+Wzbh3JVubR
9VeB/qDP3LD1PfRPWAKm9BQ5TLAdxxJxKPUnsBvwRycl6b1JVkSkX5uSKbiCAbbjumtKh2Z5YKCMK
66sOSurxlLO+xo0DNkbbhGnWX5YcVh44YNTPIaSjL5Wd2GH2hRHoMN4euViWsLd/c8mDMrSYmcG1v
LTk0Fhao20NmyiGDrGH/7tU+HCcJLWpEFlSO1sTajoPVmHr1SyloUrg7NJGcySurrrdP/6KLGaIi7
IOs/SFcRT/3RUQ==;
From: Arash Esbati <arash@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81606: Mojibake with UTF-8 file names
In-Reply-To: <86bjb25uwf.fsf@HIDDEN>
References: <20260812.094757.1299306241246495067.wl@HIDDEN>
<m2y0ebv9o4.fsf@HIDDEN>
<20260813.065842.579950628829081930.wl@HIDDEN>
<m2ecg22sxu.fsf@HIDDEN> <8633wi9og6.fsf@HIDDEN>
<m2qzk139pd.fsf@HIDDEN> <86qzk188hg.fsf@HIDDEN>
<m2bjb5xc1q.fsf@HIDDEN> <86bjb25uwf.fsf@HIDDEN>
Date: Sun, 16 Aug 2026 13:26:08 +0200
Message-ID: <m2wltq2tnz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81606
Cc: wl@HIDDEN, 81606 <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 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
> So this can only work if the encoding of the main file's name is
> easily determined from its byte sequence. The patch below tries to
> do the best we can. It is still not 100% reliable: if the default
> locale's encoding is not UTF-8, there are chances it will still not
> work. But I don't think there's a solution in that case, except by
> providing the \inputencoding directive or the coding: cookie.
I think the above is a safe assumption. This is an excerpt from LaTeX
news for release 2018-04-01:
UTF-8: the new default input encoding
[...]
With this release, the default encoding for LaTeX files has been
changed from the ``fall through raw'' encoding to UTF-8 if used with
classic TeX or pdfTeX. The implementation is essentially the same as
the existing UTF-8 support from \usepackage[utf8]{inputenc}. The
LuaTeX and XeTeX engines always supported the UTF-8 encoding as their
native (and only) input encoding, so with these engines inputenc was
always a no-op.
This means that with new documents one can assume UTF-8 input and it
is no longer required to always specify
\usepackage[utf8]{inputenc}. But if this line is present it will not
hurt either. [...]
Only documents that have been stored in a legacy encoding and used
accented letters from the keyboard without loading inputenc (relying
on the similarities between the input used and the T1 font encoding)
are affected.
These documents will now generate an error that they contain invalid
UTF-8 sequences. [...]
Possible alternatives are reencoding the file to UTF-8 using a tool
(such as recode or iconv or an editor) or adding the line
\usepackage[<encoding>]{inputenc}
to the preamble specifying the <encoding> that fits the file encoding.
IIUC, LaTeX users with old documents are now forced to touch their
files, and with your patch below, it should cover most cases, I think.
> Why not simply add a coding: cookie to the particular file? It's
> simpler, and doesn't affect other TeX/LaTeX files.
It was only a suggestion, coding: cookie is of course a solution.
> Here's the patch I can suggest:
>
> diff --git a/lisp/international/latexenc.el b/lisp/international/latexenc.el
> index 6e0cde6..1e0f8e7 100644
> --- a/lisp/international/latexenc.el
> +++ b/lisp/international/latexenc.el
> @@ -160,6 +160,8 @@ latexenc-find-file-coding-system
> (stringp TeX-master)
> TeX-master)
> (bound-and-true-p tex-main-file)))))
> + ;; Decode the main file name as best as we can...
> + (setq file (decode-coding-string file 'undecided))
> (dolist (ext `("" ,(if (boundp 'TeX-default-extension)
> (concat "." TeX-default-extension)
> "")
Thanks, I tested it and it works.
Best, Arash
bug-gnu-emacs@HIDDEN:bug#81606; Package emacs.
Full text available.
Received: (at 81606) by debbugs.gnu.org; 16 Aug 2026 08:41:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 16 04:41:39 2026
Received: from localhost ([127.0.0.1]:48420 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wvWR1-0008HE-5E
for submit <at> debbugs.gnu.org; Sun, 16 Aug 2026 04:41:39 -0400
Received: from mout02.posteo.de ([185.67.36.66]:40351)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <werner.lemberg@HIDDEN>)
id 1wvWQy-0008Gw-Lw
for 81606 <at> debbugs.gnu.org; Sun, 16 Aug 2026 04:41:37 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id 66E0F240101
for <81606 <at> debbugs.gnu.org>; Sun, 16 Aug 2026 10:41:29 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hN8Zc4rL3z6tsg;
Sun, 16 Aug 2026 10:41:28 +0200 (CEST)
Date: Sun, 16 Aug 2026 08:41:29 +0000
Message-Id: <20260816.104123.1918413683281105777.wl@HIDDEN>
To: eliz@HIDDEN
Subject: Re: bug#81606: Mojibake with UTF-8 file names
From: Werner LEMBERG <wl@HIDDEN>
In-Reply-To: <86bjb25uwf.fsf@HIDDEN>
References: <86qzk188hg.fsf@HIDDEN> <m2bjb5xc1q.fsf@HIDDEN>
<86bjb25uwf.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.1 (--)
X-Debbugs-Envelope-To: 81606
Cc: arash@HIDDEN, 81606 <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.1 (---)
> Here's the patch I can suggest:
>
> diff --git a/lisp/international/latexenc.el b/lisp/international/latexenc.el
> index 6e0cde6..1e0f8e7 100644
> --- a/lisp/international/latexenc.el
> +++ b/lisp/international/latexenc.el
> @@ -160,6 +160,8 @@ latexenc-find-file-coding-system
> (stringp TeX-master)
> TeX-master)
> (bound-and-true-p tex-main-file)))))
> + ;; Decode the main file name as best as we can...
> + (setq file (decode-coding-string file 'undecided))
> (dolist (ext `("" ,(if (boundp 'TeX-default-extension)
> (concat "." TeX-default-extension)
> "")
Thanks. I also suggest that the AUCTeX documentation mentions the
importance of the 'coding:' cookie for master file names with
non-ASCII characters.
Werner
bug-gnu-emacs@HIDDEN:bug#81606; Package emacs.
Full text available.
Received: (at 81606) by debbugs.gnu.org; 16 Aug 2026 08:31:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 16 04:31:26 2026
Received: from localhost ([127.0.0.1]:48368 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wvWH8-0007i5-14
for submit <at> debbugs.gnu.org; Sun, 16 Aug 2026 04:31:26 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:47304)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wvWH6-0007hq-5h
for 81606 <at> debbugs.gnu.org; Sun, 16 Aug 2026 04:31: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 1wvWGz-0002BA-FP; Sun, 16 Aug 2026 04:31:17 -0400
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=mAtCBSHakyCc3lCDoKcBNm0oCPUt6VyW5Mzx3cPhuZI=; b=BMTbOQ9lyXvFcKD+hgsx
GamY1KXquhfgnlquoRNCBHZhEvAR7PTVRq3HPmk9lOPM40Nz5kZc9sb7lFPjTpQeBlqATE9vEXwX4
wq69ObgZiZoNMU00bqdnSQneuAYGa8oGLZ9wA/Wnfz40wUg0JSR/lUrRO5ZZauBNNYiCWi2YyjyIi
e0Mr44RmRjBsRbloAJj3ST9671EwRDfyb7rX8mmmuFz6jal3qXixXHVxMKHVZ2/PgfXMS4QXfrB+y
JED/tlfTb4sPOyuWCROl5Jqc9Ke+2JmCHITnXsKq6XmzWA5NV3gSBWZjqG1EPRnT79d7t3aCWXmGE
zJIFZVz/U7pQzw==;
Date: Sun, 16 Aug 2026 11:31:12 +0300
Message-Id: <86bjb25uwf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Arash Esbati <arash@HIDDEN>
In-Reply-To: <m2bjb5xc1q.fsf@HIDDEN> (message from Arash Esbati
on Fri, 14 Aug 2026 11:54:09 +0200)
Subject: Re: bug#81606: Mojibake with UTF-8 file names
References: <20260812.094757.1299306241246495067.wl@HIDDEN>
<m2y0ebv9o4.fsf@HIDDEN>
<20260813.065842.579950628829081930.wl@HIDDEN>
<m2ecg22sxu.fsf@HIDDEN> <8633wi9og6.fsf@HIDDEN>
<m2qzk139pd.fsf@HIDDEN> <86qzk188hg.fsf@HIDDEN>
<m2bjb5xc1q.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81606
Cc: wl@HIDDEN, 81606 <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 (-)
> From: Arash Esbati <arash@HIDDEN>
> Cc: wl@HIDDEN, 81606 <at> debbugs.gnu.org
> Date: Fri, 14 Aug 2026 11:54:09 +0200
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> > Edebug has a command to produce a backtrace; please use that.
>
> Ah, thanks for the hint:
>
> --8<---------------cut here---------------start------------->8---
> latexenc-find-file-coding-system((insert-file-contents "/path/to/ä-include.tex" t nil nil nil))
> insert-file-contents("~/path/to/ä-include.tex" t)
> find-file-noselect-1(#<buffer ä-include.tex> "~/path/to/ä-include.tex" nil nil "~/path/to/ä-include.tex" (125108739 16777233))
> find-file-noselect("~/path/to/ä-include.tex" nil nil t)
> find-file("~/path/to/ä-include.tex" t)
> funcall-interactively(find-file "~/path/to/ä-include.tex" t)
> command-execute(find-file)
> --8<---------------cut here---------------end--------------->8---
>
> > You are aware that \303\244 is the UTF-8 sequence for ä, are you?
>
> Yes, I'm aware of that.
>
> > The above seems to mean that the search is done on a unibyte buffer or
> > something.
>
> This is what I meant to say, thanks.
Which is expected: latexenc-find-file-coding-system is called to
provide Emacs with a suitable encoding for decoding the contents of
the file. It should be clear that the function is called _before_ the
contents is decoded, so the buffer is still unibyte, because Emacs
didn't yet decode it -- it doesn't yet know how.
IOW, this function is trying to solve a problem that cannot be solved
if the main file's name itself includes non-ASCII characters: we don't
know yet how to decode these characters. We will only know that after
we read the main file, but for that we need to decode its name
correctly, and we can't.
So this can only work if the encoding of the main file's name is
easily determined from its byte sequence. The patch below tries to
do the best we can. It is still not 100% reliable: if the default
locale's encoding is not UTF-8, there are chances it will still not
work. But I don't think there's a solution in that case, except by
providing the \inputencoding directive or the coding: cookie.
> I wrote this in my initial reply to this report:
>
> So I think `latexenc-find-file-coding-system' returns the wrong value
> since Emacs hasn't set its coding for read properly when that function
> kicks in. I admit I'm not knowledgeable in this area, so my pretty
> simple recommendation is to customize the variable
> `file-coding-system-alist' and do something like this:
>
> (add-to-list 'file-coding-system-alist
> '("\\.\\(tex\\|ltx\\|dtx\\|drv\\)\\'" . prefer-utf-8))
Why not simply add a coding: cookie to the particular file? It's
simpler, and doesn't affect other TeX/LaTeX files.
Here's the patch I can suggest:
diff --git a/lisp/international/latexenc.el b/lisp/international/latexenc.el
index 6e0cde6..1e0f8e7 100644
--- a/lisp/international/latexenc.el
+++ b/lisp/international/latexenc.el
@@ -160,6 +160,8 @@ latexenc-find-file-coding-system
(stringp TeX-master)
TeX-master)
(bound-and-true-p tex-main-file)))))
+ ;; Decode the main file name as best as we can...
+ (setq file (decode-coding-string file 'undecided))
(dolist (ext `("" ,(if (boundp 'TeX-default-extension)
(concat "." TeX-default-extension)
"")
bug-gnu-emacs@HIDDEN:bug#81606; Package emacs.
Full text available.
Received: (at 81606) by debbugs.gnu.org; 14 Aug 2026 09:54:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 14 05:54:21 2026
Received: from localhost ([127.0.0.1]:54724 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wuocH-0006cq-Cf
for submit <at> debbugs.gnu.org; Fri, 14 Aug 2026 05:54:21 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:47626)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1wuocE-0006cb-OA
for 81606 <at> debbugs.gnu.org; Fri, 14 Aug 2026 05:54:19 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <arash@HIDDEN>)
id 1wuoc9-000878-5W; Fri, 14 Aug 2026 05:54:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=5OLXcdrl1mU9J5hvZL23kECa6Fz6srNSQu2IP/JyLbE=; b=GZvGxrMc8rYb9dgE8HAz
Hl0U5hz+36sD5buLBPe/6fHYbrOxtGEK7/JaWUKnhXYtojm4/6Xu1f5q9gIRnP9/HkxeX0dc0ajZV
m6X1AUQHDkJQrxPLKL+ALVb2ph6+jcY/Kqfp3HYFvLLqGuf6oXL+6msPlKNk0NaDjon19N+DUpILn
dcslUpOTfXGFXLCqOqjs0KjmfdgrnS6c6dVq+wZbse4J/cGpKczt659w0Y2Vnu9CW7juBw2o6+UWX
TRe9elMMHV3I+fOrxBF7uL8wMhdGVxqWXvRcl1QAdQzcnMFY8xDVQDNXccQB8ZcAifuMTjCL3k/cI
3RlaUcW1FerQQA==;
From: Arash Esbati <arash@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81606: Mojibake with UTF-8 file names
In-Reply-To: <86qzk188hg.fsf@HIDDEN>
References: <20260812.094757.1299306241246495067.wl@HIDDEN>
<m2y0ebv9o4.fsf@HIDDEN>
<20260813.065842.579950628829081930.wl@HIDDEN>
<m2ecg22sxu.fsf@HIDDEN> <8633wi9og6.fsf@HIDDEN>
<m2qzk139pd.fsf@HIDDEN> <86qzk188hg.fsf@HIDDEN>
Date: Fri, 14 Aug 2026 11:54:09 +0200
Message-ID: <m2bjb5xc1q.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81606
Cc: wl@HIDDEN, 81606 <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 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
> Edebug has a command to produce a backtrace; please use that.
Ah, thanks for the hint:
--8<---------------cut here---------------start------------->8---
latexenc-find-file-coding-system((insert-file-contents "/path/to/=C3=A4-inc=
lude.tex" t nil nil nil))
insert-file-contents("~/path/to/=C3=A4-include.tex" t)
find-file-noselect-1(#<buffer =C3=A4-include.tex> "~/path/to/=C3=A4-include=
.tex" nil nil "~/path/to/=C3=A4-include.tex" (125108739 16777233))
find-file-noselect("~/path/to/=C3=A4-include.tex" nil nil t)
find-file("~/path/to/=C3=A4-include.tex" t)
funcall-interactively(find-file "~/path/to/=C3=A4-include.tex" t)
command-execute(find-file)
--8<---------------cut here---------------end--------------->8---
> You are aware that \303\244 is the UTF-8 sequence for =C3=A4, are you?
Yes, I'm aware of that.
> The above seems to mean that the search is done on a unibyte buffer or
> something.
This is what I meant to say, thanks.=20=20
I wrote this in my initial reply to this report:
So I think `latexenc-find-file-coding-system' returns the wrong value
since Emacs hasn't set its coding for read properly when that function
kicks in. I admit I'm not knowledgeable in this area, so my pretty
simple recommendation is to customize the variable
`file-coding-system-alist' and do something like this:
(add-to-list 'file-coding-system-alist
'("\\.\\(tex\\|ltx\\|dtx\\|drv\\)\\'" . prefer-utf-8))
Apologies if the wording is not accurate, but I tried to say the same
thing as you above.
Best, Arash
bug-gnu-emacs@HIDDEN:bug#81606; Package emacs.
Full text available.Received: (at 81606) by debbugs.gnu.org; 14 Aug 2026 07:30:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 14 03:30:33 2026 Received: from localhost ([127.0.0.1]:53279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wumN6-0005wL-G8 for submit <at> debbugs.gnu.org; Fri, 14 Aug 2026 03:30:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36700) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wumN4-0005vo-JL for 81606 <at> debbugs.gnu.org; Fri, 14 Aug 2026 03:30:30 -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 1wumMx-000841-33; Fri, 14 Aug 2026 03:30:23 -0400 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=N2Ix370DjFbWpZtpru6io4mQaSavcQD6Dv5rlksrH0s=; b=L2KBIrESSt+8OAcqf2hs 0CGh5XQPkJn3blfT15h970gXv/GZcd/QLNGXqwtpwuPPR4WKVNKZVLSaK7NBSfAofjHe1Xd9EntYG zNr0OQbYYQdHHmNnpMZ6UR0HlXTdCcwpKpHIFrLxhM54jdakXkGXV1RMys+eg1dz5UMc6+TElbIj5 ns7TAJsAHvQhPH8C8bMPDF1Kbcpp1M3faADjdDZAxC46m+qN9j1vM3S/nIMcoYCCa7LkP7uC/m2F3 Rzv5Ic8BmyWNSHHC4HJhUSK7MgBtTB7kaiQWxfhuRDWT77T1r5qYCtbfbtTSJOAqtyWWITOonbKvs DUjrubkkGmF1XA==; Date: Fri, 14 Aug 2026 10:30:19 +0300 Message-Id: <86qzk188hg.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Arash Esbati <arash@HIDDEN> In-Reply-To: <m2qzk139pd.fsf@HIDDEN> (message from Arash Esbati on Fri, 14 Aug 2026 01:02:54 +0200) Subject: Re: bug#81606: Mojibake with UTF-8 file names References: <20260812.094757.1299306241246495067.wl@HIDDEN> <m2y0ebv9o4.fsf@HIDDEN> <20260813.065842.579950628829081930.wl@HIDDEN> <m2ecg22sxu.fsf@HIDDEN> <8633wi9og6.fsf@HIDDEN> <m2qzk139pd.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81606 Cc: wl@HIDDEN, 81606 <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 (-) > From: Arash Esbati <arash@HIDDEN> > Cc: wl@HIDDEN, 81606 <at> debbugs.gnu.org > Date: Fri, 14 Aug 2026 01:02:54 +0200 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > If you instrument latexenc-find-file-coding-system with Edebug, does > > it get called in the above scenario? > > Yes, it gets called inside the files I sent. > > > If so, can you step through the code and tell what happens, and also > > show the Lisp backtrace, so we know how this function is called and by > > what code? > > I can't tell how where the caller is, it doesn't throw an error so I > don't see a backtrace. Edebug has a command to produce a backtrace; please use that. > What I can tell is that while the funcion is > called, the problematic part is: > > (let ((file (if (re-search-forward > "^%+ *\\(TeX-master\\|tex-main-file\\): *\"\\(.+\\)\"" > nil t) > (match-string 2) > > The search is successful and (match-string 2) returns > > Result: "\303\244.tex" > > I would have expected a plain "ä.tex". You are aware that \303\244 is the UTF-8 sequence for ä, are you? The above seems to mean that the search is done on a unibyte buffer or something.
bug-gnu-emacs@HIDDEN:bug#81606; Package emacs.
Full text available.
Received: (at 81606) by debbugs.gnu.org; 13 Aug 2026 23:03:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 13 19:03:07 2026
Received: from localhost ([127.0.0.1]:49044 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wueS3-0001Sq-9u
for submit <at> debbugs.gnu.org; Thu, 13 Aug 2026 19:03:07 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:33624)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1wueS1-0001SJ-9t
for 81606 <at> debbugs.gnu.org; Thu, 13 Aug 2026 19:03:05 -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 <arash@HIDDEN>)
id 1wueRv-0002Bh-QR; Thu, 13 Aug 2026 19:02:59 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=mWItiH0GhorzQ1EYJdWUvkmhX3u0lnmydUMH4IiURwc=; b=J+OSvlu4qGpE1AYKACDu
De5u+kB/3I5KA+STt6O1iWKaDM6j16KBo0M4ogqsNzZQPH44JpxGopdn0chi/l0S/kPDCs4BYmem3
XrHw9nMRqcYSSBjVdZFgcPyis0l6h8qOr8eSnY4Z5meoKwh734TbWKiB5NX+6AP2q6YURvyEOKLjx
F2iqHUmU4b801U7l8T0Pzla9p+PKN9GeCgMy/NYyzbo9DralvnA9NQtle1JrgpcZbNLJYe3nCksby
HAHfL7NATUMq5cGNWlDdtuneGoAiJZZqOAc2UZuyahkBwscCUbOWvZ+g2/+/XVLCiERd89jK4XSgg
pTL1TIdg0WAwxw==;
From: Arash Esbati <arash@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81606: Mojibake with UTF-8 file names
In-Reply-To: <8633wi9og6.fsf@HIDDEN>
References: <20260812.094757.1299306241246495067.wl@HIDDEN>
<m2y0ebv9o4.fsf@HIDDEN>
<20260813.065842.579950628829081930.wl@HIDDEN>
<m2ecg22sxu.fsf@HIDDEN> <8633wi9og6.fsf@HIDDEN>
Date: Fri, 14 Aug 2026 01:02:54 +0200
Message-ID: <m2qzk139pd.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81606
Cc: wl@HIDDEN, 81606 <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 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
> If you instrument latexenc-find-file-coding-system with Edebug, does
> it get called in the above scenario?
Yes, it gets called inside the files I sent.
> If so, can you step through the code and tell what happens, and also
> show the Lisp backtrace, so we know how this function is called and by
> what code?
I can't tell how where the caller is, it doesn't throw an error so I
don't see a backtrace. What I can tell is that while the funcion is
called, the problematic part is:
(let ((file (if (re-search-forward
"^%+ *\\(TeX-master\\|tex-main-file\\): *\"\\(.+\\)\""
nil t)
(match-string 2)
The search is successful and (match-string 2) returns
Result: "\303\244.tex"
I would have expected a plain "=C3=A4.tex". With the search result above,
things start going wrong since `latexenc-main-file' carries the wrong
value further down in the function.
> P.S. The test file doesn't have the line which
> latexenc-find-file-coding-system is supposed to use for determining
> the encoding, so I'm not sure it is relevant.
See above. The function isn't called if the file has this local
variable:
%%% coding: utf-8
I can't tell why, though.
Best, Arash
bug-gnu-emacs@HIDDEN:bug#81606; Package emacs.
Full text available.
Received: (at 81606) by debbugs.gnu.org; 13 Aug 2026 12:48:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 13 08:48:21 2026
Received: from localhost ([127.0.0.1]:45557 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wuUr6-0000BO-7c
for submit <at> debbugs.gnu.org; Thu, 13 Aug 2026 08:48:21 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35376)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wuUr4-0000Ae-Nw
for 81606 <at> debbugs.gnu.org; Thu, 13 Aug 2026 08:48:19 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1wuUqx-0000yr-Tq; Thu, 13 Aug 2026 08:48:13 -0400
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=QRixkOaNLJ64nbnEwg6HL9SUnA+VzvkSeqy7hdGgdR4=; b=UJRTIBV1Zqf4+85YmfYi
wvXMPHw+9mZd76hBp8sWT78qAIoGNr/lI7/edt5DvulzdD7ZeF5jtqQksLfYh2pceFpLMXbeHJ554
+lRdxa7UcDr2nO3+Pgzy6QT0BXRt5wiJdzuHq4PC+xg1eHcAK2KNG5w4sMKgxxaSINsFchFsa6tLy
Z2hxDHZzJVeZJHRXmhVEugnyW9njeHy5TXdD6ApUNBRxjQOCKA5QbTmQ05mdURsK7s4yjehK1miny
SHqdX4d/aJieExMCoZ2YPJRxK3O2mnmN6xXKEMgYt55p3W6AX9PiHuo9TBFfnV3Juf2Dh2U1YwfPP
E4Zc1KJNydx9FQ==;
Date: Thu, 13 Aug 2026 15:47:53 +0300
Message-Id: <8633wi9og6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Arash Esbati <arash@HIDDEN>
In-Reply-To: <m2ecg22sxu.fsf@HIDDEN> (message from Arash Esbati
on Thu, 13 Aug 2026 12:52:45 +0200)
Subject: Re: bug#81606: Mojibake with UTF-8 file names
References: <20260812.094757.1299306241246495067.wl@HIDDEN>
<m2y0ebv9o4.fsf@HIDDEN>
<20260813.065842.579950628829081930.wl@HIDDEN>
<m2ecg22sxu.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81606
Cc: wl@HIDDEN, 81606 <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 (-)
> Cc: 81606 <at> debbugs.gnu.org
> From: Arash Esbati <arash@HIDDEN>
> Date: Thu, 13 Aug 2026 12:52:45 +0200
>
> > Agreed. So please reassign :-)
>
> Done. FWIW, this issue can be reproduced with tex-mode.el provided by
> Emacs as well. Save the files attached in a directory, start Emacs as
> 'emacs -Q' and open 'ä-include.tex'. Emacs now tries to open ä.tex
> (`tex-main-file') which doesn't work. I see this after hitting
> 'C-x C-b':
>
>
> I suspect the entry
>
> ("\\.\\(tex\\|ltx\\|dtx\\|drv\\)\\'" . latexenc-find-file-coding-system)
>
> in `file-coding-system-alist' is relevant, but I don't know the
> internals of file loading enough, so this assumption might be wrong.
If you instrument latexenc-find-file-coding-system with Edebug, does
it get called in the above scenario? If so, can you step through the
code and tell what happens, and also show the Lisp backtrace, so we
know how this function is called and by what code?
Thanks.
P.S. The test file doesn't have the line which
latexenc-find-file-coding-system is supposed to use for determining
the encoding, so I'm not sure it is relevant.
bug-gnu-emacs@HIDDEN:bug#81606; Package emacs.
Full text available.
Received: (at 81606) by debbugs.gnu.org; 13 Aug 2026 10:52:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 13 06:52:59 2026
Received: from localhost ([127.0.0.1]:44994 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wuT3S-0004Li-SV
for submit <at> debbugs.gnu.org; Thu, 13 Aug 2026 06:52:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35076)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1wuT3Q-0004LA-Ak
for 81606 <at> debbugs.gnu.org; Thu, 13 Aug 2026 06:52:57 -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 <arash@HIDDEN>)
id 1wuT3K-0003y0-Bq; Thu, 13 Aug 2026 06:52:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=qVGoOK48uNLwFzXH+OwNroEEAZHNrdhPmxpAjvtn3nY=; b=rI5yjozxdBHkHUPdeh1M
yPE41Zc7SyUf/5aFmyAcpFJjIFWB2QXgu6grlNdpLkrHNEhdxdXWsCAM9R6bHbW8kgyXbXByELaEp
x7JmxPmC5RpOlfY2lMLoPORReQNVkXeekljqrQSzAVHB+9ckaUSkJIUIZRZXYAV+hlDvfevSXZxMg
i9yg8AjbW0QgVyIbvxQag8IIrAbbXh0kKEJQCB7GPvAt2WcjFN34ugeZLIMXNp7h7v5Gqy4xGrO6v
t5HnvU7hr/WGpdXDDbNRpKLZK7yzhxqpkH5wQpkV94Pv/yTzoQNuP53VV+YvAnh7eXJ0Q/XJeOaI4
P56nmuYzt5RXog==;
From: Arash Esbati <arash@HIDDEN>
To: Werner LEMBERG <wl@HIDDEN>
Subject: Re: bug#81606: Mojibake with UTF-8 file names
In-Reply-To: <20260813.065842.579950628829081930.wl@HIDDEN>
References: <20260812.094757.1299306241246495067.wl@HIDDEN>
<m2y0ebv9o4.fsf@HIDDEN>
<20260813.065842.579950628829081930.wl@HIDDEN>
Date: Thu, 13 Aug 2026 12:52:45 +0200
Message-ID: <m2ecg22sxu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81606
Cc: 81606 <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; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Werner LEMBERG <wl@HIDDEN> writes:
> Agreed. So please reassign :-)
Done. FWIW, this issue can be reproduced with tex-mode.el provided by
Emacs as well. Save the files attached in a directory, start Emacs as
'emacs -Q' and open '=C3=A4-include.tex'. Emacs now tries to open =C3=A4.t=
ex
(`tex-main-file') which doesn't work. I see this after hitting
'C-x C-b':
--=-=-=
Content-Type: image/png
Content-Disposition: inline; filename=buffer-list.png
Content-Transfer-Encoding: base64
iVBORw0KGgoAAAANSUhEUgAAAWIAAABOCAYAAAAaRRyDAAABVmlDQ1BJQ0MgUHJvZmlsZQAAGJVj
YGBiSCwoyGFhYGDIzSspCnJ3UoiIjFJgf87ACYQCDFYMsonJxQWOAQE+QCUMMBoVfLvGwAiiL+uC
zPK/usH68hpb82tik+fezFypjakeBXClpBYnA+k/QKyRXFBUwsDAqAJkB5SXFIDYQMwgUgR0FJDd
AWKnQ9hzQOwkCHsDWE1IkDOQfQTIFkjOSEwBsq8A2TpJSOLpSOzcnNJkqBtArudJzQsNBtFALMPg
yhDGYMRgzmDJYIpDnQlYnTNDPkMBQyVDEUMmQzpDBkMJgwKDI1CkgCGHIRXI9mTIY0hm0GPQAbKN
GAyA2BgUvujhhhDL4wcafQzImIkQS+JjYNgNjCLBYwgxtR1AL5gxMBw4W5BYlAgPTcZvLMVpxkYQ
Nvd2BgbWaf//fw5nYGDXZGD4e/3//9/b////u4yBgfkWUO83ACwSYcbFIPmlAAAAVmVYSWZNTQAq
AAAACAABh2kABAAAAAEAAAAaAAAAAAADkoYABwAAABIAAABEoAIABAAAAAEAAAFioAMABAAAAAEA
AABOAAAAAEFTQ0lJAAAAU2NyZWVuc2hvdDtp2DUAAAHVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAA
AAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2
LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8y
Mi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg
ICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAg
ICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjc4PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAg
ICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjM1NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAg
ICAgICAgIDxleGlmOlVzZXJDb21tZW50PlNjcmVlbnNob3Q8L2V4aWY6VXNlckNvbW1lbnQ+CiAg
ICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpkaV4+AAAp
fUlEQVR4Ae2dCbxN1RfHd2aZIlFpIEMJGSppMFSIlJQUGZJGaTCEKKlMfwr/BlP//98QUalISSSU
ocFQZglJZCqzjK/z399V+3Teffece9999z3Xs9fnc++55+x99rDuPuusvfZav33an47jKE0fTZmi
smfPzk9LlgOWA5YDlgMZyIFspq6ff/5Zbdy40Zzao+WA5YDlgOVABnHgNKMR/7JpUwZVaauxHLAc
sBywHPByIIv3JNrfx48fVzt27FDHjh2L9pYTku/PP/9UK1euVLNnz1a///57sjYEpSXLaE8sBzQH
9uzZo/bv3x+WF8wk16xZEzYt0S4mJSXJ83Dw4MFEa9op3R7XNBENFxC8w4YNU7NmzVL8oTly5FA9
evRQOXPmVJ07d5Yi8uTJo6pUqaJuuukmValSJfXoo4+qnTt3qjFjxqjTTz9dffrpp2r48OGqefPm
qkmTJr7V7t69W7Vs2VLSs2bNqi655BJVq1YtVb9+fd97QhO6du2q9u7dqy666CJ1/vnnqzPPPNPN
EpTmZrI/TnkOLFy4UL3zzjtq7dq1ipf3eeedJ+PXyxhe9L/++qt65plnvJfj+jvW5yi0ETzDAwcO
VK+//rriWbWUGBxIlSB+88031eLFi9XLL7+sSpQooVasWKFy5colQpnuvPLKK4q1v/fee08NHjxY
jRw5UrTmQ4cOqW+++UZdf/316osvvlBo1AjyaIjBTV3ffvutvAQQ8kWLFo14665du9Tq1avVqFGj
1FlnnZUsf1Basoz25JTmAIJ3xIgRqkaNGurFF1+UMfv555+n4Enjxo1lTKdIiOMFBGhanqM4NsUW
lQ4ciFoQMxA++eQTde+996pSpUpJUypWrCjHVatWybFQoUKqYMGC6q677lJPPPGEMtevuuoqNXfu
XNGQWRQsW7Zs1F0pUKCAOvvss1XNmjXVG2+8IZoJgrhLly7SlnLlyklZ7dq1U506dRLt96mnnlJo
1BCCPEuWLIr0ChUqqKA0NPehQ4fKCyZv3rzq7rvvVvXq1ZNy+Grfvr2cz5w5U23YsEFVq1ZN2uFm
sD8yFQcwOWzbtk3dcMMNMpujc40aNXL7SDraJcSz8MADD7hpKCIoAl564YUX1DnnnCMzxKBx5r3H
+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
--=-=-=
Content-Type: text/plain
I suspect the entry
("\\.\\(tex\\|ltx\\|dtx\\|drv\\)\\'" . latexenc-find-file-coding-system)
in `file-coding-system-alist' is relevant, but I don't know the
internals of file loading enough, so this assumption might be wrong.
Best, Arash
--=-=-=
Content-Type: application/x-tex
Content-Disposition: attachment; filename="=?utf-8?Q?=C3=A4=2Etex?="
Content-Transfer-Encoding: base64
XGRvY3VtZW50Y2xhc3N7YXJ0aWNsZX0KClxiZWdpbntkb2N1bWVudH0KCm1hc3Rlci1mb28KClxp
bmNsdWRle8OkLWluY2x1ZGV9CgptYXN0ZXItYmFyCgpcZW5ke2RvY3VtZW50fQoKJSUlIExvY2Fs
IFZhcmlhYmxlczoKJSUlIG1vZGU6IGxhdGV4CiUlJSB0ZXgtbWFpbi1maWxlOiBuaWwKJSUlIEVu
ZDoKCg==
--=-=-=
Content-Type: application/x-tex; charset=utf-8
Content-Disposition: attachment; filename="=?utf-8?Q?=C3=A4-include=2Etex?="
Content-Transfer-Encoding: base64
CgppbmNsdWRlLWZvbwoKJSUlIExvY2FsIFZhcmlhYmxlczoKJSUlIG1vZGU6IGxhdGV4CiUlJSB0
ZXgtbWFpbi1maWxlOiAiw6QudGV4IgolJSUgRW5kOgo=
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#81606; Package emacs.
Full text available.Arash Esbati <arash@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.
Received: (at 81606) by debbugs.gnu.org; 13 Aug 2026 04:58:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 13 00:58:56 2026
Received: from localhost ([127.0.0.1]:41175 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wuNWq-0003Ds-It
for submit <at> debbugs.gnu.org; Thu, 13 Aug 2026 00:58:56 -0400
Received: from mout01.posteo.de ([185.67.36.65]:50537)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <werner.lemberg@HIDDEN>)
id 1wuNWo-0003DG-9j
for 81606 <at> debbugs.gnu.org; Thu, 13 Aug 2026 00:58:54 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 05B9D240027
for <81606 <at> debbugs.gnu.org>; Thu, 13 Aug 2026 06:58:48 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hLCn31ZlYz6trs;
Thu, 13 Aug 2026 06:58:46 +0200 (CEST)
Date: Thu, 13 Aug 2026 04:58:47 +0000
Message-Id: <20260813.065842.579950628829081930.wl@HIDDEN>
To: arash@HIDDEN
Subject: Re: bug#81606: Mojibake with UTF-8 file names
From: Werner LEMBERG <wl@HIDDEN>
In-Reply-To: <m2y0ebv9o4.fsf@HIDDEN>
References: <20260812.094757.1299306241246495067.wl@HIDDEN>
<m2y0ebv9o4.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.1 (--)
X-Debbugs-Envelope-To: 81606
Cc: 81606 <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.1 (---)
> I think this is more an Emacs issue. [...]
Agreed. So please reassign :-)
Werner
bug-auctex@HIDDEN:bug#81606; Package auctex.
Full text available.
Received: (at 81606) by debbugs.gnu.org; 12 Aug 2026 11:51:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 12 07:51:52 2026
Received: from localhost ([127.0.0.1]:33914 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wu7Uu-0008Ng-03
for submit <at> debbugs.gnu.org; Wed, 12 Aug 2026 07:51:52 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:37702)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1wu7Ur-0008NJ-QM
for 81606 <at> debbugs.gnu.org; Wed, 12 Aug 2026 07:51:50 -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 <arash@HIDDEN>)
id 1wu7Um-0002PA-2R; Wed, 12 Aug 2026 07:51:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=O69HhJ0Fq+dll8PDXarYiQRK13vlNKdPZLWgde6qa1E=; b=dka+UKWkyUwA/ic40Ri0
e0szUjlQBulaQgekJBU/hR/iomzPUMDdbUS0n9mBGCCIR7j5NlQWi86eSuIdmH4U5DbxV+Z+xnki+
h6GJdekZNzSQsSCzv7dxFBJd8bwoEW3J4o2L6g0FY1THXIhW+H5PNkWFWSKynqyCcPQPVOVWhG8c8
NKPlvySXz2aIfZBrzs2Zs+Q6izGAkhBxnt4PVBiOHCO46XY8oWDbDIN0S5w+w3abJUgLyrujj/bdy
DmijS9XHVSai+YoKmyS9km5u6H5zZgLfCbAY9xyrXLmuiJmgePWr7pV1o6kFr9DFFLQEQ294xs2go
ReX5AGDx7QVzpQ==;
From: Arash Esbati <arash@HIDDEN>
To: Werner LEMBERG <wl@HIDDEN>
Subject: Re: bug#81606: Mojibake with UTF-8 file names
In-Reply-To: <20260812.094757.1299306241246495067.wl@HIDDEN>
References: <20260812.094757.1299306241246495067.wl@HIDDEN>
Date: Wed, 12 Aug 2026 13:51:39 +0200
Message-ID: <m2y0ebv9o4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81606
Cc: 81606 <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 (-)
Hi Werner,
Werner LEMBERG <wl@HIDDEN> writes:
> Consider the two attached files, `=C3=A4.tex` and `=C3=A4-include.tex`. =
If I
> load `=C3=A4-include.tex`, AUCTeX also tries to load master file `=C3=A4.=
tex`.
> However, this fails: the file name isn't correctly encoded or decoded
> and a buffer called `\303\244.tex` gets created instead (see attached
> image).
>
>
> Werner
>
> \documentclass{article}
>
> \begin{document}
>
> master-foo
>
> \include{=C3=A4-include}
>
> master-bar
>
> \end{document}
>
> %%% Local Variables:
> %%% coding: utf-8
> %%% mode: latex
> %%% TeX-engine: luatex
> %%% TeX-master: t
> %%% End:
>
> include-foo
>
> %%% Local Variables:
> %%% mode: latex
> %%% TeX-engine: luatex
> %%% TeX-master: "=C3=A4"
> %%% End:
I think this is more an Emacs issue. Try the following with your files
above (i.e., without %%% coding: uft-8 in Local Variables of
=C3=A4-include.tex):
=E2=80=A2 Start Emacs
=E2=80=A2 In scratch, eval:
(progn (load-library "latexenc") (find-library "latexenc"))
=E2=80=A2 Instrument the function `latexenc-find-file-coding-system'
=E2=80=A2 Open your =C3=A4-include.tex
=E2=80=A2 Watch for the return value of this part:
(let ((file (if (re-search-forward
"^%+ *\\(TeX-master\\|tex-main-file\\): *\"\\(.+\\)\""
nil t)
(match-string 2)
I see \303\244.tex. So I think `latexenc-find-file-coding-system'
returns the wrong value since Emacs hasn't set its coding for read
properly when that function kicks in. I admit I'm not knowledgeable in
this area, so my pretty simple recommendation is to customize the
variable `file-coding-system-alist' and do something like this:
(add-to-list 'file-coding-system-alist
'("\\.\\(tex\\|ltx\\|dtx\\|drv\\)\\'" . prefer-utf-8))
HTH. Best, Arash
bug-auctex@HIDDEN:bug#81606; Package auctex.
Full text available.Received: (at 81606) by debbugs.gnu.org; 12 Aug 2026 08:02:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 12 04:02:25 2026 Received: from localhost ([127.0.0.1]:60562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wu3ur-0000p0-8I for submit <at> debbugs.gnu.org; Wed, 12 Aug 2026 04:02:25 -0400 Received: from mout02.posteo.de ([185.67.36.66]:51801) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <werner.lemberg@HIDDEN>) id 1wu3uo-0000o8-PH for 81606 <at> debbugs.gnu.org; Wed, 12 Aug 2026 04:02:23 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 9537A240103 for <81606 <at> debbugs.gnu.org>; Wed, 12 Aug 2026 10:02:15 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4hKgvC0wKHz6txf for <81606 <at> debbugs.gnu.org>; Wed, 12 Aug 2026 10:02:14 +0200 (CEST) Date: Wed, 12 Aug 2026 08:02:15 +0000 Message-Id: <20260812.100209.167124421639219151.wl@HIDDEN> To: 81606 <at> debbugs.gnu.org Subject: Re: Mojibake with UTF-8 file names From: Werner LEMBERG <wl@HIDDEN> Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 81606 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.0 (---) DQpJIGd1ZXNzIHRoYXQgdGhlIHByb2JsZW0gaXMgY2F1c2VkIGJ5IGEgbWlzc2luZw0KDQpgYGAN CiUlJSBjb2Rpbmc6IHV0Zi04DQpgYGANCg0KbGluZSBpbiBgw6QtaW5jbHVkZS50ZXhgLiAgTWF5 YmUgQVVDVGVYIGNhbiB1c2UgdGhlIGxvY2FsZSBzZXR0aW5ncyBhcw0KYSBmYWxsYmFjaz8gIElu IG15IGVudmlyb25tZW50LCBJIGhhdmUNCg0KYGBgDQpMQU5HPWRlX0FULlVURi04DQpgYGANCg0K d2hpY2ggRW1hY3Mgc2VlbXMgdG8gaG9ub3VyIGFzIHRoZSBkZWZhdWx0IGZvciBib3RoIGZpbGUg bmFtZSBhbmQgZmlsZQ0KY29udGVudCBlbmNvZGluZy4NCg0KDQogICAgV2VybmVyDQo=
bug-auctex@HIDDEN:bug#81606; Package auctex.
Full text available.
Received: (at submit) by debbugs.gnu.org; 12 Aug 2026 07:48:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 12 03:48:20 2026
Received: from localhost ([127.0.0.1]:60416 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wu3hD-0008Fk-GG
for submit <at> debbugs.gnu.org; Wed, 12 Aug 2026 03:48:19 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:47064)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <werner.lemberg@HIDDEN>)
id 1wu3hB-0008FG-4e
for submit <at> debbugs.gnu.org; Wed, 12 Aug 2026 03:48:17 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <werner.lemberg@HIDDEN>)
id 1wu3h2-000262-RG
for bug-auctex@HIDDEN; Wed, 12 Aug 2026 03:48:09 -0400
Received: from mout02.posteo.de ([185.67.36.66])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <werner.lemberg@HIDDEN>)
id 1wu3h0-00009B-Nv
for bug-auctex@HIDDEN; Wed, 12 Aug 2026 03:48:08 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id 2B7CC240101
for <bug-auctex@HIDDEN>; Wed, 12 Aug 2026 09:48:03 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4hKgZp383gz9rxQ
for <bug-auctex@HIDDEN>; Wed, 12 Aug 2026 09:48:02 +0200 (CEST)
Date: Wed, 12 Aug 2026 07:48:02 +0000
Message-Id: <20260812.094757.1299306241246495067.wl@HIDDEN>
To: bug-auctex@HIDDEN
Subject: Mojibake with UTF-8 file names
From: Werner LEMBERG <wl@HIDDEN>
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
boundary="--Next_Part(Wed_Aug_12_09_47_57_2026_051)--"
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=185.67.36.66;
envelope-from=werner.lemberg@HIDDEN; helo=mout02.posteo.de
X-Spam_score_int: -36
X-Spam_score: -3.7
X-Spam_bar: ---
X-Spam_report: (-3.7 / 5.0 requ) BAYES_00=-1.9, DC_IMAGE_SPAM_HTML=0.1,
DC_IMAGE_SPAM_TEXT=0.1, DC_PNG_UNO_LARGO=0.001,
HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_MED=-2.3,
RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 3.9 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: [auctex 14.1.2] [Emacs 32.0.50 built from git on 2026-07-10]
Consider the two attached files, `ä.tex` and `ä-include.tex`. If I load
`ä-include.tex`, AUCTeX also tries to load master file `ä.tex`. However,
this fails: the file name isn't correctly encoded o [...]
Content analysis details: (3.9 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2001:470:142:0:0:0:0:17 listed in]
[list.dnswl.org]
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
mail domains are different
1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
0.0 DC_PNG_UNO_LARGO Message contains a single large png image
0.1 DC_IMAGE_SPAM_TEXT Possible Image-only spam with little text
0.1 DC_IMAGE_SPAM_HTML Possible Image-only spam
2.5 TO_NO_BRKTS_PCNT To: lacks brackets + percentage
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.4 (/)
----Next_Part(Wed_Aug_12_09_47_57_2026_051)--
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
DQpbYXVjdGV4IDE0LjEuMl0NCltFbWFjcyAzMi4wLjUwIGJ1aWx0IGZyb20gZ2l0IG9uIDIwMjYt
MDctMTBdDQoNCkNvbnNpZGVyIHRoZSB0d28gYXR0YWNoZWQgZmlsZXMsIGDDpC50ZXhgIGFuZCBg
w6QtaW5jbHVkZS50ZXhgLiAgSWYgSQ0KbG9hZCBgw6QtaW5jbHVkZS50ZXhgLCBBVUNUZVggYWxz
byB0cmllcyB0byBsb2FkIG1hc3RlciBmaWxlIGDDpC50ZXhgLg0KSG93ZXZlciwgdGhpcyBmYWls
czogdGhlIGZpbGUgbmFtZSBpc24ndCBjb3JyZWN0bHkgZW5jb2RlZCBvciBkZWNvZGVkDQphbmQg
YSBidWZmZXIgY2FsbGVkIGBcMzAzXDI0NC50ZXhgIGdldHMgY3JlYXRlZCBpbnN0ZWFkIChzZWUg
YXR0YWNoZWQNCmltYWdlKS4NCg0KDQogICAgV2VybmVyDQo=
----Next_Part(Wed_Aug_12_09_47_57_2026_051)--
Content-Type: Text/Plain; charset=utf-8; name="=?utf-8?B?w6QudGV4?="
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename*=utf-8''%C3%A4%2Etex
XGRvY3VtZW50Y2xhc3N7YXJ0aWNsZX0NCg0KXGJlZ2lue2RvY3VtZW50fQ0KDQptYXN0ZXItZm9v
DQoNClxpbmNsdWRle8OkLWluY2x1ZGV9DQoNCm1hc3Rlci1iYXINCg0KXGVuZHtkb2N1bWVudH0N
Cg0KJSUlIExvY2FsIFZhcmlhYmxlczoNCiUlJSBjb2Rpbmc6IHV0Zi04DQolJSUgbW9kZTogbGF0
ZXgNCiUlJSBUZVgtZW5naW5lOiBsdWF0ZXgNCiUlJSBUZVgtbWFzdGVyOiB0DQolJSUgRW5kOg0K
----Next_Part(Wed_Aug_12_09_47_57_2026_051)--
Content-Type: Text/Plain; charset=utf-8;
name="=?utf-8?B?w6QtaW5jbHVkZS50ZXg=?="
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename*=utf-8''%C3%A4%2Dinclude%2Etex
aW5jbHVkZS1mb28NCg0KJSUlIExvY2FsIFZhcmlhYmxlczoNCiUlJSBtb2RlOiBsYXRleA0KJSUl
IFRlWC1lbmdpbmU6IGx1YXRleA0KJSUlIFRlWC1tYXN0ZXI6ICLDpCINCiUlJSBFbmQ6DQo=
----Next_Part(Wed_Aug_12_09_47_57_2026_051)--
Content-Type: Image/Png
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="mojibake.png"
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
EocAAAAASUVORK5CYII=
----Next_Part(Wed_Aug_12_09_47_57_2026_051)----
Werner LEMBERG <wl@HIDDEN>:bug-auctex@HIDDEN.
Full text available.bug-auctex@HIDDEN:bug#81606; Package auctex.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.