Emacs tem a capacidade de mostrar fontes com diferentes faces, cores e tamanhos no mesmo buffer. Por exemplo, o seguinte é produzido pelo modo principal do AUCTeX, um modo útil para quem usa o LaTeX para criar documentos:
Osdoistermosdepesquisaqueserãoúteissão"font-locking" e "major mode". Essencialmente, para conseguir isso no Emacs você teria que escrever seu próprio modo principal. Infelizmente, isso basicamente equivale a você ter que "mexer e mexer com o realce de sintaxe", mas com esteróides.
Para sua finalidade específica, a parte mais difícil será exibir corretamente o script Devanagari. Tudo o resto é relativamente simples. Os melhores lugares para começar são o EmacsWiki e o Emacs Manual. Os links a seguir podem ser úteis:
- Manual do Emacs: Principais Modos
- EmacsWiki: Mode Tutoria
- EmacsWiki: modo derivado
- EmacsWiki: Modo genérico
- EmacsWiki: Suporte Hindi
Como você realmente só precisa do seu modo para fornecer o bloqueio de fonte, eu daria uma olhada em fazer um "Modo Derivado" (veja o link relevante acima). A criação de tal modo envolve basicamente a definição de expressões regulares que corresponderão às várias partes do código que você deseja realçar de uma determinada maneira, e então a atribuirá a uma das faces predefinidas de trava de fontes ou a uma face personalizada que você definiria. p>