blob: ae8018f2027d0a8af55978bd640806ef369fd758 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
* Emacs setup
=nt/INSTALL.w64= provides detailed instructions for compiling Emacs on
recent Windows versions. Here are some additional steps I had to
figure out on my own:
** Mingw-w64
- Set =$HOME= to =%HOMEPATH%= by changing =db_home= to =windows= in
=c:/msys64/etc/fstab=.
- In addition to =c:\msys64\mingw64\bin=, adding =c:\msys64\usr\bin=
to the system =PATH= allows Emacs to access applications installed
with =pacman=.
- It's not obvious whether the Mingw-w64 =PATH= entries should go
last (in which case Emacs will pick the wrong ~find~ command) or
first (in which case… /everything else/ will pick the wrong ~find~
command?). At least Emacs has a variable to configure
(~find-program~).
** Emacs
*** Compiling
Make sure to specify ~-c core.autocrlf=false~ *when cloning* the Emacs
repository; ~autogen.sh~ gets confused otherwise.
*** Configuring
AFAICT one must set the variable ~shell-file-name~ explicitly to
=c:/msys64/usr/bin/bash.exe=, otherwise Emacs's Windows-specific
initialization logic uses a built-in shell ersatz (=nt/cmdproxy.c=).
**** TODO =HOME=
Went with the instructions from [[info:emacs#MS-Windows Registry]]; could
maybe use [[info:emacs#Windows HOME]] by setting =HOME= to =%HOMEPATH%=,
to avoid having to spell out my username?
|