Я можу рекомендувати режим Ruby в ruby-mode.el
та Python Mode python.el
для деяких аспектів їх реалізації. Перший є особливо чудовим джерелом для вдосконаленого відступу та навігаційного коду на основі нового двигуна SMIE. Однак жодна структура даних не використовує особливо розумним чи розвинутим способом.
Я б також рекомендував деякі частини Org Mode 8 для його дизайну. Зокрема, експортерні рамки Org 8 показують, як створити загальну, розширювану, об'єктоподібну рамку в простому Emacs Lisp. Однак я б рекомендував проти більшості інших частин Органу з причин, які вже були зазначені в коментарях: Він старий і сповнений спадщини та шкідливих практик (наприклад, find-file-noselect
для читання файлів неінтерактивно).
Кажуть, що у Gnus хороший код, але я знову обережно визначу, наскільки добре підтримується той чи інший фрагмент коду, який ви дивитесь.
Оскільки Emacs сам по собі дуже старий і підтримується лише в багатьох місцях, середня якість його коду насправді досить низька за сучасними стандартами. Там багато спадкових речей. Наприклад, навіть у основних частинах, таких як байт-компілятор, ви знайдете "TODO" та "DUNNO", що датуються років, якщо не десятиліттями. Крім того, оскільки Emacs дуже повільно приймає код та розробників з "зовнішньої" спільноти через обмежувальну політику, встановлену FSF, загальна якість збільшується лише повільно.
Загалом, ви, швидше за все, знайдете хороший код у популярних сторонніх пакетах, які підтримують гучні члени спільноти, наприклад, Magit, Projectile тощо.