Retuerta Pascual escribió: > Como ultimamente trabajo mucho con emacs me pregunto si alguien > sabe como configura la iluminacion de sintaxis, es decir que colores pone > al poner por ejemplo un if en c, las tecla y la indentacion.
Como tuve un tiempo libre hoy, me puse a intentar descubrir lo que preguntabas, que también me interesa saberlo pues uso mucho emacs. En mi instalación de emacs, los #include y #define en un programa C aparecen en un color cian; voy por ejemplo a cambiarlas a verde. Primero que todo abro otra ventana del emacs (si usas colores me imagino que usas X11): Files ---> Make New Frame (o si prefieres C-x 5 2 o también F10 f m) En la nueva ventana, usa el siguiente comando para obtener una tabla de los colores: M-x list-colors-display Para ver la tabla mejor: C-x o C-x 1 Observando la tabla y comparando lado a lado com mi programa C, descubro que el color de los include se llama CadetBlue. También escojo en la tabla el nuevo color que quiero: SeaGreen. Ahora regreso a mi programa y uso el siguiente comando: M-x modify-face y aparece "Modify face:" le respondo font-lock- seguido por espacio para que me muestre las posibilidades. Entre la lista de posibilidades, me parece que la responsable por los includes será font-lock-reference-face. Escribo eso y me aparece ...foreground (default cadetblue): lo cual indica que adivine el nombre y también indica que a emacs no le interesa que el color esté em mayusculas o no. Le respondo seagreen que es el color que quiero. Las preguntas ..background: y ...stipple: las respondo con enter porque no quiero cambiar como estan. Las 4 siguientes preguntas (bold, italic, underline, inverse-video) las respondo con n, porque no quiero ninguna de esas opciones. Finalmente le respondo que si (y) al "all frames?" para que me modifique todas las ventanas y yá está. Si te gustó ese color para ese tipo de comandos, incluyelo en tu ~/.emacs para que emacs lo use siempre: (modify-face font-lock-reference-face "seagreen" nil nil nil nil nil) Lo de como modificar la indentación es otra historia que dejo para que otros te respondan, o para otro dia en que tenga una hora libre para mirar con atención en C-h i m emacs "ENTER" m program indent "ENTER". Saludos, Jaime