Может, кончено, я плохо гуглю и кто-то уже такое написал, но я не нашёл.
В общем сделал http://common-lisp.net/viewvc/gtk-cffi/cl-emacs/. В требованиях биндинг к GTK3 http://common-lisp.net/viewvc/gtk-cffi и пачка стандартных библиотек: babel, flexi-streams, iterate, alexandria, split-sequence
Выглядит оно так:
Справа сверху консоль для ввода REPL. Пока реализованы клавиатурные комбинации «C-x C-c», ":C-x C-f", «C-x C-s». Ну и define-global-key соотвественно.
REPL позволяет пытаться ввести любую галиматью без обрушения редактора (на скриншоте есть примеры). Выполнение производится по кнопке Return, если сбалансированы скобки. Если не сбалансированы, то в статусе увидите чего не хватает.
В планах прикрутить M-. из SLIME, отступы, автодополнение и раскраску кода. В дальних планах сделать repl асинхронным, чтобы длинная команда не блокировала графический интерфейс.