Discussione:
[ANN] XPN 0.4.0 disponibile
(troppo vecchio per rispondere)
Nemesis
2005-01-19 18:26:39 UTC
Permalink
XPN è un newsreader multipiattaforma scritto in Python+GTK. Supporta
internamente Unicode ed è in grado di leggere/inviare aritcoli
codificati con i più disparati charset.
Ha caratteristiche come le regole di scoring/action, intro
personalizzabili e tagline random, ricerca di articoli e all'interno
degli articoli (con possibilità di ricerca simultanea su tutti i gruppi
sottoscritti), import/export del file newsrc ...

Lo potete trovare qui:

http://xpn.altervista.org

Gradirei molto ricevere un pò di feedback.

Novità in questa release:

* Aggiunto l'offline reading. Ora è possibile scaricare tutti i body,
oppure markare alcuni articoli e scaricarne il body in un secondo
momento
* Ho aggiunto le flag Keep, Watch/Ignore
* Aggiunte le regole con le action, le azioni possibili sono !keep,
!kill, !watch, !ignore, !markread, !mark (per il download) ...
* ora XPN memorizza la posizione e la dimensione delle finestre
* è possibile modificare la lista di charset che XPN usa per
determinare il charset da usare per l'invio degli articoli
* l'apertura della lista dei gruppi è ora molto più veloce (Darkside in
estremis ce l'ho fatta ^_- )
* aggiunti i charset orientali
* aggiunto il Global Search, la ricerca è analoga a quella nel gruppo
ma si effettua su tutti i sottoscritti ed i risultati vengono
raggruppati in un gruppo virtuale
* aggiunto un logger degli errori
* un sacco di piccole migliorie e correzioni di bug
--
The young know the rules, the old know the exceptions.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Enrico C
2005-01-21 11:05:27 UTC
Permalink
Complimenti!
Post by Nemesis
* Aggiunte le regole con le action, le azioni possibili sono !keep,
!kill, !watch, !ignore, !markread, !mark (per il download) ...
l'!ignore si propaga nel thread (come in Dialog?)
Post by Nemesis
* aggiunto il Global Search, la ricerca è analoga a quella nel gruppo
ma si effettua su tutti i sottoscritti ed i risultati vengono
raggruppati in un gruppo virtuale
Interessante :)
--
This is an automatic signature of MesNews.
Site : http://www.mesnews.net
Nemesis
2005-01-21 18:35:34 UTC
Permalink
Post by Enrico C
Complimenti!
Thanks.
Post by Enrico C
Post by Nemesis
* Aggiunte le regole con le action, le azioni possibili sono !keep,
!kill, !watch, !ignore, !markread, !mark (per il download) ...
l'!ignore si propaga nel thread (come in Dialog?)
Nel subthread, così come il watch.
Post by Enrico C
Post by Nemesis
* aggiunto il Global Search, la ricerca è analoga a quella nel gruppo
ma si effettua su tutti i sottoscritti ed i risultati vengono
raggruppati in un gruppo virtuale
Interessante :)
Pian piano cercherò di ricreare i fasti del Global Search quello vero
(cioè quello di Agent). ;-)
--
Seriousness is the very next step to being dull.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
daRkSidE
2005-01-21 13:21:06 UTC
Permalink
Post by Nemesis
* l'apertura della lista dei gruppi è ora molto più veloce (Darkside in
estremis ce l'ho fatta ^_- )
Ottimo. Cerco di provarlo il prima possibile, grazie.
--
daRkSidE, 21/01/2005 14:20:41
Enrico C
2005-01-21 17:05:16 UTC
Permalink
Post by daRkSidE
Post by Nemesis
* l'apertura della lista dei gruppi è ora molto più veloce (Darkside in
estremis ce l'ho fatta ^_- )
Ottimo. Cerco di provarlo il prima possibile, grazie.
Anch'io... :)
Nemesis
2005-01-21 18:35:32 UTC
Permalink
User-Agent: XPN/0.4.0 (Science ain't an exact science)
^__^
Post by daRkSidE
Post by Nemesis
* l'apertura della lista dei gruppi è ora molto più veloce (Darkside in
estremis ce l'ho fatta ^_- )
Ottimo. Cerco di provarlo il prima possibile, grazie.
Anch'io... :)
Bravo ... finalmente uno che non ha avuto (ancora) problemi :-D
Tutte le segnalazioni che ho avuto finora riportavano solo problemi.
--
... lui lo fa per noi! Perchè è buono!! Comunista!!!

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Nemesis
2005-01-21 18:35:33 UTC
Permalink
Post by daRkSidE
Post by Nemesis
* l'apertura della lista dei gruppi è ora molto più veloce (Darkside in
estremis ce l'ho fatta ^_- )
Ottimo. Cerco di provarlo il prima possibile, grazie.
Non aspettarti miracoli, da me ho stimato che è più veloce di circa un
60%.
--
Reality is only fantasy gone stale.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
daRkSidE
2005-01-21 22:02:45 UTC
Permalink
Post by Nemesis
Post by daRkSidE
Post by Nemesis
* l'apertura della lista dei gruppi è ora molto più veloce (Darkside in
estremis ce l'ho fatta ^_- )
Ottimo. Cerco di provarlo il prima possibile, grazie.
Non aspettarti miracoli, da me ho stimato che è più veloce di circa un
60%.
Sorry, ho tolto il playground. Il problema non si porrebbe nemmeno
più... Ma probabilmente lo rimetterò su. ;-)
--
daRkSidE, 21/01/2005 23:02:07
Nemesis
2005-01-22 09:35:43 UTC
Permalink
Post by daRkSidE
Post by Nemesis
Post by daRkSidE
Post by Nemesis
* l'apertura della lista dei gruppi è ora molto più veloce (Darkside in
estremis ce l'ho fatta ^_- )
Ottimo. Cerco di provarlo il prima possibile, grazie.
Non aspettarti miracoli, da me ho stimato che è più veloce di circa un
60%.
Sorry, ho tolto il playground. Il problema non si porrebbe nemmeno
più... Ma probabilmente lo rimetterò su. ;-)
SBONK e LOL
--
Honesty: Fear of being caught.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Enrico C
2005-01-21 18:45:13 UTC
Permalink
Posso specificare un mio pseudoFQDN per tutti gli articoli
che posto?

E' possibile la formattazione automatica nella
finestra
di
composizione
Edit
Article?
:-)

Esiste un Undo tipo Ctrl-Z?

Posso visualizzare l'elenco degli articoli non raggruppati per thread?

Perché se imposto un charset manualmente in More Headers poi me lo
cambia?
Per fare un esempio, imposto Utf-8 ma durante l'editing ridiventa
iso-8859-15 se nel testo era presente l'euro €
Nemesis
2005-01-22 09:35:43 UTC
Permalink
Post by Enrico C
Posso specificare un mio pseudoFQDN per tutti gli articoli
che posto?
Non ancora, probabilmente nella prossima release.
Post by Enrico C
E' possibile la formattazione automatica nella
finestra
di
composizione
Edit
Article?
:-)
Che intendi per formattazione automatica?
Post by Enrico C
Esiste un Undo tipo Ctrl-Z?
Beh no, l'Undo è una delle cose più toste da realizzare, ad ogni modo si
può aggirare questa limitazione impostando XPN per usare un editor
esterno.
Post by Enrico C
Posso visualizzare l'elenco degli articoli non raggruppati per thread?
No.
Post by Enrico C
Perché se imposto un charset manualmente in More Headers poi me lo
cambia?
Per fare un esempio, imposto Utf-8 ma durante l'editing ridiventa
iso-8859-15 se nel testo era presente l'euro €
Perchè XPN continua ad aggiornare il charset live mentre digiti, quindi
se vuoi impostare un charset diverso da quello che lui sceglie allora lo
devi fare subito prima di inviare l'articolo.
Se invece tu vuoi sempre forzare l'uscita in UTF-8 allora devi
modificare la lista dei charset eliminandoli tutti tranne l'UTF-8.
--
Hello, fellow telepaths. You're fine; how am I?

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
daRkSidE
2005-01-22 13:07:53 UTC
Permalink
Post by Nemesis
Post by Enrico C
E' possibile la formattazione automatica nella
finestra
di
composizione
Edit
Article?
Che intendi per formattazione automatica?
Post by Enrico C
E' possibile la formattazione automatica nella finestra di
composizione Edit Article?
Peraltro quell'esempio ha fatto rilevare un piccolo bug di Dialog.
Post by Nemesis
Post by Enrico C
Esiste un Undo tipo Ctrl-Z?
Beh no, l'Undo è una delle cose più toste da realizzare, ad ogni modo si
può aggirare questa limitazione impostando XPN per usare un editor
esterno.
Quindi evito di chiederti un Undo per l'intero XPN, cioè pure in
lettura, che abbia la possibilità di annullare le varie azioni. ;-)
Post by Nemesis
Post by Enrico C
Posso visualizzare l'elenco degli articoli non raggruppati per thread?
No.
Beh, se c'è un global search ben fatto, credo che non se ne senta la
necessità.
--
daRkSidE, 22/01/2005 13:08:28
Nemesis
2005-01-22 17:14:04 UTC
Permalink
Post by daRkSidE
Post by Nemesis
Post by Enrico C
E' possibile la formattazione automatica nella
finestra
di
composizione
Edit
Article?
Che intendi per formattazione automatica?
Ah ecco, ne avevamo parlato qualche tempo fa da queste parti, ho anche
buttato giu un pò (molto pò) di codice, ma non ho ancora niente di
pienamente utilizzabile.
Post by daRkSidE
Post by Nemesis
Post by Enrico C
E' possibile la formattazione automatica nella finestra di
composizione Edit Article?
Peraltro quell'esempio ha fatto rilevare un piccolo bug di Dialog.
Quale?
Post by daRkSidE
Post by Nemesis
Post by Enrico C
Esiste un Undo tipo Ctrl-Z?
Beh no, l'Undo è una delle cose più toste da realizzare, ad ogni modo si
può aggirare questa limitazione impostando XPN per usare un editor
esterno.
Quindi evito di chiederti un Undo per l'intero XPN, cioè pure in
lettura, che abbia la possibilità di annullare le varie azioni. ;-)
Beh questo sospetto che richiederebbe una completa riscrittura di XPN
:-D
Diciamo che casomai se ne parla più in la.
Post by daRkSidE
Post by Nemesis
Post by Enrico C
Posso visualizzare l'elenco degli articoli non raggruppati per thread?
No.
Beh, se c'è un global search ben fatto, credo che non se ne senta la
necessità.
Non mi sembra di cogliere il legame tra le due cose.
--
Io ho finito di riciclare l'ultimo neurone nel 1998. (Leonardo Serni)

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
daRkSidE
2005-01-22 19:02:42 UTC
Permalink
Post by Nemesis
Post by daRkSidE
Post by Enrico C
E' possibile la formattazione automatica nella finestra di
composizione Edit Article?
Peraltro quell'esempio ha fatto rilevare un piccolo bug di Dialog.
Quale?
Il fatto che uno smiley a inizio riga possa apparire come una riga
quotata (se il : viene riconosciuto come carattere di quoting); in
generale, Dialog riconosce molti smiley ed evita i problemi, ma in
questo caso non l'ha fatto:

| Selecting the following seven lines, and reformatting the paragraph:
|
| E' possibile la formattazione automatica nella
| finestra
| di
| composizione
| Edit
| Article?
| :-)
|
| becomes:
|
| E' possibile la formattazione automatica nella finestra di composizione
| Edit Article?
| : -)
|
| while I did expect:
|
| E' possibile la formattazione automatica nella finestra di composizione
| Edit Article? :-)
Post by Nemesis
Post by daRkSidE
Quindi evito di chiederti un Undo per l'intero XPN, cioè pure in
lettura, che abbia la possibilità di annullare le varie azioni. ;-)
Beh questo sospetto che richiederebbe una completa riscrittura di XPN
:-D
Diciamo che casomai se ne parla più in la.
Immaginavo; mi pare che nessun newsreader abbia qualcosa del genere.
L'avevo proposto su Mantis ed aveva anche riscosso alcuni apprezzamenti
da parte degli utenti, ma riconosco che dal punto di vista del
programmatore possa essere molto complesso.
Post by Nemesis
Post by daRkSidE
Beh, se c'è un global search ben fatto, credo che non se ne senta la
necessità.
Non mi sembra di cogliere il legame tra le due cose.
Uso sempre la visualizzazione per threading. Le uniche volte che passo
ad altre visualizzazione è nel caso debba cercare per autore e/o data.
Ma ammetto sia una interpretazione legata al mio modo d'uso.
--
daRkSidE, 22/01/2005 19:56:14
Nemesis
2005-01-23 13:54:39 UTC
Permalink
Mentre io pensavo ad una intro simpatica "daRkSidE" scriveva:

[Undo Globale]
Post by daRkSidE
Immaginavo; mi pare che nessun newsreader abbia qualcosa del genere.
L'avevo proposto su Mantis ed aveva anche riscosso alcuni apprezzamenti
da parte degli utenti, ma riconosco che dal punto di vista del
programmatore possa essere molto complesso.
Infatti, questa è la classica caratteristiche che riscuote successo da
parte degli utenti e terrore da parte del programmatore ;-
Post by daRkSidE
Post by Nemesis
Post by daRkSidE
Beh, se c'è un global search ben fatto, credo che non se ne senta la
necessità.
Non mi sembra di cogliere il legame tra le due cose.
Uso sempre la visualizzazione per threading. Le uniche volte che passo
ad altre visualizzazione è nel caso debba cercare per autore e/o data.
Ma ammetto sia una interpretazione legata al mio modo d'uso.
Anfatti. Cmq anche col global search gli articoli messi nel gruppo
virtuale vengono raggruppati in thread.
--
Non lasciate mai le frasi in sospeso perchè non. (Netiquette)

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Enrico C
2005-01-24 18:04:34 UTC
Permalink
Post by Nemesis
[Undo Globale]
Post by daRkSidE
Immaginavo; mi pare che nessun newsreader abbia qualcosa del genere.
L'avevo proposto su Mantis ed aveva anche riscosso alcuni apprezzamenti
da parte degli utenti, ma riconosco che dal punto di vista del
programmatore possa essere molto complesso.
Infatti, questa è la classica caratteristiche che riscuote successo da
parte degli utenti e terrore da parte del programmatore ;-
Post by daRkSidE
Post by Nemesis
Post by daRkSidE
Beh, se c'è un global search ben fatto, credo che non se ne senta la
necessità.
Non mi sembra di cogliere il legame tra le due cose.
Uso sempre la visualizzazione per threading. Le uniche volte che passo
ad altre visualizzazione è nel caso debba cercare per autore e/o data.
Ma ammetto sia una interpretazione legata al mio modo d'uso.
Io a volte cambio a un ordinamento per data senza thread per vedere gli
ultimi post nuovi sul ng, mentre nella visualizzazione per thread vedo
anche quelli già letti per avere sott'occhio il thread completo.
Post by Nemesis
Anfatti. Cmq anche col global search gli articoli messi nel gruppo
virtuale vengono raggruppati in thread.
Già :)
Invece su MyNewsGate una ricerca su stringa vuota è il trucco per ottenere
un ordinamento non per thread. Ho provato a fare lo stesso con XPN ma anche
in ricerca globale sempre thread usa, come dici.
--
Enrico C
==========================================
|| it-alt.discussioni.fumo.norme
|| Le leggi che difendono dal fumo passivo
Nemesis
2005-01-24 20:40:48 UTC
Permalink
Post by Enrico C
Io a volte cambio a un ordinamento per data senza thread per vedere gli
ultimi post nuovi sul ng, mentre nella visualizzazione per thread vedo
anche quelli già letti per avere sott'occhio il thread completo.
Beh è ragionevole. XPN dal punto di vista degli ordinamenti è ancora
molto sempliciotto. Prima o poi mi ci metterò, ma ora sono preso da cose
più corpose ... come una completo espianto e riscrittura del wrapper sul
layer nntp ... scelta in gran parte spinta dalle tue segnalazioni di
errori col server :-D
Post by Enrico C
Post by Nemesis
Anfatti. Cmq anche col global search gli articoli messi nel gruppo
virtuale vengono raggruppati in thread.
Già :)
Invece su MyNewsGate una ricerca su stringa vuota è il trucco per ottenere
un ordinamento non per thread. Ho provato a fare lo stesso con XPN ma anche
in ricerca globale sempre thread usa, come dici.
Beh vuoi vedere che non lo sapevo? :-D
--
I'm immature, disorganised, irresponsible, lazy, and LOUD but I'm FUN.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Emmanuele Bassi
2005-01-24 00:17:05 UTC
Permalink
Post by Nemesis
Post by daRkSidE
Quindi evito di chiederti un Undo per l'intero XPN, cioè pure in
lettura, che abbia la possibilità di annullare le varie azioni. ;-)
Beh questo sospetto che richiederebbe una completa riscrittura di XPN
:-D
Psst, suggerimento: crea una classe UndoManager con un segnale
"can_undo". Quando un'azione è "undoable", fai emettere il segnale:

if (read_button_click):
mark_read (current_article)
undo_manager.can_undo (action='markread', current_article)

All'interno del marshaller di questo segnale (il marshaller, in GObject,
è il callback interno a una classe, non quelli agganciati dagli
utilizzatori), aggiungi l'azione ad uno stack:

new_action = MarkReadAction (article)
undo_manager.undoable_actions.push (new_action)

Le azioni sono altre
classi d'appoggio, e.g. "MarkReadAction", che discendono tutte da
"UndoableAction". A questo punto, l'undo risiede nel cancellare gli
effetti dell'ultima azione e poi toglierla dallo stack.

if (do_undo):
action = undo_manager.undoable_actions.pop
if (action is MarkReadAction):
unmark_read (action.article)

Su questo si può costruire anche il redo, e tanto altro ancora (e.g.
gruppi di azioni non cancellabili).

[Il sistema è spudoratamente copiato da quello di libgtksourceview, ma è
efficace, e il design è molto ben pensato]

Ciao,
Emmanuele.
--
Emmanuele Bassi (Zefram) [ http://www.emmanuelebassi.net ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738 08BD 8ECC DB8F A432 0FF4
Nemesis
2005-01-24 20:40:47 UTC
Permalink
Post by Emmanuele Bassi
Post by Nemesis
Post by daRkSidE
Quindi evito di chiederti un Undo per l'intero XPN, cioè pure in
lettura, che abbia la possibilità di annullare le varie azioni. ;-)
Beh questo sospetto che richiederebbe una completa riscrittura di XPN
:-D
Psst, suggerimento: crea una classe UndoManager con un segnale
[cut]

Ho keepato il post e quando avrò finito le cose in corso gli darò
un'occhiata ... certo che se anche tu invece di scrivere solo
snippettini ti messi a scrivere qualche moduletto completo mi daresti
una grossa mano :-D ... io sto ancora aspettando che mi implementi il
drag'n'drop per la finestra di sottoscrizione¹ :-D

¹ In realtà mi ci sono messo un pò anche io, ma frustrato da errori
pseudo-casuali ho per il momento mollato.
--
"Sono un uomo felice: ho sbarazzato l'Italia dal comunismo".
Berlusconate

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Enrico C
2005-01-22 13:23:06 UTC
Permalink
Post by Nemesis
Post by Enrico C
Posso specificare un mio pseudoFQDN per tutti gli articoli
che posto?
Non ancora, probabilmente nella prossima release.
Ok :)
Post by Nemesis
Post by Enrico C
E' possibile la formattazione automatica nella
finestra
di
composizione
Edit
Article?
:-)
Che intendi per formattazione automatica?
Intendo per esempio che se scrivo qualcosa e poi torno a modificarlo, per
esempo cancellando una parola, mi pare che l'editor non riformatta
automaticamente il paragrafo.
Post by Nemesis
Post by Enrico C
Esiste un Undo tipo Ctrl-Z?
Beh no, l'Undo è una delle cose più toste da realizzare, ad ogni modo si
può aggirare questa limitazione impostando XPN per usare un editor
esterno.
Ok
Post by Nemesis
Post by Enrico C
Posso visualizzare l'elenco degli articoli non raggruppati per thread?
No.
Post by Enrico C
Perché se imposto un charset manualmente in More Headers poi me lo
cambia?
Per fare un esempio, imposto Utf-8 ma durante l'editing ridiventa
iso-8859-15 se nel testo era presente l'euro €
Perchè XPN continua ad aggiornare il charset live mentre digiti, quindi
se vuoi impostare un charset diverso da quello che lui sceglie allora lo
devi fare subito prima di inviare l'articolo.
Se invece tu vuoi sempre forzare l'uscita in UTF-8 allora devi
modificare la lista dei charset eliminandoli tutti tranne l'UTF-8.
Chiaro :)


Ora però Xpn si rifiuta di avviarsi, dopo un crash.
Ecco il log

Traceback (most recent call last):
File "xpn.py", line 2122, in ?
File "xpn.py", line 2083, in __init__
File "xpn.py", line 349, in show_subscribed
EOFError

Reinstallo XPN su sé stesso?
--
Enrico C
==========================================
|| it-alt.discussioni.fumo.norme
|| Le leggi che difendono dal fumo passivo
Nemesis
2005-01-22 17:14:11 UTC
Permalink
Post by Enrico C
Post by Nemesis
Che intendi per formattazione automatica?
Intendo per esempio che se scrivo qualcosa e poi torno a modificarlo, per
esempo cancellando una parola, mi pare che l'editor non riformatta
automaticamente il paragrafo.
Ah ecco, beh in realtà quella che evidenzi tu è una limitazione/bug
della routine che uso per fare l'accapo automatico, è un pò di tempo che
sto pensando a come fixare il comportamento, nei prossimi giorni mi ci
metterò un pò più seriamente.
Post by Enrico C
Post by Nemesis
Perchè XPN continua ad aggiornare il charset live mentre digiti, quindi
se vuoi impostare un charset diverso da quello che lui sceglie allora lo
devi fare subito prima di inviare l'articolo.
Se invece tu vuoi sempre forzare l'uscita in UTF-8 allora devi
modificare la lista dei charset eliminandoli tutti tranne l'UTF-8.
Chiaro :)
Ora però Xpn si rifiuta di avviarsi, dopo un crash.
Ecco il log
SBONK!
Post by Enrico C
File "xpn.py", line 2122, in ?
File "xpn.py", line 2083, in __init__
File "xpn.py", line 349, in show_subscribed
EOFError
Reinstallo XPN su sé stesso?
No non serve (e non risolverebbe) basta semplicemente che cancelli la
cartella groups_info¹ nella cartella dove hai installato XPN.

Se ti dovesse ricapitare tale bug, prima di riavviare XPN inviami il
file error_logs.dat che trovi sempre nella cartella di XPN

¹ Oppure è sufficiente che cancelli tutti i file in questa cartella
tranne groups.dat che contiene la lista dei grupi sul server e che
magari non ti va di riscaricare.
--
Misery non deve venire (Libri "famosi")

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Enrico C
2005-01-22 17:54:52 UTC
Permalink
Post by Nemesis
Post by Enrico C
Ora però Xpn si rifiuta di avviarsi, dopo un crash.
Ecco il log
SBONK!
Ecco, temevo questo effetto ;-)
Post by Nemesis
Post by Enrico C
File "xpn.py", line 2122, in ?
File "xpn.py", line 2083, in __init__
File "xpn.py", line 349, in show_subscribed
EOFError
Reinstallo XPN su sé stesso?
No non serve (e non risolverebbe) basta semplicemente che cancelli la
cartella groups_info¹ nella cartella dove hai installato XPN.
Funziona!
Post by Nemesis
Se ti dovesse ricapitare tale bug, prima di riavviare XPN inviami il
file error_logs.dat che trovi sempre nella cartella di XPN
Ok
Post by Nemesis
¹ Oppure è sufficiente che cancelli tutti i file in questa cartella
tranne groups.dat che contiene la lista dei grupi sul server e che
magari non ti va di riscaricare.
Ottimo!

Non si può sottoscrivere un gruppo senza scaricare l'elenco dei gruppi
,sul server, alla Pimmy per intenderci, vero? :)
--
XPN :: http://xpn.altervista.org
Enrico C
2005-01-22 18:00:35 UTC
Permalink
Post by Nemesis
Post by Enrico C
Ora però Xpn si rifiuta di avviarsi, dopo un crash.
Ecco il log
SBONK!
Ecco, temevo questo effetto B-)
Post by Nemesis
Post by Enrico C
File "xpn.py", line 2122, in ?
File "xpn.py", line 2083, in __init__
File "xpn.py", line 349, in show_subscribed
EOFError
Reinstallo XPN su sé stesso?
No non serve (e non risolverebbe) basta semplicemente che cancelli la
cartella groups_info¹ nella cartella dove hai installato XPN.
Funziona!
Post by Nemesis
Se ti dovesse ricapitare tale bug, prima di riavviare XPN inviami
il
Post by Nemesis
file error_logs.dat che trovi sempre nella cartella di XPN
Ok
Post by Nemesis
¹ Oppure è sufficiente che cancelli tutti i file in questa cartella
tranne groups.dat che contiene la lista dei grupi sul server e che
magari non ti va di riscaricare.
Ottimo!
Non si può sottoscrivere un gruppo senza scaricare l'elenco dei gruppi
,sul server, alla Pimmy per intenderci, vero? :)
--
XPN :: http://xpn.altervista.org
Enrico C
2005-01-22 18:08:59 UTC
Permalink
Post by Nemesis
Se ti dovesse ricapitare tale bug, prima di riavviare XPN inviami il
file error_logs.dat che trovi sempre nella cartella di XPN
Intanto, ti segnalo quest'altro:
con il server in time out (linea scollegata mentre scaricavo)
compare questo pop-up di error log (forse è previsto)

:::: Sat Jan 22 19:04:10 2005 ::::

Traceback (most recent call last):
File "xpn.py", line 1111, in get_new_headers
File "xpn.py", line 1201, in download_headers
File "xpn.py", line 879, in retrieve_body
File "nntplib.pyc", line 434, in body
File "nntplib.pyc", line 408, in artcmd
File "nntplib.pyc", line 265, in longcmd
File "nntplib.pyc", line 241, in getlongresp
File "nntplib.pyc", line 204, in getline
File "socket.pyc", line 340, in readline
error: (10054, 'Connection reset by peer')



Poi (ricollegato) provo nuovamente a scaricare il gruppo e mi dà


Traceback (most recent call last):
File "xpn.py", line 1107, in get_new_headers
EOFError
--
XPN :: http://xpn.altervista.org
Enrico C
2005-01-22 18:12:47 UTC
Permalink
Post by Enrico C
File "xpn.py", line 1107, in get_new_headers
EOFError
Dopodiché, chiuso XPN, non riparte

Traceback (most recent call last):
File "xpn.py", line 335, in destroy
File "nntplib.pyc", line 600, in quit
File "nntplib.pyc", line 259, in shortcmd
File "nntplib.pyc", line 199, in putcmd
File "nntplib.pyc", line 194, in putline
File "<string>", line 1, in sendall
error: (10054, 'Connection reset by peer')


come prima
--
Enrico C
Enrico C
2005-01-22 18:18:32 UTC
Permalink
Post by Enrico C
come prima
risolto come prima, of course :)

Ti segnalo anche che il Supersedes quota tutto il testo, mi pare,
mentre non dovrebbe.
--
XPN :: http://xpn.altervista.org
Enrico C
2005-01-22 18:23:10 UTC
Permalink
Post by Enrico C
Ti segnalo anche
e un thread chiuso con all'interno messaggi nuovi non dovrebbe apparire
come nuovo?
--
XPN :: http://xpn.altervista.org
Nemesis
2005-01-23 13:54:42 UTC
Permalink
Post by Enrico C
Post by Enrico C
Ti segnalo anche
e un thread chiuso con all'interno messaggi nuovi non dovrebbe apparire
come nuovo?
Certo ... ma al momento non ho la minima idea di come farlo ^__^;;

Grazie per tutte queste segnalazioni!
--
I used up all my sick days... So I called in dead.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Nemesis
2005-01-23 13:54:41 UTC
Permalink
Post by Enrico C
Post by Enrico C
come prima
risolto come prima, of course :)
Ti segnalo anche che il Supersedes quota tutto il testo, mi pare,
mentre non dovrebbe.
Si me ne ero accorto proprio ieri e l'ho corretto.
--
Déjà Moo: the feeling you've heard this bull before.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Nemesis
2005-01-23 13:54:40 UTC
Permalink
Post by Enrico C
Post by Nemesis
Se ti dovesse ricapitare tale bug, prima di riavviare XPN inviami il
file error_logs.dat che trovi sempre nella cartella di XPN
con il server in time out (linea scollegata mentre scaricavo)
compare questo pop-up di error log (forse è previsto)
No che non è previsto. Purtroppo è incappato in un'operazione col server
non sufficientemente "protetta". Tuttavia ci sono una serie di
"protezioni" a monte di quel punto è non mi è ben chiaro come sia potuto
arrivare li, cercherò di ripetere l'errore.
Post by Enrico C
Poi (ricollegato) provo nuovamente a scaricare il gruppo e mi dà
File "xpn.py", line 1107, in get_new_headers
EOFError
Questo è ricollegato al punto precedente, purtroppo ogni qualvolta
succede un errore mentre il programma sta effettuando delle operazioni
che coinvolgono il database dei sottoscritti questo si corrompe.
Ho una mezza idea su come poter risolvere sta cosa una volta e per
tutte.
--
I didn't fight my way to the top of the food chain to be a vegetarian.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alien321
2005-01-24 16:21:45 UTC
Permalink
box1:
it.comp.software.newsreader
-
In data Wed, 19 Jan 2005 18:26:39 GMT, Nemesis ha scritto:
-
Post by Nemesis
XPN è un newsreader multipiattaforma scritto in Python+GTK. Supporta
internamente Unicode ed è in grado di leggere/inviare aritcoli
codificati con i più disparati charset.
Ha caratteristiche come le regole di scoring/action, intro
personalizzabili e tagline random, ricerca di articoli e all'interno
degli articoli (con possibilità di ricerca simultanea su tutti i gruppi
sottoscritti), import/export del file newsrc ...
http://xpn.altervista.org
[CUT]
Post by Nemesis
ma si effettua su tutti i sottoscritti ed i risultati vengono
raggruppati in un gruppo virtuale
* aggiunto un logger degli errori
* un sacco di piccole migliorie e correzioni di bug
hai combinato il supporto alle X-Face se non ci sei ancora riuscito dai uno
sguardo a questa estensione di Thunderbird :Mnenhy_0.7.xpi dentro c'è un
implementazione fatta tutta in java che è + semplice da capire di quella in
ASM e puo servirti per riscriverla in python puro
--
box1:
Firma
-
In questo istante Alien321 sta sentendo
%Titolo
-
Nemesis
2005-01-24 20:40:46 UTC
Permalink
Post by Alien321
hai combinato il supporto alle X-Face se non ci sei ancora riuscito dai uno
sguardo a questa estensione di Thunderbird :Mnenhy_0.7.xpi dentro c'è un
implementazione fatta tutta in java che è + semplice da capire di quella in
ASM e puo servirti per riscriverla in python puro
Thanks, l'ho scaricata (ed ho anche scritto all'autore) ad un primo
sguardo in effetti sembra più digeribile ... fusse che fosse la volta
buona.
--
Nothing is very funny when you're underneath it.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Nemesis
2005-01-29 13:32:18 UTC
Permalink
Post by Nemesis
Post by Alien321
hai combinato il supporto alle X-Face se non ci sei ancora riuscito dai uno
sguardo a questa estensione di Thunderbird :Mnenhy_0.7.xpi dentro c'è un
implementazione fatta tutta in java che è + semplice da capire di quella in
ASM e puo servirti per riscriverla in python puro
Thanks, l'ho scaricata (ed ho anche scritto all'autore) ad un primo
sguardo in effetti sembra più digeribile ... fusse che fosse la volta
buona.
E così è stato!
Ho appena finito di tradurla (pur non capendo diversi punti ^__^)
Nella prossima versione di XPN ci saranno anche le X-Face ^______^

Grazie per la segnalazione Alien321!!!
--
Kiss my ASCII.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alien321
2005-01-29 16:22:03 UTC
Permalink
box1:
it.comp.software.newsreader
-
In data Sat, 29 Jan 2005 13:32:18 GMT, Nemesis ha scritto:
-
Post by Nemesis
E così è stato!
Ho appena finito di tradurla (pur non capendo diversi punti ^__^)
Si be è complicato l'algoritmo delle Xface
Post by Nemesis
Nella prossima versione di XPN ci saranno anche le X-Face ^______^
e vai metti anche le face gia che ci sei
Post by Nemesis
Grazie per la segnalazione Alien321!!!
io nn ho fatto nulla cmq prego^^
--
box1:
Firma
-
In questo istante Alien321 sta sentendo
%Titolo
-
Massimo
2005-01-29 23:28:17 UTC
Permalink
Alien321 ha detto...
Post by Alien321
Post by Nemesis
Nella prossima versione di XPN ci saranno anche le X-Face ^______^
e vai metti anche le face gia che ci sei
Questa e` facile, una png encodata in base64, non dovrebbe essere un
problema.
--
| Massimo ;-) -> http://maq.altervista.org | (o_ |
|- BABYLON 5 -> http://babylon5.altervista.org | (o- //\ -o) |
|- STARGATE -> http://sg1screw.altervista.org | (/)_ V_/_ _(\) |
|- USSTRIBOLO -> http://usstribolo.altervista.org | POWERED BY LINUX |
Nemesis
2005-01-30 10:17:28 UTC
Permalink
Post by Massimo
Post by Alien321
Post by Nemesis
Nella prossima versione di XPN ci saranno anche le X-Face ^______^
e vai metti anche le face gia che ci sei
Questa e` facile, una png encodata in base64, non dovrebbe essere un
problema.
Infatti ho appena finito di implementarla (10 minuti scarsi), all'epoca
non avevo pensato al fatto che era encodata.
--
Women at drive danger arrive

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Nemesis
2005-01-30 10:05:42 UTC
Permalink
Post by Alien321
Post by Nemesis
E così è stato!
Ho appena finito di tradurla (pur non capendo diversi punti ^__^)
Si be è complicato l'algoritmo delle Xface
Beh in realtà parlando un pò col traduttore (che non è nemmeno l'autore
di Mnheny ma tale Andrew Taylor) ho scoperto che circa la metà del
modulo uncompface serve ad implementare un tipo int a lunghezza
arbitraria ... che fortunatamente python ha gia implementato di suo :-D
Quindi un altro pochetto per capire come funzionane le regex in
Javascript (si perchè è Javascript non Java) ed il gioco è fatto.
Post by Alien321
Post by Nemesis
Nella prossima versione di XPN ci saranno anche le X-Face ^______^
e vai metti anche le face gia che ci sei
Avevo provato velocemente una volta ma non ho capito bene il formato.
Mi era sembrato di capire fosse una png 48*48, ma preso il contenuto
dell'header e salvato come face.png non funziona.
Post by Alien321
Post by Nemesis
Grazie per la segnalazione Alien321!!!
io nn ho fatto nulla cmq prego^^
Beh se non fosse stato per te io non me ne sarei mai accorto di
quell'estensione :-D
P.S. la tua X-Face manca ... e XPN mi mostra una cosa tutta strana ...
devo trovare un modo per capire quando non è valida, ho visto che
Sylpheed lo fa (non mostra niente nel tuo caso).
--
Nice perfume. Must you marinate in it?

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alien321
2005-01-30 15:56:40 UTC
Permalink
,---- [*it.comp.software.newsreader*] ------------------------.
| In data Sun, 30 Jan 2005 10:05:42 GMT, Nemesis ha scritto: |
`-------------------------------------------------------------´
Post by Nemesis
Quindi un altro pochetto per capire come funzionane le regex in
Javascript (si perchè è Javascript non Java) ed il gioco è fatto.
Si cmq nn è nemmeno JS puro ma è il liguaggio che usano Thunderbird e
Firefox che ha un nome preciso che ora nn mi ricordo
Post by Nemesis
Avevo provato velocemente una volta ma non ho capito bene il formato.
Mi era sembrato di capire fosse una png 48*48, ma preso il contenuto
dell'header e salvato come face.png non funziona.
come ti hanno detto è encodato base64 e bisogna decodificarlo
Post by Nemesis
P.S. la tua X-Face manca ... e XPN mi mostra una cosa tutta strana ...
devo trovare un modo per capire quando non è valida, ho visto che
Sylpheed lo fa (non mostra niente nel tuo caso).
si manca perche avevo un problema con i script e il cambio di versione di
dialog ora dovrebbe andare tutto ho corretto le 2 cosette che davano
problemi
--
,---- [*Firma*] ---------------------------.
| In questo istante Alien321 sta sentendo |
| Nulla |
`------------------------------------------´
Nemesis
2005-01-30 18:58:52 UTC
Permalink
Post by Alien321
Post by Nemesis
Quindi un altro pochetto per capire come funzionane le regex in
Javascript (si perchè è Javascript non Java) ed il gioco è fatto.
Si cmq nn è nemmeno JS puro ma è il liguaggio che usano Thunderbird e
Firefox che ha un nome preciso che ora nn mi ricordo
No no è proprio Javascript, tanto che poi ho usato la reference di JS
per capire alcune cose ed una Javascript Console (in forma di
bookmarklet per Firefox) per testare il codice.
Tu forse ti riferisci a XUL, ma quello è un linguaggio per la
costruzione delle interfacce.
Post by Alien321
Post by Nemesis
Avevo provato velocemente una volta ma non ho capito bene il formato.
Mi era sembrato di capire fosse una png 48*48, ma preso il contenuto
dell'header e salvato come face.png non funziona.
come ti hanno detto è encodato base64 e bisogna decodificarlo
Si infatti avevo mancato quel passaggio all'epoca, poi stamane ho
provato a decodarle ... e le ho implementate.
Post by Alien321
Post by Nemesis
P.S. la tua X-Face manca ... e XPN mi mostra una cosa tutta strana ...
devo trovare un modo per capire quando non è valida, ho visto che
Sylpheed lo fa (non mostra niente nel tuo caso).
si manca perche avevo un problema con i script e il cambio di versione di
dialog ora dovrebbe andare tutto ho corretto le 2 cosette che davano
problemi
Anfatti ora vedo un datario molto cool :-D
--
E' molto piu' facile suggerire soluzioni quando non sai nulla del
problema.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alien321
2005-01-31 16:02:23 UTC
Permalink
,---- [*it.comp.software.newsreader*] ------------------------.
| In data Sun, 30 Jan 2005 18:58:52 GMT, Nemesis ha scritto: |
`-------------------------------------------------------------´
Post by Nemesis
No no è proprio Javascript, tanto che poi ho usato la reference di JS
per capire alcune cose ed una Javascript Console (in forma di
bookmarklet per Firefox) per testare il codice.
Tu forse ti riferisci a XUL, ma quello è un linguaggio per la
costruzione delle interfacce.
a ecco mi ero confuso hai ragione
Post by Nemesis
Anfatti ora vedo un datario molto cool :-D
la cosa brutta è che ha un bug bastardo, infatti a una data ora nn so
perche ma la stringa delle x face viene troncata in malo modo e compromette
tutto grrrrr
--
,---- [*Firma*] ---------------------------.
| In questo istante Alien321 sta sentendo |
| Nulla |
`------------------------------------------´
Massimo
2005-01-26 19:57:59 UTC
Permalink
Nemesis ha detto...
Post by Nemesis
Gradirei molto ricevere un pò di feedback.
Premetto che ho verificato poco e che python per ora rimane alla
versione 2.3 quindi ho alcuni errori ma non posso dare la colpa a xpn:
per questa volta niente bugreport. Ne approfitto allora per aggiungere
qualche item alla wishlist.

1. In XPN Preferences / Groups Properties ci sono le informazioni
riguardanti Purge Options e Bodies che sono applicate _a tutti_ i
newsgroup. Sarebbe bello poter differenziare queste informazioni
per ogni gruppo.
Sarebbero da utilizzare in questo modo anche le altre informazioni:
custom headers, from, signature, ecc..
Forse l'ideale sarebbe avere delle informazioni di default (ad
esempio quello che c'e` adesso) e poi poterle cambiare per ogni
singolo gruppo.

2. Aumentare le opzioni riguardanti i gruppi, permettere di bloccare
lo scarico, o di stabilire il numero massimo di articoli
scaricabili per il singolo gruppo, ecc...

3. Non ho trovato la funzione "scarica il corpo di tutti gli articoli
del thread". Probabilmente c'e` ma non l'ho vista.

4. Come sopra ma per tutto il newsgroup.

5. Puo` essere utile quando si marca gli articoli da scaricare che il
cursore si sposti in basso di una riga. Mi sembra poco probabile che
devo marcare un solo articolo, in questo modo posso premere un solo
tasto invece di due. E non si tratta solo di pigrizia, il vantaggio
c'e` realmente.

6. Questa gia` l'avevo detta in passato ma ripeterla non fa male: dare
la possibilita` che il focus rimanga sulle intestazioni e non
vada sempre sul corpo dell'articolo ogni volta che ne leggo
uno. Permetterebbe un piu` facile utilizzo da tastiera.

7. Aggiungere uno shortcut da tastiera per cambiare il focus sulla
lista dei gruppi, sulle intestazioni, sull'articolo. Esempio: 1
per i newsgroup, 2 per le header e 3 per gli articoli. Questo va ad
aggiungersi e non sostituisce il punto 6.

8. Poter customizzare tutti gli shortcut della tastiera.

9. Nelle dialog ci sono alcune opzioni (checkbox) che sono sempre
disattivati anche se io in precedenza li avevo attivati. Sarebbe bello
se si potesse o salvare lo stato dell'ultimo utilizzo oppure settare
un default. Esempio: io potrei volere sempre abilitato il "Perform live
search" oppure il "Case insensitive" nel global search.

10. Differenziare il "One click enter group/article" in:
- "One click enter group"
- "One click enter article"
Ad esempio io mi troverei meglio a tenere attivata la prima e
disattivata la seconda

11. Il globalsearch va benissimo cosi`, non cambiarlo! Le uniche modifiche
che mi sento di consigliarti sono:
- aggiungere il gruppo virtuale agli altri gia` presenti, senza
cambiare la lista dei gruppi, e dare la possibilita` di fare piu`
ricerche contemporaneamente
- permettere di vedere anche gli altri articoli del thread dove ce
n'e` uno che soddisfa la ricerca. Ovviamente bisogna mantenere
l'evidenza di quale e` stato messo solo perche` fa parte del thread
dagli altri: Il punto 12 puo` essere utile in questo.

12. Modificare il colore delle intestazioni a seconda dello score o di
altre caratteristiche dell'articolo: ignore, watch, ecc...

13. Nelle prove che ho fatto ho notato molti thread separati ma con lo
stesso subject probabilmente perche` mancano alcuni articoli sul
server: bisognerebbe permettere di raggruppare questi thread.

14. Permettere che i thread siano espansi di default.

15. Fare lo "zoom" delle intestazioni con un tasto.

16. Verificare che tutte le opzioni abbiano una scorciatoia da tastiera.

17. E la dimensione dell'articolo dov'e`?

18. Nella lettura dei messaggi bisognerebbe che quando premi spazio
per cambiare pagina si potesse cambiare una pagina completa alla volta
e questo anche per l'ultima.

19. Non fai nulla per permettere di realizzare le solite statistiche
del newsgroup?

21. Avere la possibilita` di raggruppare i gruppi simili
in gruppi virtuali. Esempio: i messaggi che provengono da
it.comp.os.linux.debian e da linux.debian.user.italian mi piacerebbe
che finissero nello stesso gruppo che potrei chiamare debian.italia

22. Supportare la lettura di mailing list. Attualmente le mail
provenienti da ML le sbatto in formato maildir e le leggo con slrn. In
pratica ti trovi con una directory con tanti file numerati in cui ogni
file e` un articolo. Poter utilizzare anche/oppure il formato unix
mailbox e` una validissima opzione, anzi forse e` pure meglio.

23. Sarebbe stupendo se fosse implementato un sistema a plugin / macro /
estensioni. Un paio di esempi che conosco sono slrn e thunderbird.


Sono riuscito a farmi odiare? :)

PS: Se alcune cose sono gia` implementate, scusa, dimmi come posso
fare per usarle.
--
| Massimo ;-) -> http://maq.altervista.org | (o_ |
|- BABYLON 5 -> http://babylon5.altervista.org | (o- //\ -o) |
|- STARGATE -> http://sg1screw.altervista.org | (/)_ V_/_ _(\) |
|- USSTRIBOLO -> http://usstribolo.altervista.org | POWERED BY LINUX |
Nemesis
2005-01-27 20:37:32 UTC
Permalink
Post by Massimo
Premetto che ho verificato poco e che python per ora rimane alla
per questa volta niente bugreport.
Volendo puoi usarlo anche con py2.3 aggiungendo tra gli import dei vari
moduli la linea:

from sets import Set as set
Post by Massimo
Ne approfitto allora per aggiungere qualche item alla wishlist.
Vediamo ...

[1,2 Opzioni per gruppo]
Si tratterebbe di ripetere la struttura di Agent (ripresa poi da Dialog)
con le opzioni di default ed eventualmente quelle specifiche per gruppo.
E' una cosa utile che avevo gia pensato essendo un ex-utente di Agent.
Per quanto riguarda il punto2 in effetti sono cose utili e nemmeno molto
difficili da implementare, non escludo che possa inserirle nelle
prossime release.
Post by Massimo
3. Non ho trovato la funzione "scarica il corpo di tutti gli articoli
del thread". Probabilmente c'e` ma non l'ho vista.
No no! non c'è ;-)
Post by Massimo
4. Come sopra ma per tutto il newsgroup.
Vedi sopra
Post by Massimo
5. Puo` essere utile quando si marca gli articoli da scaricare che il
cursore si sposti in basso di una riga.
Si hai ragione, a questo non avevo mai pensato, ed è pure molto semplice
da fare, sicuramente vedrà la luce nella prossima release.
Post by Massimo
6. Questa gia` l'avevo detta in passato ma ripeterla non fa male: dare
la possibilita` che il focus rimanga sulle intestazioni e non
vada sempre sul corpo dell'articolo ogni volta che ne leggo
uno. Permetterebbe un piu` facile utilizzo da tastiera.
[7]

Si me lo ricordo, ed infatti ce l'ho ancora segnata nel mio TODO, il
punto è che io non sono molto bravo con i focus, mi pare ci avevo pure
provato una volta ma non ricordo che problemi ho avuto ... ci riproverò
:-)
Post by Massimo
8. Poter customizzare tutti gli shortcut della tastiera.
Questa è bella tosta, se ne parlerà molto più in la, insieme alla
customizzazione della toolbar.

[9]
Finezza, al momento ho priorità più corpose (la stabilità ad esempio
^_^)
Post by Massimo
11. Il globalsearch va benissimo cosi`, non cambiarlo! Le uniche modifiche
- aggiungere il gruppo virtuale agli altri gia` presenti, senza
cambiare la lista dei gruppi, e dare la possibilita` di fare piu`
ricerche contemporaneamente
Che intendi con fare più ricerche contemporaneamente?
Post by Massimo
- permettere di vedere anche gli altri articoli del thread dove ce
n'e` uno che soddisfa la ricerca. Ovviamente bisogna mantenere
l'evidenza di quale e` stato messo solo perche` fa parte del thread
dagli altri: Il punto 12 puo` essere utile in questo.
Questa è molto tosta.
Post by Massimo
12. Modificare il colore delle intestazioni a seconda dello score o di
altre caratteristiche dell'articolo: ignore, watch, ecc...
Beh a questo punto potrei direttamente implementare le azioni alla
dialog !setcolor ...
Post by Massimo
13. Nelle prove che ho fatto ho notato molti thread separati ma con lo
stesso subject probabilmente perche` mancano alcuni articoli sul
server: bisognerebbe permettere di raggruppare questi thread.
Diciamo che probabilmente potrei aggiungere con poco sforzo il threading
per subject (nel caso fallisce quello con le references) ad ogni modo a
volte i thread spezzati sono dovuti ad incongruenze dei server alle
quali non sono ancora riuscito a mettere una pezza.
Io ricostruisco i thread a partire da una lista ordinata che viene
scandita dal primo all'ultimo elemento.
Una volta era ordinata secondo i numeri degli articoli, ragionevolmente
un articolo con un numero maggiore di un altro è temporalmente
successivo ... ma non sempre era così quindi mi trovavo con thread
spezzati a causa del fatto che magari i capothread avevano numeri
inferiori dei loro figli. Allora ho cambiato ed ho detto, ora la lista
la ordino per data, tuttavia anche in questo caso mi trovo con articoli
figli che hanno date antecedenti a quelle dei padri ...
Post by Massimo
15. Fare lo "zoom" delle intestazioni con un tasto.
Beh ora ci sono i pulsantini ... in effetti ho dimenticato di creare la
shortcut.
Post by Massimo
17. E la dimensione dell'articolo dov'e`?
Salvata nell'articolo in attesa di essere utilizzata in una futura
versione che consentirà di personalizzare il pane degli header ;-)
Post by Massimo
18. Nella lettura dei messaggi bisognerebbe che quando premi spazio
per cambiare pagina si potesse cambiare una pagina completa alla volta
e questo anche per l'ultima.
L'ultima non può mai essere completa (se non per caso) è proprio una
caratteristica delle librerie grafiche se non ricordo male, ed ad ogni
modo sinceramente non ne capisco l'utilità
Post by Massimo
19. Non fai nulla per permettere di realizzare le solite statistiche
del newsgroup?
Hmm, no. Di solito quei tool si basano su determinati formati per il
salvataggio degli articoli, il mio è del tutto proprietario.
Post by Massimo
22. Supportare la lettura di mailing list. Attualmente le mail
provenienti da ML le sbatto in formato maildir e le leggo con slrn. In
pratica ti trovi con una directory con tanti file numerati in cui ogni
file e` un articolo. Poter utilizzare anche/oppure il formato unix
mailbox e` una validissima opzione, anzi forse e` pure meglio.
Proprio in questi giorni stavo valutando la possibilità di salvare gli
articoli come mailbox. In effetti sarebbe simpatico anche l'inverso, ci
penserò
Post by Massimo
23. Sarebbe stupendo se fosse implementato un sistema a plugin / macro /
estensioni. Un paio di esempi che conosco sono slrn e thunderbird.
E ce lo so, e se hai letto gli altri messaggi lo sai che lo volevo fare,
ma è una cosa che esula dalle mie attuali conoscenze.

P.S. hanno pacchettizzato XPN0.4 in rpm per Mandrake Cooker :-)
Post by Massimo
Sono riuscito a farmi odiare? :)
La prossima volta mi aspetto almeno 30 punti :-D
Post by Massimo
PS: Se alcune cose sono gia` implementate, scusa, dimmi come posso
fare per usarle.
Direi che nulla di quello che mi richiedi c'è :-D)
--
It ain't the size, it's... no, it's the size.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Enrico C
2005-01-27 20:50:59 UTC
Permalink
Post by Nemesis
Finezza, al momento ho priorità più corpose (la stabilità ad esempio
Quello è fondamentalissimo :)
--
This is an automatic signature of MesNews.
Site : http://www.mesnews.net
Nemesis
2005-01-28 18:28:56 UTC
Permalink
Post by Enrico C
Post by Nemesis
Finezza, al momento ho priorità più corpose (la stabilità ad esempio
Quello è fondamentalissimo :)
Ehehe, a valle delle tue segnalazioni come ti ho detto ho riscritto il
layer nntp, ora mi sembra vada molto meglio, in questi giorni lo sto un
pò testando divertendomi ad uccidere il server mentre sto scaricando
oppure a forzare la chiusura di XPN, sembra andare tutto bene.
Quando avrò effettuato anche la modifica al formato di memorizzazione
dovrebbe diventare come una roccia. ;-)
--
I have had a perfectly wonderful evening, but this wasn't it.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Massimo
2005-01-29 23:28:50 UTC
Permalink
Nemesis ha detto...
Post by Nemesis
Volendo puoi usarlo anche con py2.3 aggiungendo tra gli import dei
vari moduli la linea: from sets import Set as set
E' piu` o meno quello che ho fatto, ma ho avuto problemi. In ogni
caso qualche prova sono riuscito a farla.
Post by Nemesis
Post by Massimo
3. Non ho trovato la funzione "scarica il corpo di tutti gli articoli
del thread". Probabilmente c'e` ma non l'ho vista.
No no! non c'è ;-)
Post by Massimo
4. Come sopra ma per tutto il newsgroup.
Vedi sopra
Sono previste?
Post by Nemesis
Post by Massimo
6. la possibilita` che il focus rimanga sulle intestazioni
Si me lo ricordo, ed infatti ce l'ho ancora segnata nel mio TODO, il
punto è che io non sono molto bravo con i focus, mi pare ci avevo pure
provato una volta ma non ricordo che problemi ho avuto ... ci riproverò
Tifo per te! Non puo` vincere il focus. :)
Post by Nemesis
Post by Massimo
8. Poter customizzare tutti gli shortcut della tastiera.
Questa è bella tosta, se ne parlerà molto più in la, insieme alla
customizzazione della toolbar.
Davvero ti crea problemi?
Hai visto come il Gimp risolve questa cosa? Ti posizioni con il
mouse sulla voce di menu` e premi la combinazione di tasti che vuoi
usare. Mi sembra molto comodo, ma non so che problemi a livello di
programmazione comporti.

Una cosa che pero` non e` molto frequente e` la lista dei tasti
usati. Quando devo decidere quale combinazione usare non voglio
prenderne una gia` in uso. Sarebbe bello avere una finestra con le
seguenti informazioni:

comando combinazione

comando 3 a
comando 10 ALT+a
comando 9 b
comando 7 CTRL+b
comando 5 SHIFT+b
comando 2 CTRL+c

Si puo` ordinare sia per comando sia per combinazione e serve per
vedere quali sono le combinazioni gia` usate.
Post by Nemesis
[9]
Finezza, al momento ho priorità più corpose (la stabilità ad esempio
^_^)
D'accordo, ma non scartarla.
Post by Nemesis
Post by Massimo
11. Il globalsearch va benissimo cosi`, non cambiarlo! Le uniche modifiche
Che intendi con fare più ricerche contemporaneamente?
Ti faccio un esempio. Apro xpn ed ho i seguenti gruppi:

gruppo 1
gruppo 2
gruppo 3

Faccio una global search e mi trovo i seguenti gruppi:

gruppo 1
gruppo 2
gruppo 3
globalsearch: ricerca 1

Faccio un'altra ricerca:

gruppo 1
gruppo 2
gruppo 3
globalsearch: ricerca 1
globalsearch: ricerca 2

Ne faccio un'altra ancora:

gruppo 1
gruppo 2
gruppo 3
globalsearch: ricerca 1
globalsearch: ricerca 2
globalsearch: ricerca 3

Io ora mi ritrovo con 6 newsgroup (di cui 3 virtuali) ed io posso
passare da uno all'altro senza problemi, leggerli, postare, ecc...
Adesso invece bisogna chiudere la ricerca per passare ai gruppi veri
e puoi lanciare una sola ricerca per volta.

Dovrai prevedere un tastino per togliere i gruppi virtuali. Se
rimanessero anche dopo la chiusura di xpn non sarebbe male
e... ma... piano... mi e` venuta un'idea!
Perche` non fai un "Live global search"?????????
Hai presente il live bookmark di firefox? Intanto i gruppi virtuali
(live) resteranno attivi anche dopo la chiusura di xpn (se richiesto)
e quando entrerai nel gruppo ti visualizzera` anche eventuali nuovi
articoli (arrivati dopo) che soddisfano la ricerca.
Potrei crearmi un newsgroup virtuale con una ricerca tipo "FAQ"
impostata su tutti i gruppi e quando entro mi aggiorna la ricerca, ma
ovviamente solo se necessario. Caspita se mi piace! :)
Post by Nemesis
Post by Massimo
- permettere di vedere anche gli altri articoli del thread dove ce
n'e` uno che soddisfa la ricerca. Ovviamente bisogna mantenere
l'evidenza di quale e` stato messo solo perche` fa parte del thread
dagli altri: Il punto 12 puo` essere utile in questo.
Questa è molto tosta.
Con slrn una cosa del genere la risolvo con lo score. C'e` una macro
che applica uno score temporaneo sugli articoli che soddisfano la
ricerca. Gli articoli vengono visualizzati tutti ma i thread con un
articolo con score alto sono visualizzati per primi.
Post by Nemesis
Post by Massimo
12. Modificare il colore delle intestazioni a seconda dello score o di
altre caratteristiche dell'articolo: ignore, watch, ecc...
Beh a questo punto potrei direttamente implementare le azioni alla
dialog !setcolor ...
Non conosco bene dialog, ma se questo modo di procedere e` equivalente
a quello che ho chiesto allora va bene.
Post by Nemesis
Post by Massimo
13. Nelle prove che ho fatto ho notato molti thread separati ma con lo
stesso subject probabilmente perche` mancano alcuni articoli sul
server: bisognerebbe permettere di raggruppare questi thread.
Diciamo che probabilmente potrei aggiungere con poco sforzo il threading
per subject (nel caso fallisce quello con le references)
Credo che questo sia sufficiente.
Post by Nemesis
Post by Massimo
15. Fare lo "zoom" delle intestazioni con un tasto.
17. E la dimensione dell'articolo dov'e`?
Ok.
Post by Nemesis
Post by Massimo
18. Nella lettura dei messaggi bisognerebbe che quando premi spazio
per cambiare pagina si potesse cambiare una pagina completa alla volta
e questo anche per l'ultima.
L'ultima non può mai essere completa (se non per caso) è proprio una
caratteristica delle librerie grafiche se non ricordo male, ed ad ogni
modo sinceramente non ne capisco l'utilità
La mia idea era di aggiungere dello spazio vuoto sotto per renderlo
possibile anche nell'ultima pagina, tipo le tilde aggiunte da slrn e
mutt.

L'utilita` e` di avere sempre l'inizio del testo da leggere ad inizio
pagina e di non dover andarsi a cercare la parte che manca da leggere.
Post by Nemesis
Post by Massimo
19. Non fai nulla per permettere di realizzare le solite statistiche
del newsgroup?
Hmm, no. Di solito quei tool si basano su determinati formati per il
salvataggio degli articoli, il mio è del tutto proprietario.
Ah ma non mi sono spiegato bene!!!! Ci riprovo...

Non metti un bottoncino che premuto ti crea un articolo con le solite
statistiche del newsgroup? Intendevo avere un tool gia` integrato in
xpn, altrimenti essendo il formato proprietario come le faranno le
statistiche i tuoi utenti?
Post by Nemesis
Post by Massimo
22. Supportare la lettura di mailing list. Attualmente le mail
Proprio in questi giorni stavo valutando la possibilità di salvare gli
articoli come mailbox. In effetti sarebbe simpatico anche l'inverso, ci
penserò
Sarebbe fantastico. Ovviamente per avere una maggiore comodita`
sarebbe meglio se l'utilizzo della mailbox avvenga in modo nativo
ovvero senza importazioni ed esportazioni.
Post by Nemesis
Post by Massimo
23. Sarebbe stupendo se fosse implementato un sistema a plugin / macro /
estensioni. Un paio di esempi che conosco sono slrn e thunderbird.
E ce lo so, e se hai letto gli altri messaggi lo sai che lo volevo fare,
ma è una cosa che esula dalle mie attuali conoscenze.
Magari inizia con qualcosa di semplice ma cmq utile. Pensavo a macro
molto semplici: dai la possibilita` premendo una combinazioni di tasti
di eseguire piu` comandi.
Post by Nemesis
P.S. hanno pacchettizzato XPN0.4 in rpm per Mandrake Cooker :-)
Oh, congratulazioni! :)
Post by Nemesis
Post by Massimo
Sono riuscito a farmi odiare? :)
La prossima volta mi aspetto almeno 30 punti :-D
Te ne aggiungo pochi ma fondamentali. :)

24. Un'outbox in cui salvare i messaggi che non si vogliono inviare
subito.

25. La possibilita` di verificare i nuovi gruppi creati sul server.

26. Dovresti realizzare un programma che esegue solo lo scaricamento
delle news. Non deve caricare alcuna interfaccia grafica, va
benissimo se e` a linea di comando. A che serve? A poter integrare lo
scaricamento delle news anche in script e permettere lo scaricamento
in contemporanea per piu` utenti.

27. Multi utente. Sarebbe bello poter utilizzare xpn tra piu` utenti
ma scaricare le news una sola volta per tutti. Se fatto bene il
programma di poco fa potrebbe essere utile anche per questo.

Mi rendo conto che queste due richieste sono risolte molto bene con un
server locale. Ma in questo caso tu avresti implementato il l'offline
reading per nulla. E poi c'e` la duplicazione degli articoli, tenendo
conto che il mio pc e` usato anche da un'altra persona gli articoli
occuperanno il triplo dello spazio.
Post by Nemesis
Post by Massimo
PS: Se alcune cose sono gia` implementate, scusa, dimmi come posso
fare per usarle.
Direi che nulla di quello che mi richiedi c'è :-D)
Ok, al lavoro. :)))))
--
| Massimo ;-) -> http://maq.altervista.org | (o_ |
|- BABYLON 5 -> http://babylon5.altervista.org | (o- //\ -o) |
|- STARGATE -> http://sg1screw.altervista.org | (/)_ V_/_ _(\) |
|- USSTRIBOLO -> http://usstribolo.altervista.org | POWERED BY LINUX |
Nemesis
2005-01-30 10:42:02 UTC
Permalink
Post by Massimo
Post by Nemesis
Post by Massimo
3. Non ho trovato la funzione "scarica il corpo di tutti gli articoli
del thread". Probabilmente c'e` ma non l'ho vista.
No no! non c'è ;-)
Post by Massimo
4. Come sopra ma per tutto il newsgroup.
Vedi sopra
Sono previste?
Beh a questo punto penso di si, anche se le tramuterò in marka tutto il
sottothread e marka tutto il gruppo. Mi sembra più coerente permettere
di markare, e poi decidere di scaricare cliccando su Download Marked
Bodies.
Post by Massimo
Post by Nemesis
Post by Massimo
6. la possibilita` che il focus rimanga sulle intestazioni
Si me lo ricordo, ed infatti ce l'ho ancora segnata nel mio TODO, il
punto è che io non sono molto bravo con i focus, mi pare ci avevo pure
provato una volta ma non ricordo che problemi ho avuto ... ci riproverò
Tifo per te! Non puo` vincere il focus. :)
Per il momento mi sta surclassando. Anche se ancora non mi ci sono messo
seriamente tutte le energie di questa settimana le ho spese nella
traduzione di uncompface :-D
Post by Massimo
Post by Nemesis
Post by Massimo
8. Poter customizzare tutti gli shortcut della tastiera.
Questa è bella tosta, se ne parlerà molto più in la, insieme alla
customizzazione della toolbar.
Davvero ti crea problemi?
Hai visto come il Gimp risolve questa cosa? Ti posizioni con il
mouse sulla voce di menu` e premi la combinazione di tasti che vuoi
usare. Mi sembra molto comodo, ma non so che problemi a livello di
programmazione comporti.
Beh quello che tu vedi è il risultato finale a livello di interfaccia,
non vedi mica tutto quello che c'è dietro :-D
Cmq non è che sia una cosa difficile da fare, è solo che comporta
diversi passi noiosi, ad esempio devo pensare ad un meccanisco per
permetter di cambiare lo shortcut, poi bisognerebbe verificare eventuali
doppioni, poi bisogna memorizzare e richiamare i cambiamenti, insomma è
concettualemte stupido ma dal punto di vista del programmatore è noioso.
Post by Massimo
Si puo` ordinare sia per comando sia per combinazione e serve per
vedere quali sono le combinazioni gia` usate.
Questa è una cosa utile che aiuterebbe a risolvere velocemente alcune
delle cose sopraelencate.
Post by Massimo
Post by Nemesis
[9]
Finezza, al momento ho priorità più corpose (la stabilità ad esempio
^_^)
D'accordo, ma non scartarla.
cosa? ;-P
Post by Massimo
Post by Nemesis
Post by Massimo
11. Il globalsearch va benissimo cosi`, non cambiarlo! Le uniche modifiche
Che intendi con fare più ricerche contemporaneamente?
[...]
carina sta cosa.
Post by Massimo
Dovrai prevedere un tastino per togliere i gruppi virtuali. Se
rimanessero anche dopo la chiusura di xpn non sarebbe male
e... ma... piano... mi e` venuta un'idea!
Perche` non fai un "Live global search"?????????
Hai presente il live bookmark di firefox? Intanto i gruppi virtuali
(live) resteranno attivi anche dopo la chiusura di xpn (se richiesto)
e quando entrerai nel gruppo ti visualizzera` anche eventuali nuovi
articoli (arrivati dopo) che soddisfano la ricerca.
Potrei crearmi un newsgroup virtuale con una ricerca tipo "FAQ"
impostata su tutti i gruppi e quando entro mi aggiorna la ricerca, ma
ovviamente solo se necessario. Caspita se mi piace! :)
OK implementala! :-D
A parte gli scherzi è una cosa interessante, che devo prima masticare un
pò più a fondo però.
Post by Massimo
Post by Nemesis
Post by Massimo
12. Modificare il colore delle intestazioni a seconda dello score o di
altre caratteristiche dell'articolo: ignore, watch, ecc...
Beh a questo punto potrei direttamente implementare le azioni alla
dialog !setcolor ...
Non conosco bene dialog, ma se questo modo di procedere e` equivalente
a quello che ho chiesto allora va bene.
Sono in pratica delle azioni aggiuntive che rispettano le stesse regole
delle regole di scoring o delle altre azioni, quindi ad esempio puoi
fare:
!watch from "Nemesis"
!setcolor(blue) from "Nemesis"

Devi duplicare la regole ma hai più libertà di movimento.
Post by Massimo
Post by Nemesis
Post by Massimo
19. Non fai nulla per permettere di realizzare le solite statistiche
del newsgroup?
Hmm, no. Di solito quei tool si basano su determinati formati per il
salvataggio degli articoli, il mio è del tutto proprietario.
Ah ma non mi sono spiegato bene!!!! Ci riprovo...
Non metti un bottoncino che premuto ti crea un articolo con le solite
statistiche del newsgroup? Intendevo avere un tool gia` integrato in
xpn, altrimenti essendo il formato proprietario come le faranno le
statistiche i tuoi utenti?
Al momento non le fanno. ;-)
A realizzarle io c'avevo gia pensato, probabilmente prima o poi lo farò
(non nell'immediatissimo però).
Post by Massimo
Post by Nemesis
P.S. hanno pacchettizzato XPN0.4 in rpm per Mandrake Cooker :-)
Oh, congratulazioni! :)
Ed ora lo hanno anche tradotto in francese ... chissà poi chi lo userà
:-D
Post by Massimo
Te ne aggiungo pochi ma fondamentali. :)
[kept]
Post by Massimo
Post by Nemesis
Post by Massimo
PS: Se alcune cose sono gia` implementate, scusa, dimmi come posso
fare per usarle.
Direi che nulla di quello che mi richiedi c'è :-D)
Ok, al lavoro. :)))))
E' quello il problema, se non avessi da lavorare ... :-)
--
Freedom is just chaos with better lighting.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Massimo
2005-01-30 14:05:35 UTC
Permalink
Nemesis ha detto...
Post by Nemesis
Post by Massimo
Sono previste?
Beh a questo punto penso di si, anche se le tramuterò in marka tutto
il sottothread e marka tutto il gruppo. Mi sembra più coerente
permettere di markare, e poi decidere di scaricare cliccando su
Download Marked Bodies.
Si, hai ragione, intendevo anch'io marcare per scaricare. Mi ero
spiegato male. Cosi` andrebbe benissimo.
Post by Nemesis
Post by Massimo
Post by Nemesis
Post by Massimo
6. la possibilita` che il focus rimanga sulle intestazioni
Tifo per te! Non puo` vincere il focus. :)
Per il momento mi sta surclassando.
:(
Post by Nemesis
Anche se ancora non mi ci sono
messo seriamente tutte le energie di questa settimana le ho spese
nella traduzione di uncompface :-D
Quindi nella possima versione avremo le x-face funzionanti?
Ho letto cha hai gia` fatto pure le face! Ottimo! Se ci sono piu`
x-/face come sara` il comportamento? Ne visualizza solo una, la prima,
l'ultima, tutte quante?
Post by Nemesis
Post by Massimo
Post by Nemesis
Post by Massimo
8. Poter customizzare tutti gli shortcut della tastiera.
Beh quello che tu vedi è il risultato finale a livello di interfaccia,
non vedi mica tutto quello che c'è dietro :-D
Lo so, lo so. Volevo solo darti qualche idea nel caso tu non avessi
gia` pensato a come realizzare queste cose.
Post by Nemesis
Post by Massimo
Si puo` ordinare sia per comando sia per combinazione e serve per
vedere quali sono le combinazioni gia` usate.
Questa è una cosa utile che aiuterebbe a risolvere velocemente alcune
delle cose sopraelencate.
Una cosa del genere con la possibilita` di modificare le combinazioni
sarebbe piu` che sufficiente.
Post by Nemesis
Post by Massimo
Post by Nemesis
Post by Massimo
11. Il globalsearch va benissimo cosi`, non cambiarlo!
carina sta cosa.
Bello vero? Allora segnatela per quando avrai tempo per scriverla.
Post by Nemesis
Post by Massimo
Dovrai prevedere un tastino per togliere i gruppi virtuali. Se
rimanessero anche dopo la chiusura di xpn non sarebbe male
Perche` non fai un "Live global search"?????????
Hai presente il live bookmark di firefox? Intanto i gruppi virtuali
OK implementala! :-D
Hmmmm... quando conoscero` meglio python, ma allora tanto vale che lo
fai tu. :)
Post by Nemesis
A parte gli scherzi è una cosa interessante, che devo prima masticare un
pò più a fondo però.
Non voglio metterti fretta, so gia` che hai tante altre cose da fare.
Pero` non scartare a priori queste idee.
Post by Nemesis
Post by Massimo
Post by Nemesis
Post by Massimo
12. Modificare il colore delle intestazioni a seconda dello score
o di altre caratteristiche dell'articolo: ignore, watch, ecc...
Sono in pratica delle azioni aggiuntive che rispettano le stesse
regole delle regole di scoring o delle altre azioni, quindi ad
!watch from "Nemesis"
!setcolor(blue) from "Nemesis"
Davvero interessante!
Post by Nemesis
Devi duplicare la regole ma hai più libertà di movimento.
E perche` non fare qualcosa di piu`?
Mi spiego, se vuoi evidenziare tutti i thread in watch devi mettere la
regola per il watch E la regola per il colore. Sarebbe pressoche`
impossibile da fare in modo sistematico.
Non sarebbe meglio poter mettere la regola per il colore anche sullo
stato del messaggio? Un esempio per farti meglio capire quello che
intendo:

!watch from "Nemesis"
!watch from "Massimo"
!watch from "Pinco"
!watch from "Pallino"
!watch from "Tizio"
!watch from "Caio"
!watch from "Sempronio"
!setcolor(blue) where watch=TRUE

Ovviamente questo dovra` essere implementato anche per tutte le altre
azioni.
Post by Nemesis
Post by Massimo
Post by Nemesis
Post by Massimo
19. Non fai nulla per permettere di realizzare le solite statistiche
xpn, altrimenti essendo il formato proprietario come le faranno le
statistiche i tuoi utenti?
Al momento non le fanno. ;-)
A realizzarle io c'avevo gia pensato, probabilmente prima o poi lo farò
(non nell'immediatissimo però).
Ah, ok. Se gia` lo avevi previsto allora va bene.
Post by Nemesis
Post by Massimo
Post by Nemesis
P.S. hanno pacchettizzato XPN0.4 in rpm per Mandrake Cooker :-)
Oh, congratulazioni! :)
Ed ora lo hanno anche tradotto in francese ... chissà poi chi lo userà
Ma le traduzioni le metterai anche nel tuo tarball oppure lascerai che
questa cosa verra` gestita dalle distribuzioni?
Post by Nemesis
Post by Massimo
Te ne aggiungo pochi ma fondamentali. :)
[kept]
Ok. :)
Post by Nemesis
Post by Massimo
Post by Nemesis
Post by Massimo
PS: Se alcune cose sono gia` implementate, scusa, dimmi come posso
fare per usarle.
Ok, al lavoro. :)))))
E' quello il problema, se non avessi da lavorare ... :-)
Ovviamente intendevo lavorare su xpn. :)


PS: sarebbe bello se sul sito mettessi anche una sezione wishlist dove
oltre a specificare la funzionalita` fai un riferimento allo stato di
implementazione e le tue intenzioni al riguardo: se la farai, se non ti
interessa, ecc...
--
| Massimo ;-) -> http://maq.altervista.org | (o_ |
|- BABYLON 5 -> http://babylon5.altervista.org | (o- //\ -o) |
|- STARGATE -> http://sg1screw.altervista.org | (/)_ V_/_ _(\) |
|- USSTRIBOLO -> http://usstribolo.altervista.org | POWERED BY LINUX |
Nemesis
2005-01-30 18:52:07 UTC
Permalink
Post by Massimo
Post by Nemesis
Anche se ancora non mi ci sono
messo seriamente tutte le energie di questa settimana le ho spese
nella traduzione di uncompface :-D
Quindi nella possima versione avremo le x-face funzionanti?
Si decoding di Face e X-Face. Si potranno inviare invece solo le X-Face
perchè tecnicamente le Face violano le rfc (draft o quello che sono).
Post by Massimo
Ho letto cha hai gia` fatto pure le face! Ottimo! Se ci sono piu`
x-/face come sara` il comportamento? Ne visualizza solo una, la prima,
l'ultima, tutte quante?
Solo la prima. La mia filosofia è sempre quella di implementare una
feature in modo semplice e poi casomai raffinarla in seguito.
Post by Massimo
Post by Nemesis
Post by Massimo
Post by Nemesis
Post by Massimo
11. Il globalsearch va benissimo cosi`, non cambiarlo!
carina sta cosa.
Bello vero? Allora segnatela per quando avrai tempo per scriverla.
Deve essere una fissa, giovedì ero in riunione col capo del mio capo che
ci ha più volte incitato a "sognarci anche la notte" le attività che
dobbiamo completare ... ahò io la notte vorre anche dormire :-D
Post by Massimo
Post by Nemesis
Post by Massimo
Dovrai prevedere un tastino per togliere i gruppi virtuali. Se
rimanessero anche dopo la chiusura di xpn non sarebbe male
Perche` non fai un "Live global search"?????????
Hai presente il live bookmark di firefox? Intanto i gruppi virtuali
OK implementala! :-D
Hmmmm... quando conoscero` meglio python, ma allora tanto vale che lo
fai tu. :)
Quale migliore occasione per imparare un pò di python :-D
Tornando al discorso del programmino che scarica gli articoli ...
stanotte (:-P) pensavo che visto il nuovo moduletto che ho creato (che
astrae tutta la parte relativa alla comunicazione col server) dovrebbe
essere veramente facile farlo, anche per qualcun altro magari ;-)
Post by Massimo
Pero` non scartare a priori queste idee.
Io non scarto nulla, segno tutto nel mio TODO, che ha la caratteristica
di crescere solamente :-D
Post by Massimo
Non sarebbe meglio poter mettere la regola per il colore anche sullo
stato del messaggio? Un esempio per farti meglio capire quello che
!watch from "Nemesis"
!watch from "Massimo"
!watch from "Pinco"
!watch from "Pallino"
!watch from "Tizio"
!watch from "Caio"
!watch from "Sempronio"
!setcolor(blue) where watch=TRUE
Qua sfociamo nel SQL :-D
Cmq un motivo (almeno per XPN) c'è. Al momento sugli articoli faccio una
prima passata per determinare gli score e poi una seconda passata per
determinare le azioni da applicare. Ora se !setcolor la vediamo come una
azione come le altre allora le regole che la contengono verrebberò
applicate insieme a quelle che danno il watch ... quindi nulla mi
assicura che io non imposti il !watch magari da un'altra parte (in un
altro scope). In poche parole per avere la certezza dovrei fare una
terza passata (come faccio una seconda passata visto che le action
possono usare lo score che deve essere determinato in precedenza
quindi). Insomma le cose si complicano un pochetto, resta da stabilire
se il gioco vale la candela ... senza dimenticare il fatto che
tecnicamente ahem ancora non so come assegnare un colore arbitrario ad
una riga nella lista :-D
Post by Massimo
Post by Nemesis
Post by Massimo
Post by Nemesis
P.S. hanno pacchettizzato XPN0.4 in rpm per Mandrake Cooker :-)
Oh, congratulazioni! :)
Ed ora lo hanno anche tradotto in francese ... chissà poi chi lo userà
Ma le traduzioni le metterai anche nel tuo tarball oppure lascerai che
questa cosa verra` gestita dalle distribuzioni?
No probabilmente le integrerò nella prossima release.
Post by Massimo
Post by Nemesis
Post by Massimo
Ok, al lavoro. :)))))
E' quello il problema, se non avessi da lavorare ... :-)
Ovviamente intendevo lavorare su xpn. :)
Lo so lo so.
Post by Massimo
PS: sarebbe bello se sul sito mettessi anche una sezione wishlist dove
oltre a specificare la funzionalita` fai un riferimento allo stato di
implementazione e le tue intenzioni al riguardo: se la farai, se non ti
interessa, ecc...
Si sarebbe utile, anche se tendo a cambiare idea velocemente. Ad esempio
se mi avessi chiesto di implementare l'offline un anno fa ti avrei
risposto che non serve tanto ci sono i server locali (in realtà continuo
più o meno a pensarla così), ora invece l'ho fatta ;-)

P.S. Ho aggiunto l'outbox che in effetti è utile quando si usa il
programma in offline.
P.P.S questo è il primo articolo che scrivo e poi invio nell'outbox, mi
serve anche per testare la funzionalità ;-)
P.P.P.S ...ed infatti ho trovato un bug ... mi sà che questo lo invio
normalmente :-D
--
Fear is the tax that conscience pays to guilt.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Massimo
2005-02-01 20:13:43 UTC
Permalink
Nemesis ha detto...
Post by Nemesis
Post by Massimo
Quindi nella possima versione avremo le x-face funzionanti?
Si decoding di Face e X-Face. Si potranno inviare invece solo le
X-Face perchè tecnicamente le Face violano le rfc (draft o quello
che sono).
Neanche come header aggiuntivi?
Post by Nemesis
Solo la prima. La mia filosofia è sempre quella di implementare una
feature in modo semplice e poi casomai raffinarla in seguito.
Su questo sono d'accordo.
Post by Nemesis
Tornando al discorso del programmino che scarica gli articoli ...
stanotte (:-P) pensavo che visto il nuovo moduletto che ho creato (che
astrae tutta la parte relativa alla comunicazione col server) dovrebbe
essere veramente facile farlo, anche per qualcun altro magari ;-)
Eh, non starai mica guardando me? :)
Post by Nemesis
Post by Massimo
!watch from "Sempronio"
!setcolor(blue) where watch=TRUE
Qua sfociamo nel SQL :-D
Ovviamente la sintassi puo` essere differente. Puo` andare bene anche:

!setcolor(blue) watch
!setcolor(green) !watch
Post by Nemesis
Cmq un motivo (almeno per XPN) c'è. Al momento sugli articoli faccio una
quindi). Insomma le cose si complicano un pochetto, resta da stabilire
se il gioco vale la candela
Ho capito le motivazioni tecniche ma, se implementarai questa
funzionalita`, impedire l'uso anche delle azioni sara` un grande
limite.
Post by Nemesis
Post by Massimo
PS: sarebbe bello se sul sito mettessi anche una sezione wishlist dove
Si sarebbe utile, anche se tendo a cambiare idea velocemente.
E' evidente che tu _puoi_ cambiare idea. Pero` in questo modo dai la
possibilita` ai tuoi utenti di sapere le nuove funzionalita` prese in
esame.
--
| Massimo ;-) -> http://maq.altervista.org | (o_ |
|- BABYLON 5 -> http://babylon5.altervista.org | (o- //\ -o) |
|- STARGATE -> http://sg1screw.altervista.org | (/)_ V_/_ _(\) |
|- USSTRIBOLO -> http://usstribolo.altervista.org | POWERED BY LINUX |
Nemesis
2005-02-02 19:26:02 UTC
Permalink
Post by Massimo
Nemesis ha detto...
Post by Nemesis
Post by Massimo
Quindi nella possima versione avremo le x-face funzionanti?
Si decoding di Face e X-Face. Si potranno inviare invece solo le
X-Face perchè tecnicamente le Face violano le rfc (draft o quello
che sono).
Neanche come header aggiuntivi?
No, in XPN non permetto di inviare header "Custom" che non inizino per
X-. Altrimenti chiunque potrebbe mettersi li ad inviare header a caso
(vero Alan ^_-)
Post by Massimo
Post by Nemesis
Tornando al discorso del programmino che scarica gli articoli ...
stanotte (:-P) pensavo che visto il nuovo moduletto che ho creato (che
astrae tutta la parte relativa alla comunicazione col server) dovrebbe
essere veramente facile farlo, anche per qualcun altro magari ;-)
Eh, non starai mica guardando me? :)
]
Post by Massimo
!setcolor(blue) watch
!setcolor(green) !watch
]
Post by Massimo
Post by Nemesis
Cmq un motivo (almeno per XPN) c'è. Al momento sugli articoli faccio una
quindi). Insomma le cose si complicano un pochetto, resta da stabilire
se il gioco vale la candela
Ho capito le motivazioni tecniche ma, se implementarai questa
funzionalita`, impedire l'uso anche delle azioni sara` un grande
limite.
Domanda al gruppo ... Dialog come si comporta? Permette di definire
azioni che entrano in gioco se è stato impostato sull'articolo un
watch/ignore o una cosa del genere?
--
Never go to a doctor who's office plants have died.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Enrico C
2005-02-02 20:43:25 UTC
Permalink
Post by Nemesis
Domanda al gruppo ... Dialog come si comporta? Permette di definire
azioni che entrano in gioco se è stato impostato sull'articolo un
watch/ignore o una cosa del genere?
Non mi pare
--
Enrico C

"Fabbricare fabbricare fabbricare
Preferisco il rumore del mare"
Massimo
2005-02-04 21:19:52 UTC
Permalink
Nemesis ha detto...
[Face]
Post by Nemesis
Post by Massimo
Neanche come header aggiuntivi?
No, in XPN non permetto di inviare header "Custom" che non inizino per
X-. Altrimenti chiunque potrebbe mettersi li ad inviare header a caso
Ok, dovro` fare qualche modifica. :þ
Post by Nemesis
Post by Massimo
Ho capito le motivazioni tecniche ma, se implementarai questa
funzionalita`, impedire l'uso anche delle azioni sara` un grande
limite.
Domanda al gruppo ... Dialog come si comporta? Permette di definire
azioni che entrano in gioco se è stato impostato sull'articolo un
watch/ignore o una cosa del genere?
In ogni caso, io non credo che il colore sia un'azione. Il watch lo e`,
l'ignore pure ma il colore e` sicuramente un attributo e come tale deve
essere processato dopo score ed azioni.
Non ricordo se l'avevo detto ma ovviamente oltre al colore del testo
bisogna poter modificare anche lo sfondo della riga interessata.
--
| Massimo ;-) -> http://maq.altervista.org | (o_ |
|- BABYLON 5 -> http://babylon5.altervista.org | (o- //\ -o) |
|- STARGATE -> http://sg1screw.altervista.org | (/)_ V_/_ _(\) |
|- USSTRIBOLO -> http://usstribolo.altervista.org | POWERED BY LINUX |
Nemesis
2005-02-05 10:01:37 UTC
Permalink
Post by Massimo
Post by Nemesis
Post by Massimo
Neanche come header aggiuntivi?
No, in XPN non permetto di inviare header "Custom" che non inizino per
X-. Altrimenti chiunque potrebbe mettersi li ad inviare header a caso
Ok, dovro` fare qualche modifica. :þ
Mi affido alla tua responsabilità :-)
Post by Massimo
Post by Nemesis
Domanda al gruppo ... Dialog come si comporta? Permette di definire
azioni che entrano in gioco se è stato impostato sull'articolo un
watch/ignore o una cosa del genere?
In ogni caso, io non credo che il colore sia un'azione. Il watch lo e`,
l'ignore pure ma il colore e` sicuramente un attributo e come tale deve
essere processato dopo score ed azioni.
Sarebbe un terzo passaggio, in effetti logicamente ci starebbe pure ...
se non fosse per il fatto che ancora ho ben chiaro come modificare gli
attributi di una sola riga ^__^;
--
Familiarity breeds attempt.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
daRkSidE
2005-02-11 23:17:21 UTC
Permalink
Post by Nemesis
Domanda al gruppo ... Dialog come si comporta? Permette di definire
azioni che entrano in gioco se è stato impostato sull'articolo un
watch/ignore o una cosa del genere?
No, purtroppo.
--
daRkSidE, 12/02/2005 0:17:06
[] : -
Alan Ford
2005-01-30 19:54:17 UTC
Permalink
Post by Nemesis
XPN è un newsreader multipiattaforma scritto in Python+GTK.
Eseguo senza problemi lo scaricamento dell'elenco dei NG, poi quando
provo a sottoscriverne uno pigiando la freccia verde a dx, mi compare:

,-----[ *Error Dialog* ]
|Traceback (most recent call last):
| File "/home/luca/tmp/xpn/xpn-0.4.0/xpn_src/Groups_Win.py", line 195,
|in subscribe_group
| watched=self.get_watched()
| File "/home/luca/tmp/xpn/xpn-0.4.0/xpn_src/Groups_Win.py", line 353,
|in get_watched
| watched=set()
|NameError: global name 'set' is not defined
`-----

Si può far qualcosa (di semplice, che riesca a capire anch'io ^^)?

Ciao (e grazie).
--
/ _ _ | Xnews e la documentazione in italiano
( (/( (/ | http://web.lacasadialice.it/alanford/
Nemesis
2005-01-30 20:54:11 UTC
Permalink
Post by Alan Ford
Post by Nemesis
XPN è un newsreader multipiattaforma scritto in Python+GTK.
Eseguo senza problemi lo scaricamento dell'elenco dei NG, poi quando
Si può far qualcosa (di semplice, che riesca a capire anch'io ^^)?
Presumo tu stia usando Python2.3, da questa versione XPN richiede
Python2.4 tuttavia è abbastanza semplice farlo funzionare anche con
python2.3.
Aggiungi in testa ai vari file *.py la seguente riga:

from sets import Set as set

lo devi inserire insieme agli altri import.
--
Happiness is a belt-fed weapon.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alan Ford
2005-01-30 21:23:26 UTC
Permalink
Post by Nemesis
from sets import Set as set
Fatto, ora funge (se ci capirò mai qualcosa passerò alla 2.4 ^^).

/Ovviamente/ ;oP di tenere memorizzate le impostazioni di ordinamento
non se ne parla...

Ciao.
--
/ _ _ | Xnews e la documentazione in italiano
( (/( (/ | http://web.lacasadialice.it/alanford/
Nemesis
2005-01-31 21:16:00 UTC
Permalink
Post by Alan Ford
Post by Nemesis
from sets import Set as set
Fatto, ora funge (se ci capirò mai qualcosa passerò alla 2.4 ^^).
Se scarichi i sorgenti puoi tranquillamente affiancarlo alla 2.3. C'è
un'apposita opzione di compilazione ... ovviamente dovrai anche
scaricare e compilare pygtk per questo nuovo python.
Post by Alan Ford
/Ovviamente/ ;oP di tenere memorizzate le impostazioni di ordinamento
non se ne parla...
Beh ma ci sono tante altre belle cose ;-)
Lo ammetto gli ordinamento sono ancora molto rudimentali (pressocchè
inesistenti).
--
"There are things that are so serious that you can only joke about
them"

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alan Ford
2005-01-31 22:48:47 UTC
Permalink
User-Agent: XPN/0.4.0 (Science ain't an exact science ; Linux)
^^^^^
L'hai aggiunto te all'inizio del file xpn.py nevvero?

[Phyton]
Se scarichi i sorgenti puoi tranquillamente affiancarlo alla 2.3.
C'è un'apposita opzione di compilazione ... ovviamente dovrai
anche scaricare e compilare pygtk per questo nuovo python.
Credimi che è già tanto quello che son riuscito a fare, non sfidiamo la
fortuna ulteriormente... ;oP
gli ordinamento sono ancora molto rudimentali
Oltre alla questione "che sai", sarebbe IMO utile il tasto T (threading
on/off), per vedere al volo la reale sequenza dei msg e la possibilità
di spostare i campi (magari prima il From, poi il Subject, etc.).

Una cosa che non sono riuscito è stata quella di fargli generare il
Message-ID (altrimenti neanche con il comodo scoring sulle References
riesco a tracciare le mie risposte); vedo invece che il tuo è "marcato"
(l'ho scritto anche a mano in mezzo alle altre X-Headers, ma in uscita
XPN deve avermelo cassato :'(

Non ho trovato la maniera di personalizzare le intestazioni che vorrei
vedere nella visualizzazione (o tutto o quasi niente); probabilmente
c'è da editare qualche .py, confesso però di aver letto soltanto il
readme e di non essermici applicato tanto :)

Ciao.
--
/ _ _ | Xnews e la documentazione in italiano
( (/( (/ | http://web.lacasadialice.it/alanford/
Nemesis
2005-02-01 19:58:05 UTC
Permalink
Post by Alan Ford
User-Agent: XPN/0.4.0 (Science ain't an exact science ; Linux)
^^^^^
L'hai aggiunto te all'inizio del file xpn.py nevvero?
Nella versione che uso io XPN determina automaticamente il sistema sul
quale gira e lo aggiunge li.
Post by Alan Ford
gli ordinamento sono ancora molto rudimentali
[...]
Post by Alan Ford
Una cosa che non sono riuscito è stata quella di fargli generare il
Message-ID
Non è che non ci sei riuscito ... ancora non si può fare.
Confido di inserirlo nella prossima release.
Post by Alan Ford
(altrimenti neanche con il comodo scoring sulle References
riesco a tracciare le mie risposte); vedo invece che il tuo è "marcato"
Beh da me il msg-id lo genera leafnode che come FQDN usa il nome della
mia macchina.
Post by Alan Ford
(l'ho scritto anche a mano in mezzo alle altre X-Headers, ma in uscita
XPN deve avermelo cassato :'(
Questa non l'ho capita, cosa ti ha cassato?
Post by Alan Ford
Non ho trovato la maniera di personalizzare le intestazioni che vorrei
vedere nella visualizzazione (o tutto o quasi niente); probabilmente
c'è da editare qualche .py, confesso però di aver letto soltanto il
readme e di non essermici applicato tanto :)
Beh i .py sono i sorgenti del programma editandoli (e non sapendo cosa
fai) rischi di romperlo :-D ... se invece capisci un pò di
programmazione e di python ovviamente puoi mettere le mani dove ti pare.

Ad ogni modo questa è una cosa rimandata più in la ;-)
--
I drive way too fast to worry about cholesterol.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alan Ford
2005-02-01 22:02:00 UTC
Permalink
Post by Nemesis
Post by Alan Ford
User-Agent: XPN/0.4.0 (Science ain't an exact science ; Linux)
^^^^^
L'hai aggiunto te all'inizio del file xpn.py nevvero?
Nella versione che uso io XPN determina automaticamente il sistema
sul quale gira e lo aggiunge li.
<news:***@orion.homeinvalid>

...in questo non c'era e la versione era sempre la 0.4.0 (cosa fai le
modifiche senza andare su di revisione? ;oP).

[Message-ID]
Post by Nemesis
Post by Alan Ford
(l'ho scritto anche a mano in mezzo alle altre X-Headers, ma in
uscita XPN deve avermelo cassato :'(
Questa non l'ho capita, cosa ti ha cassato?
Nel nuovo messaggio, ho provato a scrivere io a mano il M-ID, tipo
così:

X-No-Archive: yes
Message-ID: <***@ID-176488.user.individual.net>

...ma poi nel messaggio letto c'era quello che mette il server,
il mio era diventato un X-, quindi ho immaginato che XPN abbia fatto
una verifica che le X-Headers fossero *veramente* X-Headers aggiungendo
una X- a ciò che non iniziava per X- (bella mossa, XPN:1 - Alan Ford:0)
;oP):

<news:***@individual.net>

[Spippolare i .py]
Post by Nemesis
Beh i .py sono i sorgenti del programma editandoli (e non sapendo
cosa fai) rischi di romperlo :-D ... se invece capisci un pò di
programmazione e di python ovviamente puoi mettere le mani dove ti pare.
A questo ero arrivato ^^, immaginavo che *se* c'era la lista di quelle
tre header che fa vedere, se uno le trovava scritte in qualche .py ci
aggiungeva quelle che gli servivano (da ignorante io vado avanti
praticamente solo con deduzioni...).

Ciao (le icone sono forti però :DDD).
--
/ _ _ | Xnews e la documentazione in italiano
( (/( (/ | http://web.lacasadialice.it/alanford/
Nemesis
2005-02-02 19:26:01 UTC
Permalink
Post by Alan Ford
Post by Nemesis
Nella versione che uso io XPN determina automaticamente il sistema
sul quale gira e lo aggiunge li.
...in questo non c'era e la versione era sempre la 0.4.0 (cosa fai le
modifiche senza andare su di revisione? ;oP).
Beh si! :-D
Post by Alan Ford
Nel nuovo messaggio, ho provato a scrivere io a mano il M-ID, tipo
X-No-Archive: yes
...ma poi nel messaggio letto c'era quello che mette il server,
il mio era diventato un X-, quindi ho immaginato che XPN abbia fatto
una verifica che le X-Headers fossero *veramente* X-Headers aggiungendo
una X- a ciò che non iniziava per X- (bella mossa, XPN:1 - Alan Ford:0)
E'satto. Beh un minimo di controllo su quello che fa l'utente, specie in
materia di correttezza degli header ;-)
Post by Alan Ford
[Spippolare i .py]
Post by Nemesis
Beh i .py sono i sorgenti del programma editandoli (e non sapendo
cosa fai) rischi di romperlo :-D ... se invece capisci un pò di
programmazione e di python ovviamente puoi mettere le mani dove ti pare.
A questo ero arrivato ^^, immaginavo che *se* c'era la lista di quelle
tre header che fa vedere, se uno le trovava scritte in qualche .py ci
aggiungeva quelle che gli servivano (da ignorante io vado avanti
praticamente solo con deduzioni...).
Beh in teoria si ... in pratica per fare quello che vuoi ti dovresti
fare un bel pò di cambiamenti, perchè dovresti creare innanzitutto le
label dove visualizzare gli header, capire dove pescare gli header, e
poi modificare la funzione che li aggiorna ... insomma non è proprio
immediato ma se pò fa.
Post by Alan Ford
Ciao (le icone sono forti però :DDD).
Vengono tutte da quelle standard di Gnome, tranne alcune che ho
rimaneggiato per ottenere quello che volevo.
--
Married politicians do it to wife and country.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alan Ford
2005-02-02 21:59:08 UTC
Permalink
Post by Nemesis
Post by Alan Ford
...in questo non c'era e la versione era sempre la 0.4.0 (cosa fai le
modifiche senza andare su di revisione? ;oP).
Beh si! :-D
User-Agent: XPN/0.4.5pre1 (Science ain't an exact science ; Linux)
Ora iniziamo a ragionare :)

Ho altre due curiosità... una è se hai previsto da qualche parte la
/semplice/ implementazione di varie localizzazioni (tipo un file con le
stringhe da cambiare nelle varie lingue); la seconda è se c'è la
possibilità di vedere nella colonna Score il punteggio più alto del
thread (che se è compattato da me scrive 0 anche se contiene post con
punteggio alto).
Post by Nemesis
Post by Alan Ford
[Spippolare i .py]
Beh in teoria si ... in pratica per fare quello che vuoi ti dovresti
fare un bel pò di cambiamenti, perchè dovresti creare innanzitutto le
label dove visualizzare gli header, capire dove pescare gli header, e
poi modificare la funzione che li aggiorna ... insomma non è proprio
immediato ma se pò fa.
Bye, bye... (un saluto dal satellite di Saturno ^^)
Post by Nemesis
Post by Alan Ford
le icone sono forti però :DDD
Vengono tutte da quelle standard di Gnome, tranne alcune che ho
rimaneggiato per ottenere quello che volevo.
Indovino... le due con le cartelle con lo spunta blu e il giornale che
titola "XPN" ;o)

Ciao.
--
/ _ _ | Xnews e la documentazione in italiano
( (/( (/ | http://web.lacasadialice.it/alanford/
Nemesis
2005-02-03 20:26:40 UTC
Permalink
Post by Alan Ford
Post by Nemesis
User-Agent: XPN/0.4.5pre1 (Science ain't an exact science ; Linux)
Ora iniziamo a ragionare :)
Ho altre due curiosità... una è se hai previsto da qualche parte la
/semplice/ implementazione di varie localizzazioni (tipo un file con le
stringhe da cambiare nelle varie lingue);
Il simpatico francese che ha modificato XPN per adattarlo alla
pacchettizzazione in RPM mi ha anche inviato una patch per la gestione
delle traduzioni, se tutto va bene integrerò il tutto per la prossima
versione. Il sistema è quello più o meno standard di gettext, quindi con
i vari file .pot .po .mo ...
Post by Alan Ford
la seconda è se c'è la
possibilità di vedere nella colonna Score il punteggio più alto del
thread (che se è compattato da me scrive 0 anche se contiene post con
punteggio alto).
No al momento no. Lo score che vedi (come lo stato di lettura,
grassetto/non grassetto) si riferisce al capothread ed al momento non ho
un modo semplice per cambiare questa cosa.
Post by Alan Ford
Post by Nemesis
Post by Alan Ford
le icone sono forti però :DDD
Vengono tutte da quelle standard di Gnome, tranne alcune che ho
rimaneggiato per ottenere quello che volevo.
Indovino... le due con le cartelle con lo spunta blu e il giornale che
titola "XPN" ;o)
Quelle e quasi tutt le altre ;-)
Quelle con la spunta blu sono proprio brutte vero? Non riesco a trovare
un soggetto che mi piaccia. :-D
--
Join the Army, meet interesting people, kill them.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alan Ford
2005-02-03 22:30:41 UTC
Permalink
Post by Nemesis
Post by Alan Ford
c'è la
possibilità di vedere nella colonna Score il punteggio più alto del
thread (che se è compattato da me scrive 0 anche se contiene post con
punteggio alto).
No al momento no. Lo score che vedi (come lo stato di lettura,
grassetto/non grassetto) si riferisce al capothread ed al momento non ho
un modo semplice per cambiare questa cosa.
Altra cosa che dovresti implementare è che se il thread riceve risposte,
il capothread (qualora compattato) dovrebbe tornare in grassetto (o
sottolineato come fa THB).

Visto che è un nr offline trovo la mancanza (oppure sono io che non l'ho
trovata) di una outbox, una cartella di uscita che permetta la
memorizzazione temporanea dei messaggi risposta se scrivo mentre sono
offline.

[Icone]
Post by Nemesis
Post by Alan Ford
Indovino... le due con le cartelle con lo spunta blu e il giornale che
titola "XPN" ;o)
Quelle e quasi tutt le altre ;-)
Quelle con la spunta blu sono proprio brutte vero? Non riesco a trovare
un soggetto che mi piaccia. :-D
Trovo le icone molto belle e intuitive, ho indicato quelle due perché
appartengono ad un altro stile, ma la loro funzione la suggeriscono bene
:)

Y'havpn pur gebib cevin qv fvtavsvpngb (zn è han pbfn ha cb' fgenan va
ghggv v ae pur ub ivfgb) è dhryyn qry EBG13 ;oP

Ciao.
--
/ _ _ | Xnews e la documentazione in italiano
( (/( (/ | http://web.lacasadialice.it/alanford/
Nemesis
2005-02-04 19:52:43 UTC
Permalink
Post by Alan Ford
Post by Nemesis
No al momento no. Lo score che vedi (come lo stato di lettura,
grassetto/non grassetto) si riferisce al capothread ed al momento non ho
un modo semplice per cambiare questa cosa.
Altra cosa che dovresti implementare è che se il thread riceve risposte,
il capothread (qualora compattato) dovrebbe tornare in grassetto (o
sottolineato come fa THB).
Stessa risposta di sopra.
Post by Alan Ford
Visto che è un nr offline trovo la mancanza (oppure sono io che non l'ho
trovata) di una outbox, una cartella di uscita che permetta la
memorizzazione temporanea dei messaggi risposta se scrivo mentre sono
offline.
Si lo so è una mancanza grave della quale mi sono accorto solo grazie
alla segnalazione di Massimo. Io non ci avevo proprio pensanto visto che
uso il server locale ;-)
Ad ogni modo ho gia implementato nella mia versione l'outbox per le news
e per le mail.
Post by Alan Ford
Post by Nemesis
Quelle e quasi tutt le altre ;-)
Quelle con la spunta blu sono proprio brutte vero? Non riesco a trovare
un soggetto che mi piaccia. :-D
Trovo le icone molto belle e intuitive, ho indicato quelle due perché
appartengono ad un altro stile, ma la loro funzione la suggeriscono bene
:)
Meno male va :-D
Post by Alan Ford
L'unica che trovo priva di significato (ma è una cosa un po' strana in
tutti i nr che ho visto) è quella del ROT13 ;oP
Beh è difficile trovare un'icona significativa per il ROT13 a meno di
non scriverci dentro ROT13 ;-)
Ad ogni modo la mia vorrebbe rappresentare la circolarità della codifica
ROT13 il fatto che puoi codificare e decodificare con la stessa
funzione.

P.S. Ma quei due segni sono spoiler char? No perchè se è così ho qualche
problema, infatti vedo il testo che dovrebbero coprire.
--
What has four legs and an arm? A happy pit bull.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Alan Ford
2005-02-04 23:20:22 UTC
Permalink
Post by Nemesis
Altra cosa che dovresti implementare è [8<]
Stessa risposta di sopra.
Come finezza, la possibilità di usare un font (in lettura) diverso per
le firme senza applicarvi la formattazione (grassetto, sottolineato,
etc.).

[Icona per ROT13]
Post by Nemesis
Beh è difficile trovare un'icona significativa per il ROT13 a meno
di non scriverci dentro ROT13 ;-)
Ad ogni modo la mia vorrebbe rappresentare la circolarità della
codifica ROT13 il fatto che puoi codificare e decodificare con la
stessa funzione.
L'avevo intuito, è che di solito quella è usata per la sincronizzazione
(o Aggiorna).

In Dialog c'è una freccia richiusa su se stessa con scritto 13 dentro,
Xnews non l'ha di default, ne aveva una simile ma io ho messo una
tavola egiziana :) MesNews ha una specie di ingranaggio...
Post by Nemesis
P.S. Ma quei due segni sono spoiler char? No perchè se è così ho
qualche problema, infatti vedo il testo che dovrebbero coprire.
Sì, io li non-vedo correttamente sia in XPN che con Dialog...

Ciao.
( )
Znevgb r zbtyvr inaab n yrggb, zn yn zbtyvr
fv srezn qv sebagr nyyb fcrppuvb nq bffreinefv
ghggn.
"Bu nzber" qvpr yrv "zv gebib pbfv' vairppuvngn!
Ub yr ehtur, yr grggr pnqragv, yr tnzor vatebffngr
r yr oenppvn synppvqr!"
Qbcb qv pur' fv tven irefb vy znevgb r nttvhatr:
"Crepur' aba zv qvpv dhnypbfn cre pbafbynezv?
Aba fb, cbgerfgv gebiner dhnypbfn qv cbfvgvib..."
Vy znevgb pv crafn fh ha nggvzb r cbv pba ibpr
qbypr yr sn: "Or', nyzrab yn ghn ivfgn r' frzcer
bggvzn!"
( )
--
/ _ _ | Xnews e la documentazione in italiano
( (/( (/ | http://web.lacasadialice.it/alanford/
Nemesis
2005-02-05 10:01:41 UTC
Permalink
Post by Alan Ford
Post by Nemesis
Altra cosa che dovresti implementare è [8<]
Stessa risposta di sopra.
Come finezza, la possibilità di usare un font (in lettura) diverso per
le firme senza applicarvi la formattazione (grassetto, sottolineato,
etc.).
Questa è una finezza al secondo ordine ;-)
Post by Alan Ford
[Icona per ROT13]
Post by Nemesis
Beh è difficile trovare un'icona significativa per il ROT13 a meno
di non scriverci dentro ROT13 ;-)
Ad ogni modo la mia vorrebbe rappresentare la circolarità della
codifica ROT13 il fatto che puoi codificare e decodificare con la
stessa funzione.
L'avevo intuito, è che di solito quella è usata per la sincronizzazione
(o Aggiorna).
Si infatti è proprio quella.
Post by Alan Ford
Post by Nemesis
P.S. Ma quei due segni sono spoiler char? No perchè se è così ho
qualche problema, infatti vedo il testo che dovrebbero coprire.
Sì, io li non-vedo correttamente sia in XPN che con Dialog...
Ahem c'era l'opzione "Show Spoilered Text" spuntata :-D
--
Nothing's as good as a reachable itch.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Massimo
2005-02-04 21:19:52 UTC
Permalink
Alan Ford ha detto...
Post by Alan Ford
Visto che è un nr offline trovo la mancanza (oppure sono io che non
l'ho trovata) di una outbox, una cartella di uscita che permetta la
memorizzazione temporanea dei messaggi risposta se scrivo mentre
sono offline.
Dovrebbe essere disponibile nella prossima versione.
Post by Alan Ford
Y'havpn pur gebib cevin qv fvtavsvpngb (zn è han pbfn ha cb' fgenan
va ghggv v ae pur ub ivfgb) è dhryyn qry EBG13 ;oP
Come mai?
--
| Massimo ;-) -> http://maq.altervista.org | (o_ |
|- BABYLON 5 -> http://babylon5.altervista.org | (o- //\ -o) |
|- STARGATE -> http://sg1screw.altervista.org | (/)_ V_/_ _(\) |
|- USSTRIBOLO -> http://usstribolo.altervista.org | POWERED BY LINUX |
daRkSidE
2005-02-04 22:44:49 UTC
Permalink
Post by Massimo
Post by Alan Ford
L'unica che trovo priva di significato (ma è una cosa un po' strana
in tutti i nr che ho visto) è quella del ROT13 ;bC
Come mai?
In effetti, sembra l'icona di Aggiorna/Refresh. ;-)
--
daRkSidE, 04/02/2005 23:44:23
Nemesis
2005-02-05 10:01:43 UTC
Permalink
Post by daRkSidE
Post by Massimo
Post by Alan Ford
L'unica che trovo priva di significato (ma è una cosa un po' strana
in tutti i nr che ho visto) è quella del ROT13 ;bC
Come mai?
In effetti, sembra l'icona di Aggiorna/Refresh. ;-)
Togli pure il sembra ;-)
--
A Smith & Wesson beats four aces every time.

|\ | |HomePage : http://nem01.altervista.org
| \|emesis |XPN (my nr): http://xpn.altervista.org
Loading...