Обратная совместимость
Код, скомпилированный со старыми версиями cl-defstruct, который не использует записи, может столкнуться с проблемами при использовании в новой версии Emacs. Чтобы решить эту проблему, Emacs определяет, когда используется старая cl-defstruct, и включает режим, в котором type-of обрабатывает старые объекты struct так, как если бы они были записями.
- Функция: cl-old-struct-compat-mode arg
Если arg положительное, включить обратную совместимость со структурами старого стиля.
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/Backward-Compatibility.html