Installation ------------ 1. Install the build dependencies for Emacs: $ sudo apt build-dep emacs $ sudo apt install libtree-sitter-dev 2. Download and unpack the Emacs archive: $ wget http://mirrors.nav.ro/gnu/emacs/emacs-29.1.tar.xz $ tar xvf emacs-29.1.tar.xz 3. Install Emacs in HOME/.local/emacs/: $ ./autogen.sh $ ./configure --prefix="$HOME/.local/emacs/" --without-compress-install --with-native-compilation --with-json --with-mailutils --with-tree-sitter CC=gcc14 $ make -j 4 # Replace the number 4 with the number of cores that your CPU has. $ make install NOTE: If you're using Wayland, you might want to consider compiling Emacs 29 with the '--with-pgtk' option as well. Uninstallation -------------- Change directory to the folder containing the source and perform the following steps: $ sudo make uninstall $ make clean $ make distclean