Re: Script TeXworks per creazione e formattazione di tabelle

#59659
Up
0
Down
::

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

Go to top