faccio un up aggiungendo però che intanto credo di essere riuscito a sistemare il problema dei whitespace, quindi vi dò il link al file patchato che credo potrà tornarvi utile

http://flatpress.nowhereland.it/flat.../res/shCore.js

aggiornato alla 1.4.1 (l'ultima del 19/09/06)

questa patch modifica leggermente il comportamento della classe, che prima effettuava l'escaping di < e >.

La cosa in effetti NON è necessaria, se il codice è ben scritto, e, anzi, è perfino deleteria. Tanto per fare un esempio, anche usando la classe originale un codice come

codice:
<textarea name="code" class="html">
    

questo è markup</p>
    

un form:</p>
    <form>
        

<textarea>
prova
        </textarea></p>
        
     </form>
</textarea>

avrebbe causato una rottura del DOM della pagina (ovviamente), perché ANCHE nelle textarea bisogna usare le entità!

Se però aveste usato correttamente le entità, usando <pre>, le entità sarebbero state codificate due volte (&amp; ---> &amp;amp

Spero che saprete aiutarmi con gli altri miei due problemucci

ciao!