Теперь это работает отлично:
(setq al '((a . "1") (b . "2")))
(assq-delete-all 'a al)
Но я использую строки как ключи в своем приложении:
(setq al '(("a" . "foo") ("b" . "bar")))
И это ничего не может сделать:
(assq-delete-all "a" al)
Я думаю, что поскольку экземпляр строкового объекта отличается (?)
Итак, как я должен удалить элемент со строковым ключом из списка ассоциаций? Или я должен отказаться от использования символов в качестве ключей и преобразовать их в строки при необходимости?