Estoy tratando de escribir un nuevo modo emacs para un nuevo lenguaje tipo c, que tengo que usar para algunas investigaciones académicas.Modo Emacs para un lenguaje c-like
Quiero el código a ser de color y una sangría como en C-modo, con las siguientes excepciones:
- El '%' no se utiliza como un operador, sino como el primer carácter de algunas palabras clave específicas (como: "% p", "% action", etc.)
- Las líneas de código no terminan con un punto y coma.
¿Es posible crear un modo derivado (desde c-mode) y configurarlo para que ignore los propósitos originales de '%' y ';'? ¿Es posible hacer que la función de "sangría automática después de presionar RET" funcione sin ';'?
¿Hay modos similares para idiomas similares (con '{}' paréntesis, pero sin punto y coma) que podría intentar parchear?
¿Debo intentar escribir un modo principal desde cero?
Pensé en aplicar parches al modo R desde http://ess.r-project.org/, pero este modo no admite los comentarios de la forma "/ * comment * /".
La característica más importante que estoy buscando es la sangría de paréntesis, es decir, el código de sangría dentro de un bloque '{}' después de presionar RET (y sin la sangría adicional después de líneas que no terminan con ';') Las soluciones parciales también ayudarán.
En lugar de usar el modo Gosu, utilicé el modo [Google Go] (http://golang.org) y lo parqué. – Oren