Posso consigliare Ruby Mode in ruby-mode.el
e Python Mode in python.el
, per alcuni aspetti della loro implementazione. Il primo è una fonte particolarmente eccezionale per il rientro avanzato e il codice di navigazione basato sul nuovo motore SMIE. Tuttavia, né utilizza le strutture dati in modo particolarmente intelligente o avanzato.
Consiglierei anche alcune parti di Org Mode 8, per il suo design. In particolare il framework degli esportatori di Org 8 mostra come creare un framework generico, estensibile, simile ad un oggetto in semplice Emacs Lisp. Tuttavia, raccomanderei contro la maggior parte delle altre parti di Org, per motivi già indicati nei commenti: è vecchio e pieno di pratiche legacy e dannose (ad esempio find-file-noselect
per leggere i file in modo non interattivo).
Si dice anche che Gnus abbia un buon codice, ma di nuovo starei attento a determinare quanto bene sia il particolare pezzo di codice che stai guardando.
Poiché Emacs stesso è molto vecchio e solo superficialmente mantenuto in molti luoghi, la qualità media del suo codice è in realtà piuttosto bassa per gli standard moderni. Ci sono molte cose legacy lì dentro. Ad esempio, anche in parti fondamentali come il compilatore di byte troverete "TODO" e "DUNNO" risalenti a anni, se non decenni. Inoltre, poiché Emacs è molto lento nel prendere codice e sviluppatori dalla comunità "esterna" a causa delle politiche restrittive stabilite dall'FSF, la qualità complessiva aumenta solo lentamente.
Tutto sommato, è più probabile trovare un buon codice nei popolari pacchetti di terze parti gestiti da membri della comunità di alto profilo, ad esempio Magit, Projectile, ecc.