Диалект C
Часть Emacs на C портативна для C99 или более поздних версий: особенности C11, такие как ‘<stdalign.h>’ и ‘_Noreturn’, не используются без проверки, обычно во время конфигурации, и процедура сборки Emacs предоставляет замещающую реализацию при необходимости. Некоторые функции C11, такие как анонимные структуры и объединения, слишком сложно эмулировать, поэтому они полностью избегаются.
В какой-то момент в будущем базовый диалект C, безусловно, изменится на C11.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/C-Dialect.html