Debian Squeeze AMD64
TexWorks Versione 0.4.1 r.829 (launchpad)`qsdb> .backtrace
#0 BuildCellLines() at -1
#1() at 305
#2() at /home/domenico/.TeXworks/scripts/Tables/tableWizard.js:175` `qsdb> .info locals
cellLines :
toReDo :
rows : 1
j : 0
returned : undefined
row : undefined
colWidths :
cols : 3
desired : 15
i : 0``qsdb> .up
#1() at 305` `qsdb> .info locals
…`P.S.: mi pare di ricordare che ieri su Sid, con TW v. 5, gli scripts andassero.. Riprovo dopo sull’altra macchina e ti fo sapere.
Negli output che hai riportato sembra sembra quasi tutto a posto, tranne una cosina che imputerei al debugger stesso o alle Qt (che versione delle Qt hai installata?). Non riesco a trovare alcuna correlazione tra l’output e l’errore:
`TypeError: Result of expression 'cells[j].trim' [undefined] is not a function`
Mi vien ancora di più da pensare che il problema sia nelle Qt: la funzione trim è parte di uno standard che è implementato dalle Qt 4.7, mentre non è definita nella versione 4.6 (che si rifà a uno standard precedente).
Ho fatto qualche test sul mio Ubuntu Natty Narwhal con esattamente la versione tua di TeXworks (0.4.1 r.829 lauchpad) e le Qt 4.7.2, e tutto funziona correttamente.
Edit: Se il problema è solo questo, è comunque facile risolvere, senza installare nulla: basta aggiungere all’inizio di tableFormatter.js (ovviamente dopo le righe di intestazione) il codice
`if(typeof(String.prototype.trim) == “undefined”)
{
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, “”); };
}
`
(Ho aggiornato con queste righe anche il file su Dropbox.)
Ciao,
Antonio