Publicidad:
La Coctelera

Sugerencia de presentación

He nacido para vago

10 Diciembre 2006

Resaltado de sintaxis: la solución

En resumen: demimismo wins.

Tras un apasionado pero amistoso flame, vengo a proponer la solución contraria a la que proponía hace unos días, con la furia del converso.

El sistema que proponía demimismo se hubo de descartar solo, ya que no soporta Ruby, que es justo para lo que lo necesito. Alguno dirá que por qué no tunearlo, pero una cosa es aceptar usar algo escrito en Javascript y otra muy distinta escribirlo. Hasta ahí podíamos llegar =;-)

Pero como ya estaba decidido (convencido) a usar un sistema client-side, me acordé del sistema que propuso ale, cuya única pega, una vez salvados mis ignorantes prejuicios anti-Javascript, era que el resultado quedaba (y de ese burro no me bajo) simplemente horroroso. Pero en ese caso se trataba sólo de modificar CSS, así que en un ratito ya lo tenía funcionando. Y como parece obligado un pantallazo, con dos pelotas pongo el mismo del otro día, porque es que el resultado es exactamente igual (¡CSS mola!):

¡Gracias a todos!

servido por porras 6 comentarios compártelo

6 comentarios · Escribe aquí tu comentario

demimismo

demimismo dijo

Voy a imprimir este post y me lo enmarco pa colgarlo encima de la cama :-D ¡Wend ve descolgando al santísimo!

10 Diciembre 2006 | 11:56 PM

sergio

sergio dijo

Ya ves, colega, ya es bastante trabajo ir por la vida enseñando a burros que no quieren a prender como para encima no reconocerlo. Mi más sincero agradecimiento.

Y vete acostumbrando a la sensación, esta nochebuena vas a arrasar... =xD

11 Diciembre 2006 | 12:04 AM

Ale Muñoz

Ale Muñoz dijo

Uh... me acabo de encontrar con esto: http://code.google.com/p/google-code-prettify/

No tiene un gran soporte para Ruby ("it works passably on Ruby") pero lo mismo mola investigarlo...

11 Diciembre 2006 | 11:13 AM

Andrea Ercolino

Andrea Ercolino dijo

Ala! Muy bien!
Me gusta mucho que se hable un poco en castellano de mi espléndido coloreador de sintáxis (se dirá así?, ya no lo tengo claro después de tanto inglés)

Bueno, ya veo que no os gusta meter mano a las expresiones regulares, porque eso es lo único que hace falta no ya para tunear, sino simplemente para que Chili acepte otro lenguaje. Así de simple. En principio nada de cambiar el código del parseador...

Por mi parte me compré los dos libros de Ruby más conocidos en julio del 2005. Me leí todo el pragmatic pero todavía tengo que acabar el rails (a ver cuando). En fin, un lenguaje que mola un montón, como ya dijísteis.

A ver, supongo que ya no os interesa mi Chili, pero su padre (CodeHighlighter) ya tenía esta receta para ruby, que debería ser plug and play:

CodeHighlighter.addStyle("ruby",{
comment : {
exp : /#[^\n]+/
},
brackets : {
exp : /\(|\)/
},
string : {
exp : /'[^']*'|"[^"]*"/
},
keywords : {
exp : /\b(do|end|self|class|def|if|module|yield|then|else|for|until|unless|while|elsif|case|when|break|retry|redo|rescue|require|raise)\b/
}
});

Desafortunadamente no la pude comprobar personalmente, y por eso no la incluí en el paquete de Chili.

11 Diciembre 2006 | 08:36 PM

sergio

sergio dijo

Andrea, si te soy sincero no miré el código, Javascript no me gusta mucho (tal como medio en serio medio en broma se puede leer por aquí) y en consecuencia no se me da nada bien, así que viendo que no soportaba Ruby seguí buscando. Pero viendo que es tan fácil añadirle ese soporte, seguramente le de otra oportunidad a Chili, ya que me gusta más que dp.Highlighter.

¡Gracias por la información y por el buen trabajo!

12 Diciembre 2006 | 11:01 PM

Escribe tu comentario


Sobre mí

Avatar de porras

Sugerencia de presentación

ver perfil »
contacto »

Me llamo Sergio Gil Pérez de la Manga, y mi madre se cabrea si escribo mi nombre con un sólo apellido. Vivo, trabajo y hago casi todo lo demás en Madrid.

Trabajo como programador porque es lo más parecido que he encontrado a no trabajar. Sobre todo si lo haces bien. Y en eso estoy, en hacerlo cada vez mejor para trabajar cada vez menos. Alguno lo llamaría vagancia, y yo ahí no me meto.

Algunas de las herramientas que en este momento me llevan al Nirvana de no dar un palo al agua son Ruby, Ruby on Rails, Textmate, cualquier sabor de Unix (en este momento principalmente MacOSX pero también Ubuntu Linux) y sus herramientas, o Rake. En ocasiones hablo de ellas aquí, pienso que a alguien le pueden servir y que no puedo ser el único al que no le gusta trabajar.

Y como no sólo de tecnología vive el hombre (bueno, el hombre no sé, pero desde luego yo no), por aquí aparece de vez en cuando la punta del iceberg de mis pequeños pensamientos; al menos la parte de ellos que no cabe en Twitter.

Bienvenidos todos.

Y ahora: ¿Y tú?

Fotos

porras todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera