En mis makefiles, prefiero la siguiente sangría para las líneas de continuación:
FILES:= \
file1.cpp \
file2.cpp \
fileYetAnother.cpp
LIBS:= \
libsth1.so \
libelsewhere.so
aún así, el modo makefile lo sangra de la siguiente manera (cuando se le pide reiniciar el archivo o la región):
FILES:= \
file1.cpp \
file2.cpp \
fileYetAnother.cpp
LIBS:= \
libsth1.so \
libelsewhere.so
¿Es posible configurarlo de alguna manera para usar la variante anterior (= sangría líneas de continuación por 4 espacios o tabulación)?

indent-according-to-modecomando?Respuestas:
Basándose en la solución de purple_arrows:
fuente
FILESyLIBSson largos, y hay un elemento después:=, y es mejor alinear los siguientes elementos con el primero después:=?Si. Es posible configurarlo, de alguna manera.
(Con disculpas por el gruñido).
Escriba una función que sangra una línea de la manera que desee, luego configure esa función como el valor de la variable
indent-line-functionparamakefile-mode. Algo como:fuente
En caso de que esté usando
aggressive-indent-mode, me ayudó a ponermakefile-modeen la lista deaggressive-indent-excluded-modes:Tenga en cuenta que esto solo funciona con
global-aggressive-indent-modeactivado.fuente