perl emacs code-formatting verilog

perl - Mejor indentación en el modo de dos modos en Emacs



code-formatting verilog (1)

Puede tener mejor suerte con un modo multimodo diferente:

http://www.emacswiki.org/emacs/MultipleModes

AFAIK, mumamo es el más activo en estos días.

Estoy usando Emacs para modificar código que entrelaza Perl y Verilog. Estoy usando two-mode-mode para cambiar entre los dos, que funciona como se esperaba. El problema es que el código perl se indica línea por línea con //; como se muestra aquí:

This is verilog code // This is a verilog comment //; This is perl code //; This is more perl code This is verilog code again.

Si bien el modo de dos modos reconoce que es Perl, lo hace línea por línea, por lo que la sangría no es significativa en todas las líneas.

Lo que me gustaría hacer es tener el código Perl formateado como de costumbre, pero ignorando el //; caracteres (deben dejarse solos al comienzo de la línea, y luego se formateará el Perl como siempre). ¿Alguna idea de una manera fácil de hacer esto? Acabo de comenzar a echar un vistazo a los archivos de modo y son comprensiblemente complicados, así que cualquier sugerencia sería apreciada.