Я думаю sox
потребности искать его вход, если это должно определить формат ввода от заголовка файла, и это является несовместимым с каналом.
Я думаю, что ffmpeg может сделать все, что Вы хотите, хотя я не абсолютно уверен. Я незнаком с ним, и документация является четкой как грязь.
ffmpeg -i "$input" -compression_level 9 -ac 2 -ab 44100 output.flac
С другой стороны, mencoder должен смочь сделать подобное задание.
mencoder "$input" -oac lavc -lavcopts=acodec=flac:abitrate=44.1:o=compression_level=9 -af channels=2 output.flac
Публикация комментариев в качестве ответа, чтобы на этот вопрос был формальный ответ ...
Короткий ответ: для буфера в «основном режиме», run Mx electric-indent-mode
Emacs является модальным, и каждый режим выбирает тип автоматического отступа, который подходит для этого режима. Например, если вы редактируете текстовый файл, вы перейдете в «текстовый режим», и строки по умолчанию будут автоматически учитывать отступ предыдущей строки.
Когда Emacs не находит особого режима для буфера, который вы редактируете, он по умолчанию выбирает что-то, называемое «Фундаментальный режим». Строка документа для этого:
Major mode not specialized for anything in particular.
Other major modes are defined by comparison with this one.
Способ, которым многие режимы обрабатывают автоотступ, заключается в использовании второстепенного режима под названием "electic-indent-mode" (второстепенный режим - это вариант, добавленный к основному режиму, например «основной режим»).
Наконец, как указано в комментариях, Emacs Wiki содержит дополнительную информацию об отступах.