Виклик 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).