Eli Zaretskii <e...@gnu.org> writes:

>> From: Joel Reicher <joel.reic...@gmail.com>
>> Cc: help-emacs-windows@gnu.org
>> Date: Thu, 30 Nov 2023 08:27:13 +1100
>> 
>> One of the ways I've found to get almost all the helper utils emacs needs in 
>> one hit is to install Git for Windows and do something like
>> 
>> (setenv "PATH" (concat "C:\\Program Files\\Git\\usr\\bin;" (getenv "PATH")))
>> (push "C:/Program Files/Git/usr/bin" exec-path)
>
> FWIW, I don't recommend setting PATH from within Emacs, because that
> could mean the programs you invoke have a different notion about PATH
> than Emacs does.  Instead, change the PATH outside Emacs using the
> Windows settings, then Emacs will inherit that value of PATH when it
> starts.

Noted, thanks.

> Also, beware: the programs in Git/usr/bin are MSYS programs, not
> native Windows programs.  They all depend on MSYS DLL, and behave
> slightly differently as regards to signals, pipes, and console I/O.
> This could cause subtle problems when using them from a native (MinGW)
> Windows build of Emacs.  So my advice is to install MinGW ports of the
> required utilities, not MSYS ports that are part of Git for Windows.

I haven't had any problems so far, but I forgot to mention that for TRAMP 
(which I use heavily) I use plink, psftp, pscp, etc.

>> The main thing I miss are the man pages.
>
> You need a port of Groff and a man program/clone.

I'm fairly sure the actual pages themselves are missing from the Git for 
Windows environment. If they were there I'd use WoMan.

>> The only actual util I sometimes use that isn't in there is a spell checker.
>
> What about Texinfo?

Not yet. :)

Reply via email to