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