problem med syntaxhighlighter 3.0.83

Tags:    javascript

Ok jeg bruger denne syntaxhighlighter på min hjemmeside :
http://alexgorbatchev.com/SyntaxHighlighter/

Det er nogen små problemer som jeg prøver at rette.

Blandt andet valider koden ikke fordi der bruges :
<script type="syntaxhighlighter"

Det prøver jeg så og rette til :
<script type="text/syntaxhighlighter"

Men da "syntaxhighlighter_3.0.83/scripts/shCore.js" filen er minimaliseret eller hvad det hedder så er den svær at rette i men det heller ikke noget problem fordi jeg kan bruge "syntaxhighlighter_3.0.83/src/shCore.js" og rette i den.

Problemet er så bare når jeg bruger "syntaxhighlighter_3.0.83/src/shCore.js" så virker det ikke.
Jeg får fejlen "match.value is undefined" på linie 759 :
var value = match.value

Er der nogen der kan hjælpe med at få det rettet ?

Demo : http://scootergrisen.dk/test/test0122.html
Kig i browserens console (tryk F12) og indlæs siden for at se fejlen.



Indlæg senest redigeret d. 17.06.2012 22:31 af Bruger #13010
4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Så vidt jeg kan se, er funktionen parseParams dårligt formuleret, eftersom den tager for givet at den regex den matcher mod, lige meget hvad matcher. (Se https://github.com/alexgorbatchev/SyntaxHighlighter/blob/master/scripts/shCore.js#L743).

Lav linjerne om til noget ala:
Fold kodeboks ind/udJScript kode 


Men efter min erfaring er det bibliotek udemærket kodet og ret så gennemtestet, så det kan være at du benytter det forkert? Download evt. en ny kopi enten fra Github eller fra hjemmesiden

http://alexgorbatchev.com/SyntaxHighlighter/
https://github.com/alexgorbatchev/SyntaxHighlighter



Fedt tror jeg har fundet ud af det nu.
Det lader til det er xregexp.js som gør fejlen.
Det vil sige der hvor jeg læste man skulle bruge xregexp så gik jeg bare ind på http://xregexp.com/ og hentede den seneste verison (2.0.0) men der er så åbenbart sket nogen ændringer så gør det ikke virker.

Fordi hvis jeg bruger xregexp som kan hentes ind på github https://github.com/alexgorbatchev/SyntaxHighlighter så er det version 1.5.1 og der kommer fejlen ikke.

Så kan jeg endelig komme videre.

Nu vil jeg jo gerne gøre udvikleren opmærksom på det her men fatter ikke helt github.
Er det meningen man skal skrive sådan nogen ting under "issues" ?.
Han skriver på hans hjemmeside han får rimelig mange email og ligesom om han helst ikke vil have det.

Jeg har opdateret demoen så i kan se forskellen : http://scootergrisen.dk/test/test0122.html
I skal eventuelt opdater siden for at indlæse de nye ændringer.

Så kan jeg gå igang med nogen andre rettelser, blandt andet er der lodret scrollbar i nogen browsere som jeg gerne vil af med.

Det må være i ShCore.css filen der skal rettes.
Det er måske noget med font-family eller line-height som gør at der kommer scrollbar. Den kan åbenbart ikke li consolas fonten.



Indlæg senest redigeret d. 18.06.2012 18:18 af Bruger #13010
Det var godt det lykkedes for dig. Det kan ikke forventes af et program library / applikation opdaterer deres kode, bare fordi en "underleverandør"/vendor har opdateret deres kode - Programafhængigheder er ofte versions-bundne, så ved ikke om jeg vil kalde det en Issue. Hvis du alligevel mener at det er en Issue, så jo, så er der dér at sådan nogle ting skal meldes.



Nu har jeg i hvert fald skrive de fejl jeg kender derinde så må vi se om der sker noget. Det desværre længe siden koden er opdateret så ved ikke om han gider kode mere på det.
Men jeg har ikke kunne finde en anden syntaxhighlighter der virker til HTML, CSS, javascript blandet sammen.



t