Correção no syntax highlight do Gedit em html

Iniciado por vmattos, 06 de Fevereiro de 2013, 18:03

tópico anterior - próximo tópico

vmattos

Boa tarde, galera!

Não tenho certeza se aqui é o lugar apropriado para este post, mas vamos la...

Um colega de trabalho percebeu um pequeno bug no syntax highlighter Gedit, quando editando arquivos html
Quando escrevendo javascript dentro de uma tag <script>, colocamos os caracteres '/' e '>' juntos, o syntax highlighter parava de funcionar depois dessa linha
Exemplo:

<script>
var abre = "<div>"
var quebra = "<br/>"  //a partir daqui o syntax highlight não funciona mais
var fecha =  "</div>" //esta linha ja esta toda preta
</script>

Fiz uma pequena alteração no arquivo /usr/share/gtksourceview-3.0/language-specs/html.lang (arquivo de highlight do html) que resolveu o problema:
Substituí a linha 139 do arquivo por

<end>&lt;\s*/script\s*&gt;</end>

Assim, o codigo fica legal:

<script>
var abre = "<div>"
var quebra = "<br/>"
var fecha =  "</div>" //Syntax highlight funcionando legal!
</script>