Виклик unload-feature
для визначення всіх символів, які були визначені як частина завантаження джерела Elisp або файлу, складеного байтами. Переконайтесь, що ваш файл закінчується, зателефонувавши provide
в кінці. Це передбачає, що ви завантажили файл однією з load
функцій або через require
, він не визначатиме символи, визначені C-M-x
( eval-defun
) або подібними механізмами.
Якщо ви дійсно хочете від’єднати символи на основі їх імені, а не на основі пакета, який їх визначив, ви можете скористатися переглядом mapatoms
усіх символів.
(mapatoms (lambda (symbol)
(if (string-prefix-p "foo-" (symbol-name symbol))
(unintern symbol))))
feature
систему; Я працюю лише з функціями та змінними без явного групування. Я не переймався оцінкою(provide 'my-package)
.