2010-12-13 8 views
5

En cperl-mode puedo cambiar el array y hash caras con M-x customize-group RET cperl-faces RET, y cambiar Cperl Hash Face y Cperl Hash Face. Pero no veo ninguna opción para cambiar el color de las variables escalares.¿Cómo puedo cambiar la cara de las variables escalares en emacs cperl-mode?

He intentado cambiar font-lock-variable-name-face dentro del código o desde Cperl Ps Print Face Properties (donde realmente quiero cambiar el color está en la impresión) pero no funciona. He intentado varios modos cperl desde 4.32 hasta rockway-perl6-branch.

También me gustaría no tener los $ coloreados en las variables, por lo tanto el sigilo se destacaría mejor en las impresiones (esto ya se solicitó here pero no se resolvió).

¿alguien podría darme alguna pista?

+3

Emacs: cuando desee tener una excusa para hackear configuraciones, leer su correo electrónico, navegar por la web o hacer hackers LISP divertidos, en lugar de codificar su proyecto :) – DVK

+0

Emacs sería un excelente sistema operativo si solo tenía un editor de texto utilizable. :) (Bromeo. Amo a Emacs.) – friedo

Respuesta

2

Bueno, primero tendría que modificar cperl-mode para crear variables escalares. Solo resalta arreglos y hashes. No aplica cara a escalares, excepto en ciertas construcciones como my.

+0

Bueno, aquí es hacia donde me dirigí, pero no encontré un lugar trivial para parchar. Mi esperanza era que opciones como 'Resaltar variables indiscriminadamente' estuvieran trabajando en variables escalares:' Actualmente solo cambia la forma en que se resaltan las variables escalares. Tenga en cuenta que esa variable solo se lee en el momento de la inicialización para la variable 'perl-font-lock-keywords-2''. Pero no sé qué parte de cperl-mode debo modificar. –

0

Sé que la pregunta es antiguo, pero mientras buscaba esto también quiero publicar mi solución: ya sea plazo M-xcustomoize-group y establecer cperl-highlight-variables-indiscriminately a t o simplemente editar su .emacs manualmente.

Cuestiones relacionadas