История изменений
Исправление monk, (текущая версия) :
Если экспорты будут разбросаны по коду, то это затруднит его чтение и понимание.
Вообще-то в чём проблема сделать
(let (l)
(do-external-symbols (i package-name)
(push i l))
(sort l (lambda (x y)
(string< (symbol-name x) (symbol-name y)))))
И получишь сразу весь список внешних символов. А когда у тебя в тексте стоит (external 'foo) (defun foo ...) хотя бы сразу видно, что этот символ внешний, а не надо рядом в defpackage его искать.
Исходная версия monk, :
Если экспорты будут разбросаны по коду, то это затруднит его чтение и понимание.
Вообще-то в чём проблема сделать
(let (l)
(do-external-symbols (i :cl)
(push i l))
(sort l (lambda (x y)
(string< (symbol-name x) (symbol-name y)))))