From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Jun 2022 18:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 55930@debbugs.gnu.org X-Debbugs-Original-To: emacs-bugs Received: via spool by submit@debbugs.gnu.org id=B.16550583356132 (code B ref -1); Sun, 12 Jun 2022 18:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Jun 2022 18:25:35 +0000 Received: from localhost ([127.0.0.1]:56463 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0SH6-0001af-Ti for submit@debbugs.gnu.org; Sun, 12 Jun 2022 14:25:34 -0400 Received: from lists.gnu.org ([209.51.188.17]:33212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0SH4-0001aR-Pq for submit@debbugs.gnu.org; Sun, 12 Jun 2022 14:25:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46962) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0SH4-0003p7-Ju for bug-gnu-emacs@gnu.org; Sun, 12 Jun 2022 14:25:22 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50466) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0SH4-0007Kk-CS for bug-gnu-emacs@gnu.org; Sun, 12 Jun 2022 14:25:22 -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:Subject:To:From:in-reply-to: references; bh=AepReIG6GjdbydTdDAVJNB8BsUjlwlbNuEFwBDxuSlc=; b=UqBIkJjzJwtPrA ky8zfKYxn61Im4kWACgrxbFl5L73X8TCLp3+AVlcOcy0ZfD8sm8ARU2/epKKRiiTtwi8exDZmiLBS iWPYp2V8rOETFEtFOHHzspn/F2Pe6BKUuJ9ZMVkJKh4w/YikeRRhzHzqlTfVNklXG3/23a4S2w8g9 8FKWx+uL2MWxfyfa90U5JlPfNkHMey/iWQstioIBNZ4qE8e6Zd2EsCzSkcR6XVc8EnmdWq+z4iyGv kE7BugaPH9k0/G/ZxzFPblsBxPJ94LOeq3bI+KwOrghoa/NC/3kScMS6YR4okvKrd2sMQZXEFAb/7 jq420AMv7Oe+iotYh0Yw==; Received: from p4fe3ee56.dip0.t-ipconnect.de ([79.227.238.86]:56112 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0SH3-0007fH-Vd for bug-gnu-emacs@gnu.org; Sun, 12 Jun 2022 14:25:22 -0400 From: Arash Esbati Date: Sun, 12 Jun 2022 20:25:00 +0200 Message-ID: <86fsk9buyr.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi all, I'd like to ask it makes sense to remove some items from FAQ for MS Windows in "11 Other useful ports"[1], namely: 11.4 UWIN http://www.research.att.com/sw/tools/uwin/ UWIN is another POSIX emulation environment, like Cygwin and MSYS, that provides a large number of ported tools. The shell used by UWIN is ksh, the Korn shell. The link is gone. I did a quick search but could not find a replacement. 11.5 GnuWin32 http://gnuwin32.sourceforge.net/ GnuWin32 provides precompiled native Windows ports of a wide selection of Free software and libraries. Unfortunately, the ports are outdated. Outdated means last announcement is from 2010, the project looks dormant. Maybe an entry for Msys2 should be added? I can send a proposal, but before that, I'd like to know how people think about it. Best, Arash Footnotes: [1] https://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Other-useful-ports From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Jun 2022 18:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Arash Esbati Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.16550590527357 (code B ref 55930); Sun, 12 Jun 2022 18:38:01 +0000 Received: (at 55930) by debbugs.gnu.org; 12 Jun 2022 18:37:32 +0000 Received: from localhost ([127.0.0.1]:56485 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0SSf-0001uK-0I for submit@debbugs.gnu.org; Sun, 12 Jun 2022 14:37:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0SSa-0001u4-D2 for 55930@debbugs.gnu.org; Sun, 12 Jun 2022 14:37:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50618) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0SSU-0000WV-R7 for 55930@debbugs.gnu.org; Sun, 12 Jun 2022 14:37:10 -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=JOfJOoD1io5WEEBpeZS/VZzzMGuYcejIWJl1Uog5caw=; b=VUT7ubfCf7dq QGCCeqQuyH4Hu9SguRylJoBUn36BAqFx9EgaEAUlVWgiz6QeIV+Ed2A3dipfzHDmR7pfcXc08FY4I qNKNjHoZaYTR5zQoyUr4NLLNSjoBLvLSJirzMbyxL8KiSjrFyAk90SzwQYD8VkY+58PqvVFGgcBqv cp+oDvAM599h9m+86r9blPdWhx8jhYf0z1HPwt55nwVpAYF0qnyCfx95uHU+IIs4Mdj1QpY+Q+oTj uIA1aiNPzbPX4/JragSP0gvz2kL7CzCouUKbqJjgcY0WdgX3Jv0b1P+bBvmHkq6wl9cgbriiFXgfD U/XokGSOcye7iR2v3DObFw==; Received: from [87.69.77.57] (port=1093 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0SSU-00070L-48; Sun, 12 Jun 2022 14:37:10 -0400 Date: Sun, 12 Jun 2022 21:36:54 +0300 Message-Id: <83edztvid5.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <86fsk9buyr.fsf@gnu.org> (message from Arash Esbati on Sun, 12 Jun 2022 20:25:00 +0200) References: <86fsk9buyr.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Arash Esbati > Date: Sun, 12 Jun 2022 20:25:00 +0200 > > I'd like to ask it makes sense to remove some items from FAQ for MS > Windows in "11 Other useful ports"[1], namely: > > 11.4 UWIN > http://www.research.att.com/sw/tools/uwin/ > > UWIN is another POSIX emulation environment, like Cygwin and MSYS, > that provides a large number of ported tools. The shell used by UWIN > is ksh, the Korn shell. > > The link is gone. I did a quick search but could not find a > replacement. If it's gone, it should be removed from the FAQ, IMO. > 11.5 GnuWin32 > > http://gnuwin32.sourceforge.net/ > > GnuWin32 provides precompiled native Windows ports of a wide selection > of Free software and libraries. Unfortunately, the ports are > outdated. > > Outdated means last announcement is from 2010, the project looks > dormant. It is indeed dormant, but some of its ports are nowhere to be found as native MS-Windows executables. Coreutils, for example. > Maybe an entry for Msys2 should be added? I can send a proposal, but > before that, I'd like to know how people think about it. I hope you mean MinGW64 executables here. MSYS2 executables are just like Cygwin: they aren't native Windows binaries, and have some subtle compatibility problems. Yes, if you can come up with a list of MinGW64 ports that are available from the MSYS2 folks, by all means suggest a patch for the FAQ. Thanks. From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Jun 2022 09:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.165511191921413 (code B ref 55930); Mon, 13 Jun 2022 09:19:02 +0000 Received: (at 55930) by debbugs.gnu.org; 13 Jun 2022 09:18:39 +0000 Received: from localhost ([127.0.0.1]:57262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0gDU-0005ZD-Fa for submit@debbugs.gnu.org; Mon, 13 Jun 2022 05:18:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55096) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0gDL-0005Yt-8g for 55930@debbugs.gnu.org; Mon, 13 Jun 2022 05:18:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34856) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0gDG-0005Ys-2n for 55930@debbugs.gnu.org; Mon, 13 Jun 2022 05:18:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=PMaraEjw13t8Ii3fhQgmRdO00dq8mvFZ8IzauyDqQWc=; b=q1d1f9NTI1g6Dr1WrhAZ ZyOCqlPyfP4TxnP1RoueXa4amWqJc5VRimwMUD4j4FGmWPbU/eaz98xLYpGeW25ksBwHJXENe5k3D 7EKP/4obhgv1ECxdHjOG3ET44kbBmocY+NDE6SPPF87b45T4Z8M/AF3PG3W8Vg0JHUax7mHNXR1yi fgpUaTg1cvz+E5kuiAvVQjrmIYWy5zZvoYo7MwU6i0zk6rOJu5MQiGbxhyO5gzL7DK0ojsd2UCvEK CFNNR9V7mJXA8e9SL7qlc89SHlGR7VLSQUVa0zZM78iQCbx5szvJz1x8jAMDGqpyLOJxzSAZiwow6 B8z2hpVqOFKiFA==; Received: from p4fe3ee56.dip0.t-ipconnect.de ([79.227.238.86]:60741 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0gDF-0007CP-Kv; Mon, 13 Jun 2022 05:18:21 -0400 From: Arash Esbati References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> Date: Mon, 13 Jun 2022 11:18:06 +0200 In-Reply-To: <83edztvid5.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 12 Jun 2022 21:36:54 +0300") Message-ID: <86tu8o6hwx.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: >> From: Arash Esbati >> Date: Sun, 12 Jun 2022 20:25:00 +0200 >>=20 >> I'd like to ask it makes sense to remove some items from FAQ for MS >> Windows in "11 Other useful ports"[1], namely: >>=20 >> 11.4 UWIN >> http://www.research.att.com/sw/tools/uwin/ >>=20 >> The link is gone. I did a quick search but could not find a >> replacement. > > If it's gone, it should be removed from the FAQ, IMO. Agreed. >> 11.5 GnuWin32 >>=20 >> Outdated means last announcement is from 2010, the project looks >> dormant. > > It is indeed dormant, but some of its ports are nowhere to be found as > native MS-Windows executables. Coreutils, for example. Ok, I will not touch this entry. >> Maybe an entry for Msys2 should be added? I can send a proposal, but >> before that, I'd like to know how people think about it. > > I hope you mean MinGW64 executables here. I did. But I was more thinking about an entry which covers MinGW-w64 and MSYS2, basically the same thing like MinGW and MSYS which is already there. > Yes, if you can come up with a list of MinGW64 ports that are > available from the MSYS2 folks, by all means suggest a patch for the > FAQ. MSYS2 distribution offers more than 2.600 ports in their MinGW64 subsystem, so a sensible list is rather complicated. My suggestion is attached. I haven't made a ChangeLog entry yet, but in general: =E2=80=A2 The file nt/INSTALL.W64 is mentioned =E2=80=A2 A ; is added to the examples for .mailcap in order to be in line= with Emacs MIME manual =E2=80=A2 UWIN entry is gone =E2=80=A2 Entry for MinGW64 and MSYS2 is added. Any comments welcome. Best, Arash --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=efaq-win32.texi.diff diff --git a/doc/misc/efaq-w32.texi b/doc/misc/efaq-w32.texi index 55175a3b89..66ab2e1d74 100644 --- a/doc/misc/efaq-w32.texi +++ b/doc/misc/efaq-w32.texi @@ -133,7 +133,8 @@ Which versions of Windows tooltips. Emacs on Windows can be compiled as either a 32-bit or a 64-bit -executable, using the MinGW GCC compiler and development tools. +executable, using either the MinGW or the MinGW-w64 GCC compiler and +development tools. @node Other versions of Emacs @section What other versions of Emacs run on Windows? @@ -177,8 +178,9 @@ Downloading site (as zip files digitally signed by the person who built them). See the @file{README} file in that directory for more information. Building Emacs from source yourself should be straightforward, -following the instructions in @file{nt/INSTALL}, so we encourage you -to give it a try. @xref{Compiling}. +following the instructions in @file{nt/INSTALL} or +@file{nt/INSTALL.W64}, so we encourage you to give it a try. +@xref{Compiling}. @cindex latest development version of Emacs @cindex Emacs Development @@ -190,21 +192,23 @@ Compiling @section How can I compile Emacs myself? @cindex compiling Emacs -To compile Emacs on Windows, you will need the MinGW port of GCC and -Binutils, the MinGW runtime and development environment, and the MSYS -suite of tools. For the details, see the file @file{nt/INSTALL} in -the Emacs source distribution. +To compile Emacs on Windows, you will need either the MinGW port of +GCC and Binutils, the MinGW runtime and development environment, and +the MSYS suite of tools, or the MinGW-w64 port of GCC and the MSYS2 +suite of tools. For the details, see the files @file{nt/INSTALL} or +@file{nt/INSTALL.W64} in the Emacs source distribution. Support for displaying images, as well as XML/HTML rendering and TLS networking requires external libraries, the headers and import libraries for which will need to be installed where your compiler can find them. Again, the details, including URLs of sites where you can -download these libraries are in @file{nt/INSTALL}. @xref{Other useful -ports}, for auxiliary tools you may wish to install and use in -conjunction with Emacs. +download these libraries are in @file{nt/INSTALL} or +@file{nt/INSTALL.W64}. @xref{Other useful ports}, for auxiliary tools +you may wish to install and use in conjunction with Emacs. After unpacking the source, or checking out of the repository, be sure -to read the instructions in @file{nt/README} and @file{nt/INSTALL}. +to read the instructions in @file{nt/README} and @file{nt/INSTALL} or +@file{nt/INSTALL.W64}. @node Debugging @section How do I use a debugger on Emacs? @@ -307,8 +311,8 @@ Unpacking Expect @command{bsdtar} to unpack the whole distribution without any complaints. -Once you unpack the source distribution, look in @file{nt/INSTALL} -file for build instructions. +Once you unpack the source distribution, look in @file{nt/INSTALL} or +@file{nt/INSTALL.W64} file for build instructions. @node Installing binaries @section How do I install Emacs after unpacking the binary zip? @@ -1645,8 +1649,8 @@ Attachments with Gnus In your @env{HOME} directory create a file called @file{.mailcap}, with contents like the following: @example -application/zip "C:/Program Files/7-Zip/7zFM.exe" -video/* "C:/Program Files/VideoLAN/VLC/vlc.exe" +application/zip; "C:/Program Files/7-Zip/7zFM.exe" +video/*; "C:/Program Files/VideoLAN/VLC/vlc.exe" @end example @strong{Warning:} Associating MIME types with @command{start} or other @@ -2098,7 +2102,7 @@ Other useful ports * Cygwin:: * MinGW:: * EZWinPorts:: -* UWIN:: +* MinGW-w64:: * GnuWin32:: * GTK:: * Read man pages:: @@ -2139,7 +2143,7 @@ MinGW @cindex msys environment @cindex subprocesses, mingw and msys -@uref{http://www.mingw.org/} +@uref{https://mingw.osdn.io/} MinGW is a set of development tools that produce native Windows executables, not dependent on Cygwin's POSIX emulation DLLs. @@ -2161,16 +2165,38 @@ EZWinPorts @command{man} command, Grep, xz, bzip2, bsdtar, ID Utils, Findutils, Hunspell, Gawk, GNU Make, Groff, GDB. -@node UWIN -@section UWIN -@cindex uwin environment -@cindex subprocesses, uwin - -@uref{http://www.research.att.com/sw/tools/uwin/} - -UWIN is another POSIX emulation environment, like Cygwin and MSYS, -that provides a large number of ported tools. The shell used by UWIN -is @command{ksh}, the Korn shell. +@node MinGW-w64 +@section MinGW-w64 and MSYS2 +@cindex mingw-w64 tools +@cindex msys2 environment +@cindex subprocesses, mingw-w64 and msys2 + +@uref{https://www.msys2.org/} + +MinGW-w64 is another set of development tools that produce native +Windows executables. MinGW-w64 has forked the original MinGW in 2007 +in order to provide support for 64 bits and new APIs. + +MSYS2 is software distribution and a building platform for Windows. +MSYS2 is an independent rewrite of MSYS, based on modern Cygwin and +MinGW-w64 with the aim of better interoperability with native Windows +software. It plays the same role MSYS does in MinGW. + +Being a distribution, MSYS2 provides tools to build software as well +as more than 2.600 precompiled packages ready for use. For example, +the distribution offers Hunspell as the package +@samp{mingw-w64-x86_64-hunspell} which can be installed through the +provided package manager Pacman. One can now open the MINGW64 +subsystem by running the file @file{mingw64.exe} which opens a +terminal window (Mintty) with a proper shell (Bash) and use the +command @command{hunspell} directly. If Emacs is started from this +shell, it will find @command{hunspell} as well and there is no need +for adjustments in @code{exec-path} and such. External binaries can +be made available by adding them to @env{PATH} in +@file{~/.bash_profile}, for example: +@example +export PATH=$PATH:/c/Program\ Files/gs/gs9.56.1/bin +@end example @node GnuWin32 @section GnuWin32 --=-=-=-- From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Jun 2022 11:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Arash Esbati Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.165512068012600 (code B ref 55930); Mon, 13 Jun 2022 11:45:02 +0000 Received: (at 55930) by debbugs.gnu.org; 13 Jun 2022 11:44:40 +0000 Received: from localhost ([127.0.0.1]:57382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0iUk-0003H3-AC for submit@debbugs.gnu.org; Mon, 13 Jun 2022 07:44:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0iUg-0003Gl-Jr for 55930@debbugs.gnu.org; Mon, 13 Jun 2022 07:44:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36430) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0iUZ-00039o-NM for 55930@debbugs.gnu.org; Mon, 13 Jun 2022 07:44:25 -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=N2NpPpNFBZr2RxedZiwONcdSGq2ln6QObVxcMtz+j54=; b=YdTbpx2Qy39wUWmfg5kx Okse6b396LgaLn4EAogDbfHmwAMjk4U3liYX684/Hl4wUbzehnjWDL1krcRha3PM2uN1Y/w0UcziJ sa2M4noXc9ux92PPfw7g+1JQ+9zekXA7EKsoXxTVRMPM7LzDP45uU70Bbmik7iaCkyU3N2x8x1K+2 o2EwyUfTEHvCahGctDaE/Ssih+gjyB4mdQ+4ahGMBdFMwQqaj5kt/Z9nWmhuIkRrTGr758jpMpovX z79iGOVcORKYMwenk0PFIuq+/UlCAoarenGlSW2GOnDPYK5cUOmkVLKpv8TmjdL3TWVYb0MZ6AV8D AG1Y68LTiEdiKQ==; Received: from [87.69.77.57] (port=4007 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0iUX-0000vp-T9; Mon, 13 Jun 2022 07:44:23 -0400 Date: Mon, 13 Jun 2022 14:44:08 +0300 Message-Id: <83a6agvldj.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <86tu8o6hwx.fsf@gnu.org> (message from Arash Esbati on Mon, 13 Jun 2022 11:18:06 +0200) References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Arash Esbati > Cc: 55930@debbugs.gnu.org > Date: Mon, 13 Jun 2022 11:18:06 +0200 > > >> Maybe an entry for Msys2 should be added? I can send a proposal, but > >> before that, I'd like to know how people think about it. > > > > I hope you mean MinGW64 executables here. > > I did. But I was more thinking about an entry which covers MinGW-w64 > and MSYS2, basically the same thing like MinGW and MSYS which is already > there. > > > Yes, if you can come up with a list of MinGW64 ports that are > > available from the MSYS2 folks, by all means suggest a patch for the > > FAQ. > > MSYS2 distribution offers more than 2.600 ports in their MinGW64 subsystem, > so a sensible list is rather complicated. My suggestion is attached. I > haven't made a ChangeLog entry yet, but in general: > > • The file nt/INSTALL.W64 is mentioned > • A ; is added to the examples for .mailcap in order to be in line with > Emacs MIME manual > • UWIN entry is gone > • Entry for MinGW64 and MSYS2 is added. > > Any comments welcome. Thanks. First, I think MinGW64 should nowadays be the main reference, and mingw.org's MinGW just the second choice, specifically for 32-bit builds targeting old Windows versions (which MinGW64 and MSYS2 no longer support). We should mention this aspect, and also say what "older versions" are not supported by MSYS2, so that people won't be unpleasantly surprised after spending their afternoon downloading stuff. > @@ -2139,7 +2143,7 @@ MinGW > @cindex msys environment > @cindex subprocesses, mingw and msys > > -@uref{http://www.mingw.org/} > +@uref{https://mingw.osdn.io/} The correct URL is https://osdn.net/projects/mingw/ > +@node MinGW-w64 > +@section MinGW-w64 and MSYS2 > +@cindex mingw-w64 tools > +@cindex msys2 environment > +@cindex subprocesses, mingw-w64 and msys2 > + > +@uref{https://www.msys2.org/} > + > +MinGW-w64 is another set of development tools that produce native > +Windows executables. MinGW-w64 has forked the original MinGW in 2007 > +in order to provide support for 64 bits and new APIs. > + > +MSYS2 is software distribution and a building platform for Windows. > +MSYS2 is an independent rewrite of MSYS, based on modern Cygwin and > +MinGW-w64 with the aim of better interoperability with native Windows > +software. It plays the same role MSYS does in MinGW. > + > +Being a distribution, MSYS2 provides tools to build software as well > +as more than 2.600 precompiled packages ready for use. For example, > +the distribution offers Hunspell as the package > +@samp{mingw-w64-x86_64-hunspell} which can be installed through the > +provided package manager Pacman. One can now open the MINGW64 > +subsystem by running the file @file{mingw64.exe} which opens a > +terminal window (Mintty) with a proper shell (Bash) and use the > +command @command{hunspell} directly. If Emacs is started from this > +shell, it will find @command{hunspell} as well and there is no need > +for adjustments in @code{exec-path} and such. External binaries can > +be made available by adding them to @env{PATH} in > +@file{~/.bash_profile}, for example: > +@example > +export PATH=$PATH:/c/Program\ Files/gs/gs9.56.1/bin > +@end example This is IMO too detailed for no good reason. We don't need to "sell" MinGW64. I think we should make it shorter, in the same style as the MinGW/MSYS section. Thanks. From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Jun 2022 12:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.165512400527307 (code B ref 55930); Mon, 13 Jun 2022 12:41:01 +0000 Received: (at 55930) by debbugs.gnu.org; 13 Jun 2022 12:40:05 +0000 Received: from localhost ([127.0.0.1]:57537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0jMI-00075l-K6 for submit@debbugs.gnu.org; Mon, 13 Jun 2022 08:40:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0jMG-00075Y-99 for 55930@debbugs.gnu.org; Mon, 13 Jun 2022 08:39:53 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38000) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0jMA-0004FN-ST for 55930@debbugs.gnu.org; Mon, 13 Jun 2022 08:39:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=AbO0d4JhDQKlekGaQXsM91WIfYSHev8fpnFNk1KSr1g=; b=eNzztZS9LHDxE6YDWZZU XRTyz1vaVfvjzg11Ob1yE+dRu1z7EF7gf6Bv7/hfDR4AjJjq/gl0BAvqV+29qEJnOo8kjKlalHo3A oTub7RjxHblkO1x1wLc8BfbFlHoye+8CK5/AVl2XikikOktkcybRYP4CaWxFzg06jap1owgyzCSCd pwgzzrM4smmqD/6sTHt7i1PnKpQxoWDvdXHTZ9Y+41YQhqXqyWAsGixc65N4XFeVOeI5UukvWSNb1 ZhmByNpjJbCgrVIHNHWuOqeUsWP+geTwU1eNenW+T5fjyya76T8+twaKKPHcUlIugXsZHHcgH0s7e g76uJIZp/1GOOw==; Received: from p4fe3ee56.dip0.t-ipconnect.de ([79.227.238.86]:63648 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0jMA-00063r-CE; Mon, 13 Jun 2022 08:39:46 -0400 From: Arash Esbati References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> Date: Mon, 13 Jun 2022 14:39:35 +0200 In-Reply-To: <83a6agvldj.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 13 Jun 2022 14:44:08 +0300") Message-ID: <86sfo891q0.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: >> From: Arash Esbati >> Cc: 55930@debbugs.gnu.org >> Date: Mon, 13 Jun 2022 11:18:06 +0200 >> > First, I think MinGW64 should nowadays be the main reference, and > mingw.org's MinGW just the second choice, specifically for 32-bit > builds targeting old Windows versions (which MinGW64 and MSYS2 no > longer support). Thanks for your comments. I presume you mean to make this change through the entire FAQ, right? Starting with 1.2 Which versions of Windows are supported? and not only in 11 Other useful ports ? > We should mention this aspect, and also say what "older versions" are > not supported by MSYS2, so that people won't be unpleasantly surprised > after spending their afternoon downloading stuff. Agreed. >> @@ -2139,7 +2143,7 @@ MinGW >> @cindex msys environment >> @cindex subprocesses, mingw and msys >> >> -@uref{http://www.mingw.org/} >> +@uref{https://mingw.osdn.io/} > > The correct URL is https://osdn.net/projects/mingw/ I will change that. > This is IMO too detailed for no good reason. We don't need to "sell" > MinGW64. I think we should make it shorter, in the same style as the > MinGW/MSYS section. I don't have any MinGW64/MSYS2 shares ;-) I just wanted to cover the aspect that many precompiled binaries of programs are available from this project. Maybe I put that note somewhere else. Thanks. Best, Arash From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Jun 2022 13:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Arash Esbati Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.165512533813337 (code B ref 55930); Mon, 13 Jun 2022 13:03:02 +0000 Received: (at 55930) by debbugs.gnu.org; 13 Jun 2022 13:02:18 +0000 Received: from localhost ([127.0.0.1]:57578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0jhx-0003Sk-Ez for submit@debbugs.gnu.org; Mon, 13 Jun 2022 09:02:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0jhw-0003Mr-4e for 55930@debbugs.gnu.org; Mon, 13 Jun 2022 09:02:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38320) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0jhq-0000Vl-QL for 55930@debbugs.gnu.org; Mon, 13 Jun 2022 09:02:10 -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=mS+VtU4DBWWORlctIgi6ed+onqvSb+vsdYASc5hsYV4=; b=TKX2vQ9ptKUN qsmkuniqJWg89G4wExbKZf5Sujsj4jDYyZ2Bd/B0JpmCspCBzzEhv5kd+cIKdBVS04wfNZsFvkOOj TP+ANVPb9RqIYJf/IPCJoIBnh6RdAQsmoEKHyHcdxpakXFisTIQQXr5D1KKHl9MDI+AYnSl6c8Jcj GOkzBke3HeB2r6a4CYV1PSlErLUcsD+Qb1pQwoWGcuiu9gn6pIf8RAf7ZZIwyizNdd+1IxcQzO6Tq X3+RC+CqDzm13dWLLE2JZh3ddrPpIunaGVGywrrvW6y/7lnjM5K+QlkTcx+HFtBE7sbX74/xLOs7c 4yf9/ccCyTOENID2noJj1A==; Received: from [87.69.77.57] (port=4929 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0jhp-0008J4-Lu; Mon, 13 Jun 2022 09:02:10 -0400 Date: Mon, 13 Jun 2022 16:01:56 +0300 Message-Id: <83y1y0u37f.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <86sfo891q0.fsf@gnu.org> (message from Arash Esbati on Mon, 13 Jun 2022 14:39:35 +0200) References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> <86sfo891q0.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Arash Esbati > Cc: 55930@debbugs.gnu.org > Date: Mon, 13 Jun 2022 14:39:35 +0200 > > > First, I think MinGW64 should nowadays be the main reference, and > > mingw.org's MinGW just the second choice, specifically for 32-bit > > builds targeting old Windows versions (which MinGW64 and MSYS2 no > > longer support). > > Thanks for your comments. I presume you mean to make this change > through the entire FAQ, right? Starting with > > 1.2 Which versions of Windows are supported? > > and not only in > > 11 Other useful ports > > ? Yes. > > This is IMO too detailed for no good reason. We don't need to "sell" > > MinGW64. I think we should make it shorter, in the same style as the > > MinGW/MSYS section. > > I don't have any MinGW64/MSYS2 shares ;-) I just wanted to cover the > aspect that many precompiled binaries of programs are available from > this project. Maybe I put that note somewhere else. It's okay to say that many precompiled binaries are available there, I just don't see a need to affirm that with examples, not in a FAQ. From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Jun 2022 23:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Arash Esbati , Eli Zaretskii Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.16551640047324 (code B ref 55930); Mon, 13 Jun 2022 23:47:02 +0000 Received: (at 55930) by debbugs.gnu.org; 13 Jun 2022 23:46:44 +0000 Received: from localhost ([127.0.0.1]:60742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0tlc-0001u4-IG for submit@debbugs.gnu.org; Mon, 13 Jun 2022 19:46:44 -0400 Received: from mail-pf1-f174.google.com ([209.85.210.174]:34391) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0tlb-0001tq-5I for 55930@debbugs.gnu.org; Mon, 13 Jun 2022 19:46:43 -0400 Received: by mail-pf1-f174.google.com with SMTP id c196so7132384pfb.1 for <55930@debbugs.gnu.org>; Mon, 13 Jun 2022 16:46:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=YOjLSL81ZN/7skEoZME5O4ddw4uo8yWSjypfRWpwZAk=; b=f4QCdVwcQRQIiddQa4pDT/9aIdsKBilxk8U2rhTv+4ZPvccANRbOaErY0Ihp0qHPnM yOxB6hzm0upRDP63T6w5DR1/J5j06Yu+4f7MbVKQ/Dn+RnXvFrazyCllDVMQVD5w/0wx 8A/2z6UqnzJxNdC5/6wvQAp9kX2su/URgezQqvgIvIoD327CoAULe4mjtx6yOWSKGK/j DqpggXhf4PCo+FFgZdLeK1Zp/cOcSjNQh5/Rj8b6ZNqeCfQE1l4Q5camHsBcqLN7F518 x7xkemaT/KKDXaxcp2LHeDuLxKjlLhhed31zXSoSUrGSeCXaS9wPeU4++fLcbvdmTkv0 Uf0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=YOjLSL81ZN/7skEoZME5O4ddw4uo8yWSjypfRWpwZAk=; b=T5+OkRfQ2tbNNSmZbYNR3GBvpYXJjwcDIW+Y5Nxckc0YCwjm2i38zc1QKcCK6Ys/hj WCJD2dkpXM1phiTXfltasBksXRRLmcXGmd5guyvVVofMYJ32n+I9JHmiVTuyXXNPXaiY +t1vhcnKeOZlN+cP+mGFjSUTN3g+1w5ESkPc026QQz8amWczIUQS5Swbg4+b7MBibPsf jzRs4wUPB+sy9MvMsrQRo49xWpiVVXwrTHsxgVZ6LSJw/JqryCKYRTKwcWegr2wM0+S1 tyNes+Zkn/FbxmrOlciEc/WJWnSDc0uc0PkxlrAZY0UZ12Bu7W0H+L+hk2MEl853Zl6T WGcw== X-Gm-Message-State: AOAM533MItFQ8vEb9WZDW9kN19W3o/w4/X/4x0+H2AVwYnt8dvYm7qEO qKMWNDDuuQsqfSMjSYRebK4CZr6FxMc= X-Google-Smtp-Source: ABdhPJzVtHe4/kMXeKX8JHxhzrCNEwpkjZCNdGFWPKtOHt9KqNuvhDokEDxqXsEZ6TaiHazCLYuIEg== X-Received: by 2002:a63:6a42:0:b0:3fe:2556:c629 with SMTP id f63-20020a636a42000000b003fe2556c629mr1830688pgc.159.1655163997161; Mon, 13 Jun 2022 16:46:37 -0700 (PDT) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id pg8-20020a17090b1e0800b001e28e80a8d6sm5797475pjb.38.2022.06.13.16.46.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Jun 2022 16:46:36 -0700 (PDT) References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> <86sfo891q0.fsf@gnu.org> From: Jim Porter Message-ID: <0547b62d-32f5-c40e-e062-7666b8a493b9@gmail.com> Date: Mon, 13 Jun 2022 16:46:35 -0700 MIME-Version: 1.0 In-Reply-To: <86sfo891q0.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 6/13/2022 5:39 AM, Arash Esbati wrote: > I don't have any MinGW64/MSYS2 shares ;-) I just wanted to cover the > aspect that many precompiled binaries of programs are available from > this project. Maybe I put that note somewhere else. On the subject pointing people to precompiled MS Windows binaries of useful GNU tools, one really easy way for users is to add C:\Program Files\Git\usr\bin to their PATH (or wherever Git was installed). On MS Windows, Git comes with quite a few of the most-common commands (I think from MSYS2, actually), and I'd imagine that many Emacs users also have Git installed. I'm not sure this is worth putting in the FAQ, but I thought I'd mention it just in case. From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jun 2022 09:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jim Porter Cc: Eli Zaretskii , 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.16551994369655 (code B ref 55930); Tue, 14 Jun 2022 09:38:01 +0000 Received: (at 55930) by debbugs.gnu.org; 14 Jun 2022 09:37:16 +0000 Received: from localhost ([127.0.0.1]:32941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o12z6-0002Vf-CY for submit@debbugs.gnu.org; Tue, 14 Jun 2022 05:37:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o12z4-0002VO-TQ for 55930@debbugs.gnu.org; Tue, 14 Jun 2022 05:37:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60248) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o12yz-00082l-LY; Tue, 14 Jun 2022 05:37:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=81AIBhcou4PfGaXfgwGcMWleWKf4LR8O68V95eDoDUY=; b=XsVMPKwVzAf/dZfSPv7f 79v/Asav+Yf3GfcZnEU6XvKB++UM66EnbYOsneDpTKL1npZRTnhOoFqypkiPLeBiaLlqQPQvJPDVl Yu5KVdN/H3pW80CcQ9A/ApdcmlOGRpfWq5USoL/zxiDgjpKuNLmcfD8vttoeCHP2YhLb32U99K3cN LGNlSnucJxIwJVTMvVSRT63C1z/ZdmLTUJXk/OANhaIzXun6nyMnbEhMlYeaUf+iiI1qPoJJpxtlI DCRDtUi5QjpvX0NNkrBMpDnuY/ELgd6LuQOKxOqbqVZRwTMVE2lfLKrRqQjAoNiVEMLte8yhUVtrr UyRiHZQ5yX/XRQ==; Received: from p4fe3ee56.dip0.t-ipconnect.de ([79.227.238.86]:53885 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o12yz-0004Hc-7Y; Tue, 14 Jun 2022 05:37:09 -0400 From: Arash Esbati References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> <86sfo891q0.fsf@gnu.org> <0547b62d-32f5-c40e-e062-7666b8a493b9@gmail.com> Date: Tue, 14 Jun 2022 11:36:51 +0200 In-Reply-To: <0547b62d-32f5-c40e-e062-7666b8a493b9@gmail.com> (Jim Porter's message of "Mon, 13 Jun 2022 16:46:35 -0700") Message-ID: <865yl3mvrg.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Jim Porter writes: > On the subject pointing people to precompiled MS Windows binaries of > useful GNU tools, one really easy way for users is to add C:\Program > Files\Git\usr\bin to their PATH (or wherever Git was installed). On MS > Windows, Git comes with quite a few of the most-common commands (I > think from MSYS2, actually), and I'd imagine that many Emacs users > also have Git installed. > > I'm not sure this is worth putting in the FAQ, but I thought I'd > mention it just in case. Thanks for your comment. I'm not sure if it's worth either. But my recommendation would be to drop this and let people install the original MinGW64/MSYS2 distribution if they want the tools besides Git. I mean, why installing Git when you want to use bash only? Best, Arash From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jun 2022 09:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.16551994459671 (code B ref 55930); Tue, 14 Jun 2022 09:38:01 +0000 Received: (at 55930) by debbugs.gnu.org; 14 Jun 2022 09:37:25 +0000 Received: from localhost ([127.0.0.1]:32943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o12z8-0002Vo-J6 for submit@debbugs.gnu.org; Tue, 14 Jun 2022 05:37:24 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o12z4-0002VN-QR for 55930@debbugs.gnu.org; Tue, 14 Jun 2022 05:37:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60244) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o12yy-00082j-TV for 55930@debbugs.gnu.org; Tue, 14 Jun 2022 05:37:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=PgBYHraHdjzm/degjDWobOlua8wm9gputuSiUqekdvA=; b=F4bbF4z6uRdPZIKinIjO /Be4cSflZpa8SrKsVikAmkEV2S9vpGzkgJaQ+VtilqSqRYyRR7kxgVJAu5nwB4snpkXcvS84J5NGz xmkspRSJR2degdZmnL1iiEB0dR5k2FxSbnSEvelky/nSFZg2XPiYTnL37dxTRKVMOWFScdS2wrmdk Ui8NB58QztaASLbB5t5JNp3HaHuZ3jpQslkkh8mKX6KLeevddL/sFF28+fx42w6xsKIiYeoQZGREz oMvHaMgiq4eQR3EhIT3L6b5bGycKg6vbZVQK+75Zi8rhNyLKCTMr5obap5KHdlbuVqMfKx5wxdTOh m9D4lDQ83bLAeQ==; Received: from p4fe3ee56.dip0.t-ipconnect.de ([79.227.238.86]:53885 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o12yy-0004Hc-FW; Tue, 14 Jun 2022 05:37:08 -0400 From: Arash Esbati References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> <86sfo891q0.fsf@gnu.org> <83y1y0u37f.fsf@gnu.org> Date: Tue, 14 Jun 2022 11:23:28 +0200 In-Reply-To: <83y1y0u37f.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 13 Jun 2022 16:01:56 +0300") Message-ID: <86a6afmwdr.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -1.6 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) --=-=-= Content-Type: text/plain Eli Zaretskii writes: >> From: Arash Esbati >> Cc: 55930@debbugs.gnu.org >> Date: Mon, 13 Jun 2022 14:39:35 +0200 >> >> Thanks for your comments. I presume you mean to make this change >> through the entire FAQ, right? > > Yes. Thanks. Next iteration is attached. Any comments welcome. Best, Arash --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=efaq-win32.texi.diff diff --git a/doc/misc/efaq-w32.texi b/doc/misc/efaq-w32.texi index 55175a3b89..4205179357 100644 --- a/doc/misc/efaq-w32.texi +++ b/doc/misc/efaq-w32.texi @@ -132,8 +132,9 @@ Which versions of Windows features of the X version, including variable width fonts, images and tooltips. -Emacs on Windows can be compiled as either a 32-bit or a 64-bit -executable, using the MinGW GCC compiler and development tools. +Emacs on Windows can be compiled as either a 64-bit or a 32-bit +executable, using either the MinGW-w64 or the MinGW GCC compiler and +development tools. @node Other versions of Emacs @section What other versions of Emacs run on Windows? @@ -177,8 +178,9 @@ Downloading site (as zip files digitally signed by the person who built them). See the @file{README} file in that directory for more information. Building Emacs from source yourself should be straightforward, -following the instructions in @file{nt/INSTALL}, so we encourage you -to give it a try. @xref{Compiling}. +following the instructions in @file{nt/INSTALL.W64} or +@file{nt/INSTALL}, so we encourage you to give it a try. +@xref{Compiling}. @cindex latest development version of Emacs @cindex Emacs Development @@ -190,21 +192,53 @@ Compiling @section How can I compile Emacs myself? @cindex compiling Emacs -To compile Emacs on Windows, you will need the MinGW port of GCC and -Binutils, the MinGW runtime and development environment, and the MSYS -suite of tools. For the details, see the file @file{nt/INSTALL} in -the Emacs source distribution. +To compile Emacs on Windows, you will need either the MinGW-w64 port +of GCC and Binutils, the MinGW-w64 runtime and development +environment, and the MSYS2 suite of tools, or the MinGW port of GCC +and the MSYS suite of tools. For the details, see the files +@file{nt/INSTALL.W64} or @file{nt/INSTALL} in the Emacs source +distribution. + +Choosing the right environment from the ones mentioned above depends +on your requirements and the Windows version you're using. The list +below should give some guidance: + +@itemize @w{} +@item +MinGW-w64 and MSYS2 (requires 64-bit Windows 7 or newer) + +@itemize +@item +You want to build a 64-bit Emacs executable. +@item +You want to build a 32-bit Emacs executable and want to use a newer +version of GCC than 9.x. +@item +You want to have access to recent versions of other libraries for +displaying images, TLS etc@. out of the box. +@end itemize + +@item +MinGW and MSYS +@itemize +@item +You're using a 32-bit version of Windows. +@item +You're using a Windows version prior to Windows 7. +@end itemize +@end itemize Support for displaying images, as well as XML/HTML rendering and TLS networking requires external libraries, the headers and import libraries for which will need to be installed where your compiler can find them. Again, the details, including URLs of sites where you can -download these libraries are in @file{nt/INSTALL}. @xref{Other useful -ports}, for auxiliary tools you may wish to install and use in -conjunction with Emacs. +download these libraries are in @file{nt/INSTALL.W64} or +@file{nt/INSTALL}. @xref{Other useful ports}, for auxiliary tools you +may wish to install and use in conjunction with Emacs. After unpacking the source, or checking out of the repository, be sure -to read the instructions in @file{nt/README} and @file{nt/INSTALL}. +to read the instructions in @file{nt/README} and @file{nt/INSTALL.W64} +or @file{nt/INSTALL}. @node Debugging @section How do I use a debugger on Emacs? @@ -222,18 +256,18 @@ Debugging @cindex debugging Emacs with GDB GDB is the GNU debugger, which can be used to debug Emacs when it has -been compiled with MinGW GCC@. The best results will be obtained if -you start gdb from the @file{src} directory as @kbd{gdb ./emacs.exe}. -This will load the init file @file{.gdbinit}@footnote{ +been compiled with MinGW64-w64 or MinGW GCC@. The best results will +be obtained if you start gdb from the @file{src} directory as @kbd{gdb +./emacs.exe}. This will load the init file @file{.gdbinit}@footnote{ Latest versions of GDB might refuse to load the init file for security reasons, unless you customize GDB; alternatively, use an explicit -@kbd{source ./gdbinit} command after entering GDB. -} in that directory, to define some extra commands for working with -lisp while debugging, and set up breakpoints to catch abnormal -aborts. +@kbd{source ./gdbinit} command after entering GDB. } in that +directory, to define some extra commands for working with lisp while +debugging, and set up breakpoints to catch abnormal aborts. -A Windows port of GDB can be found on MinGW download sites and on some -others. +A Windows port of GDB is installed with MinGW64-w64 and MSYS2 +(@samp{mingw-w64--toolchain} group) or can be found on MinGW +download sites and on some others. @c ------------------------------------------------------------ @node Installing Emacs @@ -307,8 +341,8 @@ Unpacking Expect @command{bsdtar} to unpack the whole distribution without any complaints. -Once you unpack the source distribution, look in @file{nt/INSTALL} -file for build instructions. +Once you unpack the source distribution, look in @file{nt/INSTALL.W64} +or @file{nt/INSTALL} file for build instructions. @node Installing binaries @section How do I install Emacs after unpacking the binary zip? @@ -1645,8 +1679,8 @@ Attachments with Gnus In your @env{HOME} directory create a file called @file{.mailcap}, with contents like the following: @example -application/zip "C:/Program Files/7-Zip/7zFM.exe" -video/* "C:/Program Files/VideoLAN/VLC/vlc.exe" +application/zip; "C:/Program Files/7-Zip/7zFM.exe" +video/*; "C:/Program Files/VideoLAN/VLC/vlc.exe" @end example @strong{Warning:} Associating MIME types with @command{start} or other @@ -1754,11 +1788,13 @@ Spell check Emacs has support for spell checking on demand (@code{ispell}) and as your type (@code{flyspell}). Both packages depend on a copy of @command{ispell} 3.2 or a compatible spell-checking program. -GNU Aspell is a popular choice these days, Windows installers are -available from the @uref{http://aspell.net/win32/, official site}. +GNU Aspell is a popular choice these days, outdated Windows installers +are available from the @uref{http://aspell.net/win32/, official site}. Another possibility is Hunspell, which is available from @uref{https://sourceforge.net/projects/ezwinports/files/?source=navbar, -the ezwinports site}. +the ezwinports site}. If you're using the MSYS2 distribution, you can +install a recent version of either GNU Aspell or Hunspell through the +package manager Pacman. @xref{Other useful ports}. Once installed, you will need to configure @code{ispell-program-name} to tell ispell and flyspell to use @command{aspell} or @@ -2098,7 +2134,7 @@ Other useful ports * Cygwin:: * MinGW:: * EZWinPorts:: -* UWIN:: +* MinGW-w64:: * GnuWin32:: * GTK:: * Read man pages:: @@ -2133,22 +2169,25 @@ Cygwin make the Cygwin tools available within Emacs by setting @code{exec-path} in your init file. -@node MinGW -@section MinGW and MSYS -@cindex mingw tools -@cindex msys environment -@cindex subprocesses, mingw and msys +@node MinGW-w64 +@section MinGW-w64 and MSYS2 +@cindex mingw-w64 tools +@cindex msys2 environment +@cindex subprocesses, mingw-w64 and msys2 -@uref{http://www.mingw.org/} +@uref{https://www.msys2.org/} -MinGW is a set of development tools that produce native Windows +MinGW-w64 is a set of development tools that produce native Windows executables, not dependent on Cygwin's POSIX emulation DLLs. +MinGW-w64 has forked the original MinGW in 2007 in order to provide +support for 64 bits and new APIs. -MSYS is a POSIX shell and minimal set of tools that are commonly used in -configure scripts. Like Cygwin, this environment uses a non-native -filesystem mapping to appear more POSIX like to the scripts that it -runs. This is intended to complement the MinGW tools to make it easier -to port software to Windows. +MSYS2 is software distribution and a building platform for Windows. +MSYS2 is an independent rewrite of MSYS, based on modern Cygwin and +MinGW-w64 with the aim of better interoperability with native Windows +software. It plays the same role MSYS does in MinGW. Being a +distribution, MSYS2 provides tools to build software as well as more +than 2.600 precompiled packages ready for use. @node EZWinPorts @section EZWinPorts @@ -2161,16 +2200,22 @@ EZWinPorts @command{man} command, Grep, xz, bzip2, bsdtar, ID Utils, Findutils, Hunspell, Gawk, GNU Make, Groff, GDB. -@node UWIN -@section UWIN -@cindex uwin environment -@cindex subprocesses, uwin +@node MinGW +@section MinGW and MSYS +@cindex mingw tools +@cindex msys environment +@cindex subprocesses, mingw and msys -@uref{http://www.research.att.com/sw/tools/uwin/} +@uref{https://osdn.net/projects/mingw/} -UWIN is another POSIX emulation environment, like Cygwin and MSYS, -that provides a large number of ported tools. The shell used by UWIN -is @command{ksh}, the Korn shell. +MinGW is another set of development tools that produce native Windows +executables, not dependent on Cygwin's POSIX emulation DLLs. + +MSYS is a POSIX shell and minimal set of tools that are commonly used in +configure scripts. Like Cygwin, this environment uses a non-native +filesystem mapping to appear more POSIX like to the scripts that it +runs. This is intended to complement the MinGW tools to make it easier +to port software to Windows. @node GnuWin32 @section GnuWin32 --=-=-=-- From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 Jun 2022 12:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Arash Esbati Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.165520801632601 (code B ref 55930); Tue, 14 Jun 2022 12:01:01 +0000 Received: (at 55930) by debbugs.gnu.org; 14 Jun 2022 12:00:16 +0000 Received: from localhost ([127.0.0.1]:33256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o15DT-0008Tk-OH for submit@debbugs.gnu.org; Tue, 14 Jun 2022 08:00:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o15DO-0008SH-UV for 55930@debbugs.gnu.org; Tue, 14 Jun 2022 08:00:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33640) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o15DJ-0003Rs-HI for 55930@debbugs.gnu.org; Tue, 14 Jun 2022 08:00:05 -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=hUJXQDvE0o1AjrXbIcoieBWTAgHnEt63Tj4SfYEz2u4=; b=dvh+1v6Mf+7D Ni6LPl5iDiUKniY7tvilzuDTcQyVzwmNAmgnDZroT2kF+UWSQMVtXL2F2jRUVbLPxKHJgDxEiabJ6 lGJ9+LIikDL3FwJKNHTOggZ4oduEf888ZWRJvFNMgIVSmYvEvHLRL2oE6CKfD4QMhCxvtHvcQACr8 6Ub4wd1r3xuDw5x0BsPrXQ1ZizYRR2K+n5ITdedRpQ/zrjjWvrlJ4o1Ro6rLfQifrjtqyqmAfqIhN tXx258AlBK3hsWkF/pDs+xNLOZp8KDlyNLq0aOC2hLIxjB1p8gAwL6PzQTBJ2VSQKby1WKtWxBQDG OHDlDHTGxdX2fFxh7wf1iQ==; Received: from [87.69.77.57] (port=1409 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o15DI-0007XJ-A0; Tue, 14 Jun 2022 08:00:04 -0400 Date: Tue, 14 Jun 2022 14:59:52 +0300 Message-Id: <838rpztpzb.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <86a6afmwdr.fsf@gnu.org> (message from Arash Esbati on Tue, 14 Jun 2022 11:23:28 +0200) References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> <86sfo891q0.fsf@gnu.org> <83y1y0u37f.fsf@gnu.org> <86a6afmwdr.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Arash Esbati > Cc: 55930@debbugs.gnu.org > Date: Tue, 14 Jun 2022 11:23:28 +0200 > > Thanks. Next iteration is attached. Any comments welcome. Below. > -To compile Emacs on Windows, you will need the MinGW port of GCC and > -Binutils, the MinGW runtime and development environment, and the MSYS > -suite of tools. For the details, see the file @file{nt/INSTALL} in > -the Emacs source distribution. > +To compile Emacs on Windows, you will need either the MinGW-w64 port > +of GCC and Binutils, the MinGW-w64 runtime and development > +environment, and the MSYS2 suite of tools, or the MinGW port of GCC > +and the MSYS suite of tools. For the details, see the files > +@file{nt/INSTALL.W64} or @file{nt/INSTALL} in the Emacs source > +distribution. Instead of saying everything twice, once for MinGW64 and then for MinGW, I'd prefer to say it once for MinGW64, and mention MinGW only in one or two places, where the we explain the difference. That would be consistent with our recommendation to use MinGW64 except in rare exceptions, and will also avoid annoying repetition. > +Choosing the right environment from the ones mentioned above depends > +on your requirements and the Windows version you're using. The list > +below should give some guidance: > + > +@itemize @w{} > +@item > +MinGW-w64 and MSYS2 (requires 64-bit Windows 7 or newer) > + > +@itemize > +@item > +You want to build a 64-bit Emacs executable. > +@item > +You want to build a 32-bit Emacs executable and want to use a newer > +version of GCC than 9.x. > +@item > +You want to have access to recent versions of other libraries for > +displaying images, TLS etc@. out of the box. > +@end itemize > + > +@item > +MinGW and MSYS > +@itemize > +@item > +You're using a 32-bit version of Windows. > +@item > +You're using a Windows version prior to Windows 7. > +@end itemize > +@end itemize This again treats the two flavors of MinGW as equal, which I think is not what we want. My suggestion is to make it shorter and more to the point by saying something like We recommend that you use MinGW64, unless you need to build Emacs for running on versions of MS-Windows before Windows 7. I see no reason to say more or give more detailed list of considerations. > Latest versions of GDB might refuse to load the init file for security > reasons, unless you customize GDB; alternatively, use an explicit > -@kbd{source ./gdbinit} command after entering GDB. > -} in that directory, to define some extra commands for working with > -lisp while debugging, and set up breakpoints to catch abnormal > -aborts. > +@kbd{source ./gdbinit} command after entering GDB. } in that > +directory, to define some extra commands for working with lisp while > +debugging, and set up breakpoints to catch abnormal aborts. This looks like unnecessary whitespace change, perhaps caused by refilling the text? The newline before the closing "}" of @footnote is deliberate and shouldn't be removed, as it makes it easier to realize where the footnote ends. > @@ -1645,8 +1679,8 @@ Attachments with Gnus > In your @env{HOME} directory create a file called @file{.mailcap}, > with contents like the following: > @example > -application/zip "C:/Program Files/7-Zip/7zFM.exe" > -video/* "C:/Program Files/VideoLAN/VLC/vlc.exe" > +application/zip; "C:/Program Files/7-Zip/7zFM.exe" > +video/*; "C:/Program Files/VideoLAN/VLC/vlc.exe" > @end example Is that semi-colon really necessary? Did the Gnus syntax change? > Another possibility is Hunspell, which is available from > @uref{https://sourceforge.net/projects/ezwinports/files/?source=navbar, > -the ezwinports site}. > +the ezwinports site}. If you're using the MSYS2 distribution, you can > +install a recent version of either GNU Aspell or Hunspell through the > +package manager Pacman. @xref{Other useful ports}. Is Hunspell offered by MSYS2 a MinGW64 program or an MSYS program? If the latter, we should at least warn people about potential issues with I/O incompatibilities. Thanks. From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 08:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.165528267122886 (code B ref 55930); Wed, 15 Jun 2022 08:45:02 +0000 Received: (at 55930) by debbugs.gnu.org; 15 Jun 2022 08:44:31 +0000 Received: from localhost ([127.0.0.1]:36473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1OdV-0005ww-EW for submit@debbugs.gnu.org; Wed, 15 Jun 2022 04:44:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1OdQ-0005wg-RG for 55930@debbugs.gnu.org; Wed, 15 Jun 2022 04:44:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57064) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1OdL-0000VQ-5A for 55930@debbugs.gnu.org; Wed, 15 Jun 2022 04:44:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=f1/S/79seuDPlT4IsIA734NxfoGrp7YO6hCihiB/uy4=; b=X5m+Yy28gy5alxbaX0Xh +47B0M57aWPcaCbO42GbceXoniSGNwxIgJThfN53ULDoxtx5zM0gqXfn/hmoAqXcxyZwHOkUnuJJg 10M+pnPp1c/5jqL5B/vWciClxvQGum4eX7RvRB9nF8AeL5ZxEJYhy+E1FYcUYHMVypEgkffzQKzPc XZdAmuB8N7xhFoWvp6x56nUIZOYYTvaqeWC3crnHe1vAOfv6dGkhk4tQocbR+37brRP0RTSWZP4F0 yJDhfMctS+rABuHSmsbf5jxmgKEO+xnhSnx2L+O1kOt9M53cS2zq/PxEHxsBM8pdoi6aIUarADjtW L0WBVUQyggZsFw==; Received: from p4fe3ee56.dip0.t-ipconnect.de ([79.227.238.86]:64982 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1OdF-0002qE-70; Wed, 15 Jun 2022 04:44:14 -0400 From: Arash Esbati References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> <86sfo891q0.fsf@gnu.org> <83y1y0u37f.fsf@gnu.org> <86a6afmwdr.fsf@gnu.org> <838rpztpzb.fsf@gnu.org> Date: Wed, 15 Jun 2022 10:42:58 +0200 In-Reply-To: <838rpztpzb.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 14 Jun 2022 14:59:52 +0300") Message-ID: <86czfas4fh.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -1.6 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) --=-=-= Content-Type: text/plain Eli Zaretskii writes: >> From: Arash Esbati >> Cc: 55930@debbugs.gnu.org >> Date: Tue, 14 Jun 2022 11:23:28 +0200 >> > This again treats the two flavors of MinGW as equal, which I think is > not what we want. My suggestion is to make it shorter and more to the > point by saying something like > > We recommend that you use MinGW64, unless you need to build Emacs > for running on versions of MS-Windows before Windows 7. > > I see no reason to say more or give more detailed list of > considerations. Thanks for your comments. To be honest, I had the impression that Emacs is still treating the two MinGW flavors as equal. Having a clear preference makes thing much easier. >> Latest versions of GDB might refuse to load the init file for security >> reasons, unless you customize GDB; alternatively, use an explicit >> -@kbd{source ./gdbinit} command after entering GDB. >> -} in that directory, to define some extra commands for working with >> -lisp while debugging, and set up breakpoints to catch abnormal >> -aborts. >> +@kbd{source ./gdbinit} command after entering GDB. } in that >> +directory, to define some extra commands for working with lisp while >> +debugging, and set up breakpoints to catch abnormal aborts. > > This looks like unnecessary whitespace change, perhaps caused by > refilling the text? The newline before the closing "}" of @footnote > is deliberate and shouldn't be removed, as it makes it easier to > realize where the footnote ends. Thanks for catching this, it was indeed caused by refilling. >> @@ -1645,8 +1679,8 @@ Attachments with Gnus >> In your @env{HOME} directory create a file called @file{.mailcap}, >> with contents like the following: >> @example >> -application/zip "C:/Program Files/7-Zip/7zFM.exe" >> -video/* "C:/Program Files/VideoLAN/VLC/vlc.exe" >> +application/zip; "C:/Program Files/7-Zip/7zFM.exe" >> +video/*; "C:/Program Files/VideoLAN/VLC/vlc.exe" >> @end example > > Is that semi-colon really necessary? Did the Gnus syntax change? My reason for adding them is to catch up with emacs-mime.texi which uses semi-colon: @example image/*; gimp -8 %s audio/wav; wavplayer %s application/msword; catdoc %s ; copiousoutput ; nametemplate=%s.doc @end example The manuals should be in line. I can't say it the Gnus syntax changed somewhere. >> Another possibility is Hunspell, which is available from >> @uref{https://sourceforge.net/projects/ezwinports/files/?source=navbar, >> -the ezwinports site}. >> +the ezwinports site}. If you're using the MSYS2 distribution, you can >> +install a recent version of either GNU Aspell or Hunspell through the >> +package manager Pacman. @xref{Other useful ports}. > > Is Hunspell offered by MSYS2 a MinGW64 program or an MSYS program? If > the latter, we should at least warn people about potential issues with > I/O incompatibilities. It is the former: mingw64/mingw-w64-x86_64-hunspell 1.7.0-7. I'm attaching hopefully the final version. Once approved, I would prepare a patch incl. ChangeLog entry. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=efaq-win32.texi.diff diff --git a/doc/misc/efaq-w32.texi b/doc/misc/efaq-w32.texi index 55175a3b89..4c8a003b63 100644 --- a/doc/misc/efaq-w32.texi +++ b/doc/misc/efaq-w32.texi @@ -130,10 +130,8 @@ Which versions of Windows from NT 4.0; this includes all the modern versions from Windows XP and on. The Windows port is built using the Win32 API and supports most features of the X version, including variable width fonts, images and -tooltips. - -Emacs on Windows can be compiled as either a 32-bit or a 64-bit -executable, using the MinGW GCC compiler and development tools. +tooltips. Emacs on Windows can be compiled as either a 64-bit or a +32-bit executable. @node Other versions of Emacs @section What other versions of Emacs run on Windows? @@ -177,8 +175,8 @@ Downloading site (as zip files digitally signed by the person who built them). See the @file{README} file in that directory for more information. Building Emacs from source yourself should be straightforward, -following the instructions in @file{nt/INSTALL}, so we encourage you -to give it a try. @xref{Compiling}. +following the instructions in the @file{nt} directory, so we +encourage you to give it a try. @xref{Compiling}. @cindex latest development version of Emacs @cindex Emacs Development @@ -190,21 +188,28 @@ Compiling @section How can I compile Emacs myself? @cindex compiling Emacs -To compile Emacs on Windows, you will need the MinGW port of GCC and -Binutils, the MinGW runtime and development environment, and the MSYS -suite of tools. For the details, see the file @file{nt/INSTALL} in -the Emacs source distribution. +To compile Emacs on a 64-bit version of Windows 7 or newer, we +recommend to use the MinGW-w64 port of GCC and Binutils with the MSYS2 +suite of tools. For the details, see the file @file{nt/INSTALL.W64} +in the Emacs source distribution. + +If you need to build or run Emacs on MS Windows before Windows 7, you +have to use the MinGW port of GCC and the MSYS suite of tools. The +file @file{nt/INSTALL} in Emacs source distribution contains the +details. + Support for displaying images, as well as XML/HTML rendering and TLS networking requires external libraries, the headers and import libraries for which will need to be installed where your compiler can find them. Again, the details, including URLs of sites where you can -download these libraries are in @file{nt/INSTALL}. @xref{Other useful -ports}, for auxiliary tools you may wish to install and use in -conjunction with Emacs. +download these libraries are in @file{nt/INSTALL.W64} or +@file{nt/INSTALL}. @xref{Other useful ports}, for auxiliary tools you +may wish to install and use in conjunction with Emacs. After unpacking the source, or checking out of the repository, be sure -to read the instructions in @file{nt/README} and @file{nt/INSTALL}. +to read the instructions in @file{nt/README} and the respective +install file. @node Debugging @section How do I use a debugger on Emacs? @@ -222,18 +227,18 @@ Debugging @cindex debugging Emacs with GDB GDB is the GNU debugger, which can be used to debug Emacs when it has -been compiled with MinGW GCC@. The best results will be obtained if -you start gdb from the @file{src} directory as @kbd{gdb ./emacs.exe}. +been compiled with GCC@. The best results will be obtained if you +start gdb from the @file{src} directory as @kbd{gdb ./emacs.exe}. This will load the init file @file{.gdbinit}@footnote{ Latest versions of GDB might refuse to load the init file for security reasons, unless you customize GDB; alternatively, use an explicit @kbd{source ./gdbinit} command after entering GDB. } in that directory, to define some extra commands for working with -lisp while debugging, and set up breakpoints to catch abnormal -aborts. +lisp while debugging, and set up breakpoints to catch abnormal aborts. -A Windows port of GDB can be found on MinGW download sites and on some -others. +A Windows port of GDB is installed with MinGW64-w64 and MSYS2 +(@samp{mingw-w64--toolchain} group) or can be found on MinGW +download sites and on some others. @c ------------------------------------------------------------ @node Installing Emacs @@ -307,8 +312,8 @@ Unpacking Expect @command{bsdtar} to unpack the whole distribution without any complaints. -Once you unpack the source distribution, look in @file{nt/INSTALL} -file for build instructions. +Once you unpack the source distribution, look in the @file{nt} +directory for build instructions. @node Installing binaries @section How do I install Emacs after unpacking the binary zip? @@ -1645,8 +1650,8 @@ Attachments with Gnus In your @env{HOME} directory create a file called @file{.mailcap}, with contents like the following: @example -application/zip "C:/Program Files/7-Zip/7zFM.exe" -video/* "C:/Program Files/VideoLAN/VLC/vlc.exe" +application/zip; "C:/Program Files/7-Zip/7zFM.exe" +video/*; "C:/Program Files/VideoLAN/VLC/vlc.exe" @end example @strong{Warning:} Associating MIME types with @command{start} or other @@ -1754,11 +1759,13 @@ Spell check Emacs has support for spell checking on demand (@code{ispell}) and as your type (@code{flyspell}). Both packages depend on a copy of @command{ispell} 3.2 or a compatible spell-checking program. -GNU Aspell is a popular choice these days, Windows installers are -available from the @uref{http://aspell.net/win32/, official site}. +GNU Aspell is a popular choice these days, outdated Windows installers +are available from the @uref{http://aspell.net/win32/, official site}. Another possibility is Hunspell, which is available from @uref{https://sourceforge.net/projects/ezwinports/files/?source=navbar, -the ezwinports site}. +the ezwinports site}. If you're using the MSYS2 distribution, you can +install a recent version of either GNU Aspell or Hunspell through the +package manager Pacman. @xref{Other useful ports}. Once installed, you will need to configure @code{ispell-program-name} to tell ispell and flyspell to use @command{aspell} or @@ -2098,7 +2105,7 @@ Other useful ports * Cygwin:: * MinGW:: * EZWinPorts:: -* UWIN:: +* MinGW-w64:: * GnuWin32:: * GTK:: * Read man pages:: @@ -2133,22 +2140,25 @@ Cygwin make the Cygwin tools available within Emacs by setting @code{exec-path} in your init file. -@node MinGW -@section MinGW and MSYS -@cindex mingw tools -@cindex msys environment -@cindex subprocesses, mingw and msys +@node MinGW-w64 +@section MinGW-w64 and MSYS2 +@cindex mingw-w64 tools +@cindex msys2 environment +@cindex subprocesses, mingw-w64 and msys2 -@uref{http://www.mingw.org/} +@uref{https://www.msys2.org/} -MinGW is a set of development tools that produce native Windows +MinGW-w64 is a set of development tools that produce native Windows executables, not dependent on Cygwin's POSIX emulation DLLs. +MinGW-w64 has forked the original MinGW in 2007 in order to provide +support for 64 bits and new APIs. -MSYS is a POSIX shell and minimal set of tools that are commonly used in -configure scripts. Like Cygwin, this environment uses a non-native -filesystem mapping to appear more POSIX like to the scripts that it -runs. This is intended to complement the MinGW tools to make it easier -to port software to Windows. +MSYS2 is software distribution and a building platform for Windows. +MSYS2 is an independent rewrite of MSYS, based on modern Cygwin and +MinGW-w64 with the aim of better interoperability with native Windows +software. It plays the same role MSYS does in MinGW. Being a +distribution, MSYS2 provides tools to build software as well as more +than 2.600 precompiled packages ready for use. @node EZWinPorts @section EZWinPorts @@ -2161,16 +2171,22 @@ EZWinPorts @command{man} command, Grep, xz, bzip2, bsdtar, ID Utils, Findutils, Hunspell, Gawk, GNU Make, Groff, GDB. -@node UWIN -@section UWIN -@cindex uwin environment -@cindex subprocesses, uwin +@node MinGW +@section MinGW and MSYS +@cindex mingw tools +@cindex msys environment +@cindex subprocesses, mingw and msys + +@uref{https://osdn.net/projects/mingw/} -@uref{http://www.research.att.com/sw/tools/uwin/} +MinGW is another set of development tools that produce native Windows +executables, not dependent on Cygwin's POSIX emulation DLLs. -UWIN is another POSIX emulation environment, like Cygwin and MSYS, -that provides a large number of ported tools. The shell used by UWIN -is @command{ksh}, the Korn shell. +MSYS is a POSIX shell and minimal set of tools that are commonly used in +configure scripts. Like Cygwin, this environment uses a non-native +filesystem mapping to appear more POSIX like to the scripts that it +runs. This is intended to complement the MinGW tools to make it easier +to port software to Windows. @node GnuWin32 @section GnuWin32 --=-=-= Content-Type: text/plain Best, Arash --=-=-=-- From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 16:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Arash Esbati Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.165531122627223 (code B ref 55930); Wed, 15 Jun 2022 16:41:02 +0000 Received: (at 55930) by debbugs.gnu.org; 15 Jun 2022 16:40:26 +0000 Received: from localhost ([127.0.0.1]:39703 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1W4A-000751-M3 for submit@debbugs.gnu.org; Wed, 15 Jun 2022 12:40:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41148) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1W48-00074o-Lb for 55930@debbugs.gnu.org; Wed, 15 Jun 2022 12:40:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38822) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1W3u-0007Od-7i for 55930@debbugs.gnu.org; Wed, 15 Jun 2022 12:40:19 -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=yHAbpHEbjMRlU0AwvAaJovtmaPXad5EEp4LYludIwvI=; b=makJdIeeCr4t AjhuFhXdlAjal3idYd3312nGMMqOwijdUAR8XLQohQVf6ni9T8KVlFSytbTEoSVu5IUYBqM1VZw6f 66gubq5agA+hFFY9ebU1lCbEkMB4owuRth9JOh68Aci5W9dNo+h/Ml6gEvoEMM5+uYRv+Yjrpd7an rLWsZuq7CHSSNQiQjoMB47jyxYm78VgSz3MBQF+HfxrYjIL4AzTNeP/2tQ2Gk08uPG1gqQTf2dKam 7dXV235tZzb9lmLzkhf/zlxAPhj3OOrODCvX64BmKjYXUi+w89yQUa24MopQImwp1pRdWh8zW+MMj TLq2GdYYeO6e5xwSe3zI6Q==; Received: from [87.69.77.57] (port=3512 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1W3r-0000fW-N1; Wed, 15 Jun 2022 12:40:09 -0400 Date: Wed, 15 Jun 2022 19:39:58 +0300 Message-Id: <83y1xxrich.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <86czfas4fh.fsf@gnu.org> (message from Arash Esbati on Wed, 15 Jun 2022 10:42:58 +0200) References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> <86sfo891q0.fsf@gnu.org> <83y1y0u37f.fsf@gnu.org> <86a6afmwdr.fsf@gnu.org> <838rpztpzb.fsf@gnu.org> <86czfas4fh.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Arash Esbati > Cc: 55930@debbugs.gnu.org > Date: Wed, 15 Jun 2022 10:42:58 +0200 > > I'm attaching hopefully the final version. Once approved, I would > prepare a patch incl. ChangeLog entry. Thanks, this LGTM. From unknown Wed Jun 25 00:25:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows Resent-From: Arash Esbati Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Jun 2022 19:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55930@debbugs.gnu.org Received: via spool by 55930-submit@debbugs.gnu.org id=B55930.165532302831339 (code B ref 55930); Wed, 15 Jun 2022 19:58:01 +0000 Received: (at 55930) by debbugs.gnu.org; 15 Jun 2022 19:57:08 +0000 Received: from localhost ([127.0.0.1]:39871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Z8Q-00089I-4i for submit@debbugs.gnu.org; Wed, 15 Jun 2022 15:57:08 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1Z8L-00088l-OP for 55930@debbugs.gnu.org; Wed, 15 Jun 2022 15:57:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44074) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1Z8G-0004ZM-Ey for 55930@debbugs.gnu.org; Wed, 15 Jun 2022 15:56:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=8fh2Rbu3kA80Tiz6drFHec7sdmG/p8CdXpz0WPdZCyc=; b=jAuYvi6emcdgwb/z3m8g ZWe6mTD4T9SPqBA0RITFNHvbztnOfm4ayjuhUNZ4T4hORDOoyZQ15HipqoHun9viNuOL0wAXma2Pe KAo+cYYqJrzuwSTIEV7vpUcK/WV4Rq+GPs381BeS62xVqPWLqtWMhe+0SkgH/E+mLKpIPYNcKpYqR 0c2ZtXC7jQg6fWoTVvCGdpViO6oEX/1NiHYYAs9YbXWajBMeyafbAUknZYwqfB4/VWnrRmKVd5hui l2/Iigw6zjhVAm2pCDbHsuKXYHQONYskI40SRmPU4ihMtTsHGIjI9dsrdHnIKkhdnPdKZXJ/Da4Ok noWY8iAFTNpKHA==; Received: from p4fe3ee56.dip0.t-ipconnect.de ([79.227.238.86]:63275 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1Z8F-0007uA-Su; Wed, 15 Jun 2022 15:56:52 -0400 From: Arash Esbati References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> <86sfo891q0.fsf@gnu.org> <83y1y0u37f.fsf@gnu.org> <86a6afmwdr.fsf@gnu.org> <838rpztpzb.fsf@gnu.org> <86czfas4fh.fsf@gnu.org> <83y1xxrich.fsf@gnu.org> Date: Wed, 15 Jun 2022 21:44:31 +0200 In-Reply-To: <83y1xxrich.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 15 Jun 2022 19:39:58 +0300") Message-ID: <86h74lsodc.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -1.6 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) --=-=-= Content-Type: text/plain Eli Zaretskii writes: > Thanks, this LGTM. Please find the patch attached. Thanks for your guidance. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Update-MS-Windows-FAQ-for-MinGW64-w64-MSYS2.patch >From d0187ea5ce21ef090d49fdc692f3247f8474e50b Mon Sep 17 00:00:00 2001 From: Arash Esbati Date: Wed, 15 Jun 2022 21:35:47 +0200 Subject: [PATCH] Update MS Windows FAQ for MinGW64-w64/MSYS2 * doc/misc/efaq-w32.texi (Compiling, Debugging): Mention MinGW64-w64/MSYS2 as the preferred way for building Emacs on capable systems. (Attachments with Gnus): Catch up with emacs-mime.texi in the example given. (Spell check): Add the availability of GNU Aspell and Hunspell in MSYS2 distribution. (Other useful ports): Add an entry for MinGW64-w64/MSYS2. Fix link for MinGW homepage. Remove entry for defunct UWIN project. (Bug#55930) --- doc/misc/efaq-w32.texi | 111 +++++++++++++++++++++++------------------ 1 file changed, 63 insertions(+), 48 deletions(-) diff --git a/doc/misc/efaq-w32.texi b/doc/misc/efaq-w32.texi index 55175a3b89..0193279212 100644 --- a/doc/misc/efaq-w32.texi +++ b/doc/misc/efaq-w32.texi @@ -130,10 +130,8 @@ Which versions of Windows from NT 4.0; this includes all the modern versions from Windows XP and on. The Windows port is built using the Win32 API and supports most features of the X version, including variable width fonts, images and -tooltips. - -Emacs on Windows can be compiled as either a 32-bit or a 64-bit -executable, using the MinGW GCC compiler and development tools. +tooltips. Emacs on Windows can be compiled as either a 64-bit or a +32-bit executable. @node Other versions of Emacs @section What other versions of Emacs run on Windows? @@ -177,8 +175,8 @@ Downloading site (as zip files digitally signed by the person who built them). See the @file{README} file in that directory for more information. Building Emacs from source yourself should be straightforward, -following the instructions in @file{nt/INSTALL}, so we encourage you -to give it a try. @xref{Compiling}. +following the instructions in the @file{nt} directory, so we +encourage you to give it a try. @xref{Compiling}. @cindex latest development version of Emacs @cindex Emacs Development @@ -190,21 +188,27 @@ Compiling @section How can I compile Emacs myself? @cindex compiling Emacs -To compile Emacs on Windows, you will need the MinGW port of GCC and -Binutils, the MinGW runtime and development environment, and the MSYS -suite of tools. For the details, see the file @file{nt/INSTALL} in -the Emacs source distribution. +To compile Emacs on a 64-bit version of Windows 7 or newer, we +recommend to use the MinGW-w64 port of GCC and Binutils with the MSYS2 +suite of tools. For the details, see the file @file{nt/INSTALL.W64} +in the Emacs source distribution. + +If you need to build or run Emacs on MS Windows before Windows 7, you +have to use the MinGW port of GCC and the MSYS suite of tools. The +file @file{nt/INSTALL} in Emacs source distribution contains the +details. Support for displaying images, as well as XML/HTML rendering and TLS networking requires external libraries, the headers and import libraries for which will need to be installed where your compiler can find them. Again, the details, including URLs of sites where you can -download these libraries are in @file{nt/INSTALL}. @xref{Other useful -ports}, for auxiliary tools you may wish to install and use in -conjunction with Emacs. +download these libraries are in @file{nt/INSTALL.W64} or +@file{nt/INSTALL}. @xref{Other useful ports}, for auxiliary tools you +may wish to install and use in conjunction with Emacs. After unpacking the source, or checking out of the repository, be sure -to read the instructions in @file{nt/README} and @file{nt/INSTALL}. +to read the instructions in @file{nt/README} and the respective +install file. @node Debugging @section How do I use a debugger on Emacs? @@ -222,18 +226,18 @@ Debugging @cindex debugging Emacs with GDB GDB is the GNU debugger, which can be used to debug Emacs when it has -been compiled with MinGW GCC@. The best results will be obtained if -you start gdb from the @file{src} directory as @kbd{gdb ./emacs.exe}. +been compiled with GCC@. The best results will be obtained if you +start gdb from the @file{src} directory as @kbd{gdb ./emacs.exe}. This will load the init file @file{.gdbinit}@footnote{ Latest versions of GDB might refuse to load the init file for security reasons, unless you customize GDB; alternatively, use an explicit @kbd{source ./gdbinit} command after entering GDB. } in that directory, to define some extra commands for working with -lisp while debugging, and set up breakpoints to catch abnormal -aborts. +lisp while debugging, and set up breakpoints to catch abnormal aborts. -A Windows port of GDB can be found on MinGW download sites and on some -others. +A Windows port of GDB is installed with MinGW64-w64 and MSYS2 +(@samp{mingw-w64--toolchain} group) or can be found on MinGW +download sites and on some others. @c ------------------------------------------------------------ @node Installing Emacs @@ -307,8 +311,8 @@ Unpacking Expect @command{bsdtar} to unpack the whole distribution without any complaints. -Once you unpack the source distribution, look in @file{nt/INSTALL} -file for build instructions. +Once you unpack the source distribution, look in the @file{nt} +directory for build instructions. @node Installing binaries @section How do I install Emacs after unpacking the binary zip? @@ -1645,8 +1649,8 @@ Attachments with Gnus In your @env{HOME} directory create a file called @file{.mailcap}, with contents like the following: @example -application/zip "C:/Program Files/7-Zip/7zFM.exe" -video/* "C:/Program Files/VideoLAN/VLC/vlc.exe" +application/zip; "C:/Program Files/7-Zip/7zFM.exe" +video/*; "C:/Program Files/VideoLAN/VLC/vlc.exe" @end example @strong{Warning:} Associating MIME types with @command{start} or other @@ -1754,11 +1758,13 @@ Spell check Emacs has support for spell checking on demand (@code{ispell}) and as your type (@code{flyspell}). Both packages depend on a copy of @command{ispell} 3.2 or a compatible spell-checking program. -GNU Aspell is a popular choice these days, Windows installers are -available from the @uref{http://aspell.net/win32/, official site}. +GNU Aspell is a popular choice these days, outdated Windows installers +are available from the @uref{http://aspell.net/win32/, official site}. Another possibility is Hunspell, which is available from @uref{https://sourceforge.net/projects/ezwinports/files/?source=navbar, -the ezwinports site}. +the ezwinports site}. If you're using the MSYS2 distribution, you can +install a recent version of either GNU Aspell or Hunspell through the +package manager Pacman. @xref{Other useful ports}. Once installed, you will need to configure @code{ispell-program-name} to tell ispell and flyspell to use @command{aspell} or @@ -2098,7 +2104,7 @@ Other useful ports * Cygwin:: * MinGW:: * EZWinPorts:: -* UWIN:: +* MinGW-w64:: * GnuWin32:: * GTK:: * Read man pages:: @@ -2133,22 +2139,25 @@ Cygwin make the Cygwin tools available within Emacs by setting @code{exec-path} in your init file. -@node MinGW -@section MinGW and MSYS -@cindex mingw tools -@cindex msys environment -@cindex subprocesses, mingw and msys +@node MinGW-w64 +@section MinGW-w64 and MSYS2 +@cindex mingw-w64 tools +@cindex msys2 environment +@cindex subprocesses, mingw-w64 and msys2 -@uref{http://www.mingw.org/} +@uref{https://www.msys2.org/} -MinGW is a set of development tools that produce native Windows +MinGW-w64 is a set of development tools that produce native Windows executables, not dependent on Cygwin's POSIX emulation DLLs. +MinGW-w64 has forked the original MinGW in 2007 in order to provide +support for 64 bits and new APIs. -MSYS is a POSIX shell and minimal set of tools that are commonly used in -configure scripts. Like Cygwin, this environment uses a non-native -filesystem mapping to appear more POSIX like to the scripts that it -runs. This is intended to complement the MinGW tools to make it easier -to port software to Windows. +MSYS2 is software distribution and a building platform for Windows. +MSYS2 is an independent rewrite of MSYS, based on modern Cygwin and +MinGW-w64 with the aim of better interoperability with native Windows +software. It plays the same role MSYS does in MinGW. Being a +distribution, MSYS2 provides tools to build software as well as more +than 2.600 precompiled packages ready for use. @node EZWinPorts @section EZWinPorts @@ -2161,16 +2170,22 @@ EZWinPorts @command{man} command, Grep, xz, bzip2, bsdtar, ID Utils, Findutils, Hunspell, Gawk, GNU Make, Groff, GDB. -@node UWIN -@section UWIN -@cindex uwin environment -@cindex subprocesses, uwin +@node MinGW +@section MinGW and MSYS +@cindex mingw tools +@cindex msys environment +@cindex subprocesses, mingw and msys + +@uref{https://osdn.net/projects/mingw/} -@uref{http://www.research.att.com/sw/tools/uwin/} +MinGW is another set of development tools that produce native Windows +executables, not dependent on Cygwin's POSIX emulation DLLs. -UWIN is another POSIX emulation environment, like Cygwin and MSYS, -that provides a large number of ported tools. The shell used by UWIN -is @command{ksh}, the Korn shell. +MSYS is a POSIX shell and minimal set of tools that are commonly used in +configure scripts. Like Cygwin, this environment uses a non-native +filesystem mapping to appear more POSIX like to the scripts that it +runs. This is intended to complement the MinGW tools to make it easier +to port software to Windows. @node GnuWin32 @section GnuWin32 -- 2.36.1 --=-=-= Content-Type: text/plain Best, Arash --=-=-=-- From unknown Wed Jun 25 00:25:03 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Arash Esbati Subject: bug#55930: closed (Re: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows) Message-ID: References: <83edzpqdki.fsf@gnu.org> <86fsk9buyr.fsf@gnu.org> X-Gnu-PR-Message: they-closed 55930 X-Gnu-PR-Package: emacs Reply-To: 55930@debbugs.gnu.org Date: Thu, 16 Jun 2022 07:22:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1655364122-4069-1" This is a multi-part message in MIME format... ------------=_1655364122-4069-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 55930@debbugs.gnu.org. --=20 55930: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D55930 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1655364122-4069-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 55930-done) by debbugs.gnu.org; 16 Jun 2022 07:21:06 +0000 Received: from localhost ([127.0.0.1]:40571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1joQ-00012R-2k for submit@debbugs.gnu.org; Thu, 16 Jun 2022 03:21:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39290) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o1joL-00011Z-M0 for 55930-done@debbugs.gnu.org; Thu, 16 Jun 2022 03:21:05 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54642) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1joF-00017c-6u for 55930-done@debbugs.gnu.org; Thu, 16 Jun 2022 03:20:56 -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=U50Utt9WSMaA+P15Ec5s8gLBQ1Fa5tdmmRKNbXxj8wY=; b=fBpR6tubs4/c AbDwdes4wLwh3KlAMrHOytQU/YjrVxzNyUSkaJVmdlcPK6RF7f/jC3CLQk9A8CNDhkWjexAi7265l ea2DhhRyFfNRl/ar68Fno/4lbjYMJrYAMDrO7Yy1GnKvt458XymyCsa/ftnghOT5qvd2gEy9ZRtj1 PMpcLnTIrTpJ/+WVOko7gNyrhZF51FdsVDtDxc8es3h2xJAcnPyMVwLF7edpG+6a1EJFXXgguBsJe XDUhVXCYQCEoW9Wz8n7yWDrmQhO1T+2BFkOb8exMqnf2pNOwAAAV/miQvsbGqT3gLpMDKZZ7B4zMo hmvXTH7wRzOVlRg6n7hO/g==; Received: from [87.69.77.57] (port=1759 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1joB-0007hP-Tj; Thu, 16 Jun 2022 03:20:54 -0400 Date: Thu, 16 Jun 2022 10:20:45 +0300 Message-Id: <83edzpqdki.fsf@gnu.org> From: Eli Zaretskii To: Arash Esbati In-Reply-To: <86h74lsodc.fsf@gnu.org> (message from Arash Esbati on Wed, 15 Jun 2022 21:44:31 +0200) Subject: Re: bug#55930: 29.0.50; Removing some items from Emacs FAQ for MS Windows References: <86fsk9buyr.fsf@gnu.org> <83edztvid5.fsf@gnu.org> <86tu8o6hwx.fsf@gnu.org> <83a6agvldj.fsf@gnu.org> <86sfo891q0.fsf@gnu.org> <83y1y0u37f.fsf@gnu.org> <86a6afmwdr.fsf@gnu.org> <838rpztpzb.fsf@gnu.org> <86czfas4fh.fsf@gnu.org> <83y1xxrich.fsf@gnu.org> <86h74lsodc.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55930-done Cc: 55930-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Arash Esbati > Cc: 55930@debbugs.gnu.org > Date: Wed, 15 Jun 2022 21:44:31 +0200 > > Eli Zaretskii writes: > > > Thanks, this LGTM. > > Please find the patch attached. Thanks for your guidance. Thanks, installed on the emacs-28 branch. ------------=_1655364122-4069-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 12 Jun 2022 18:25:35 +0000 Received: from localhost ([127.0.0.1]:56463 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0SH6-0001af-Ti for submit@debbugs.gnu.org; Sun, 12 Jun 2022 14:25:34 -0400 Received: from lists.gnu.org ([209.51.188.17]:33212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0SH4-0001aR-Pq for submit@debbugs.gnu.org; Sun, 12 Jun 2022 14:25:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46962) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0SH4-0003p7-Ju for bug-gnu-emacs@gnu.org; Sun, 12 Jun 2022 14:25:22 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50466) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0SH4-0007Kk-CS for bug-gnu-emacs@gnu.org; Sun, 12 Jun 2022 14:25:22 -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:Subject:To:From:in-reply-to: references; bh=AepReIG6GjdbydTdDAVJNB8BsUjlwlbNuEFwBDxuSlc=; b=UqBIkJjzJwtPrA ky8zfKYxn61Im4kWACgrxbFl5L73X8TCLp3+AVlcOcy0ZfD8sm8ARU2/epKKRiiTtwi8exDZmiLBS iWPYp2V8rOETFEtFOHHzspn/F2Pe6BKUuJ9ZMVkJKh4w/YikeRRhzHzqlTfVNklXG3/23a4S2w8g9 8FKWx+uL2MWxfyfa90U5JlPfNkHMey/iWQstioIBNZ4qE8e6Zd2EsCzSkcR6XVc8EnmdWq+z4iyGv kE7BugaPH9k0/G/ZxzFPblsBxPJ94LOeq3bI+KwOrghoa/NC/3kScMS6YR4okvKrd2sMQZXEFAb/7 jq420AMv7Oe+iotYh0Yw==; Received: from p4fe3ee56.dip0.t-ipconnect.de ([79.227.238.86]:56112 helo=MUTANT) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o0SH3-0007fH-Vd for bug-gnu-emacs@gnu.org; Sun, 12 Jun 2022 14:25:22 -0400 From: Arash Esbati To: emacs-bugs Subject: 29.0.50; Removing some items from Emacs FAQ for MS Windows Date: Sun, 12 Jun 2022 20:25:00 +0200 Message-ID: <86fsk9buyr.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi all, I'd like to ask it makes sense to remove some items from FAQ for MS Windows in "11 Other useful ports"[1], namely: 11.4 UWIN http://www.research.att.com/sw/tools/uwin/ UWIN is another POSIX emulation environment, like Cygwin and MSYS, that provides a large number of ported tools. The shell used by UWIN is ksh, the Korn shell. The link is gone. I did a quick search but could not find a replacement. 11.5 GnuWin32 http://gnuwin32.sourceforge.net/ GnuWin32 provides precompiled native Windows ports of a wide selection of Free software and libraries. Unfortunately, the ports are outdated. Outdated means last announcement is from 2010, the project looks dormant. Maybe an entry for Msys2 should be added? I can send a proposal, but before that, I'd like to know how people think about it. Best, Arash Footnotes: [1] https://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Other-useful-ports ------------=_1655364122-4069-1-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 17 05:38:43 2022 Received: (at control) by debbugs.gnu.org; 17 Jun 2022 09:38:43 +0000 Received: from localhost ([127.0.0.1]:43750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o28R9-0008Qa-Ad for submit@debbugs.gnu.org; Fri, 17 Jun 2022 05:38:43 -0400 Received: from mail-pf1-f181.google.com ([209.85.210.181]:44847) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o28R4-0008QG-1q for control@debbugs.gnu.org; Fri, 17 Jun 2022 05:38:42 -0400 Received: by mail-pf1-f181.google.com with SMTP id s37so3703635pfg.11 for ; Fri, 17 Jun 2022 02:38:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=hUQBEgPy34d5O0k9SthePA1vyD3Szh3DTm0946iDlCE=; b=I2p3SJQ7pm7n3mKRwqs5oj6R0ouGF7xKeto01W0QFC7/ceIpkfZdPd0Aq4742/XYsa HocluXyihUe+tz3VZghn54nIffZng2naEiTggy0sh23PcRjKFNbTozpGlEZFJEvc6Q3Z mbLF5sukRylW3HRBFi2iB3sNO0y64rGKC3vW1I/E/NfR/lMJk7cgQNEnUiDrKH20RZfU 7+qtTNfVme3Bhx9hHP83T5zpm79X8Qw4yjD2WrVHQcn2q3WkN7aMRsndGI58H99Cjbdb cZCrzLaX7St5MA5RWYxHGdBPQQBTY6aEWWD8wXpSO4gVPNJF9tr2LGMPX/KkwS0TTb9O rGdw== X-Gm-Message-State: AJIora+YrORqFqs9z6RMVdAqG0tEZ011e7p6k5I/M+6Sij7s9C3S9B5E OE0l3taaUxQUZ/iSU52/xVFoZ1pN6VfoajmdKpW/dOVw X-Google-Smtp-Source: AGRyM1tf3peKIBjVR1NA0Udquj0Vtxe9ndmYmo06BpZx48J5xcmDf/WETySxR9OBNRdnDMYsohwSkMx+R0xE6XvvwVU= X-Received: by 2002:a63:dd56:0:b0:405:34ac:9bc9 with SMTP id g22-20020a63dd56000000b0040534ac9bc9mr8390755pgj.324.1655458712090; Fri, 17 Jun 2022 02:38:32 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 17 Jun 2022 02:38:31 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Fri, 17 Jun 2022 02:38:31 -0700 Message-ID: Subject: control message for bug #55930 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) severity 55930 minor quit