Novit in NEWSie 0.96

Breve riassunto delle nuove funzioni e delle modifiche di questa versione

Migliorata l'efficienza I/O nella visione delle mail.
   In precedenza, il viewer mail interno leggeva l'intero messaggio mail
   per determinare il numero di linee da mostrare. Questo determinava un
   aggiuntivo I/O dei file, quando il numero delle linee era gi disponibile
   (quasi sempre) dalla mailbox. Modifiche per usare il numero di linee
   della mailbox se il valore  diverso da zero, e di aggiornare la
   opportuna mailbox se il numero di linee per quel messaggio  zero.

Maggior supporto per GEMScript (Modifica richiesta)
   Supporto per i nomi delle finestre "standard" nei comandi: 
   ToFront, Close, GetFront
   Supporto del comando extended "Key" press, include i nomi "standard" dei
   tasti della tastiera. 

Supporto del protocollo Atari Drag And Drop (Modifica richiesta)
  Supporto del protocollo DRAGDROP in tutti i pi recenti desktop.
  Sono supportati alcuni tipi di file per alcune finestre. Il tipo .GRP
  e supportato nella Finestra Gruppi Iscritti, .MBX e .PBX per le
  finestre Mailbox/Postbox, e .HTM e .TXT per la finestra del browser.
  Altri potranno essere supportati in future fersioni, se hanno significato.
     
   File Audio del tipo .AVR e .WAV possono anche essere eseguiti sul
   Facon tramite drag-and-drop e VA_START.

Metodo per marcare i messaggi nella Mailbox per indicare un allegato
   Molti altri pacchetti email (Lotus Notes, Eudora, ecc.) offrono
   un indicatore nella mailbox per indicare che la mail contiene uno
   o pi allegati (binari). NEWSie ora assegna una '@' (che appare
   come una graffetta (una specie)) ai messaggi che includono
   un allegato/binario.
   
	La conversione delle mailbox esistenti  automatica, ma ci vorr un
   po' di tempo per leggere tutti i messaggi per determinare se includono
   un allegato. Questa conversione ha luogo la prima volta la mailbox
    aperta. Una volta convertita, non ci sar lavoro addizionale.
   
   Il ritorno ad una precedente versione di NEWSie  anche automatico,
   con il codice di lettura delle mailbox che ignora l'indicatore di
   allegato, e in seguito non lo salva.
   
   NOTA: La ricezione selettiva delle mail NON indicher un allegato,
   perch la determinazione pu essere effettuata solo dopo che
   la mail  stata ricevuta e controllata.

Aumento delle dimensioni della matrice Browser per build_file_directory()
   Quando cliccate su una cartella, il browser costruisce un elenco di
   tutti i file della cartella. Se ci sono pi di 200 file, apparir 
   il messaggio "troppi file da mostrare". Il limite precedente era
   120 file.
   
Supporto nel browser del 'Header-based Virtual Hosting' (domini multipli,
indirizzo ip singolo)
   Potrebbe essere chiamato un bug fix, ma preferisco definirlo
   un piccolo miglioramento. Alcuni server web supportano host multipli
   con lo stesso indirizzo IP. Il metodo per determinare quale host
    richisto avviene attraverso un Host: header nella richiesta http.
   L' Host: header  incluso ora per le richieste dirette, ma non le
   richieste proxy.

Compressione delle cartelle mail giornaliere in mensili (Modifica richiesta)
   E' fornito un programma a parte nella cartella UTILITIES per la
   manutenzione della cartella dei messaggi mail. Questo  pensato
   per spostare i messaggi mail di un mese di cartelle in una singola
   cartella mensile. I file sono copiati e/o rinominati e le mailbox
   associate sono aggiornate con il nuovo filename. Informazioni
   aggiuntive sono incluse in MAILMNT.DOC incluso nella catella UTILITIES.
   
Supporto Browser dei frammenti tra documenti (Nuova Funzionalit)
   Inprecedenza le definizioni html name= erano supportate all'interno
   di un singolo documento html, ma il processo ri cicevere e posizionare
   in un frammento in un altro documento non era supportato.

Il dialogo popup dei collegamenti browser usa i titoli se disponibili
   Le precedenti versioni mostravano solo l'url (http://ecc), ma ora, se un
   titolo  disponibile nella definizione dell'ancora html, questo  usato
   nel popup.

Rendere il dialogo popup pi ampio in base alla larghezza dell'URL o titolo
(Modifica Richiesta)
   Nelle precedenti versioni, era supportato un popup a larghezza fissa,
   indipendentemente dalla larghezza del testo nelle varie linee collegamento.
   C' adesso un tentativo di dimensionare il popup per includere la maggior
   parte possibile del nome del collegamento, all'interno della larghezza
   dello schermo.
   
Miglioramenti interni nel Browser per il supporto HTML nelle finestre
   NEWSie 0.94 offriva file aiuto formattati HTML, ma non assicurava
   l'interattivit nella finestra aiuto. Ci sono diverse modifiche necessarie
   per consentire azioni Browser e similare formattazione e controllo in
   altre finestre.
   
   La finestra Aiuto consente l'uso del tasto Backspace, per tornare ad un
   precedente file aiuto, e la selezione col mouse dei collegamenti, ecc dei
   file aiuto formattati in html.
   
Messaggio audio "You've  got Mail" se il file GOTMAIL.AVR esiste nella
cartella programma
   Solo perch sembrava bello, ho deciso di dare una opzione di annuncio
   audio delle mail in attesa sul server. Se avete un Falcon e il file
   GOTMAIL.AVR nella cartella Programma, dovreste essere in grado di
   ascoltare la mia registrazione "You've got Mail". Se il file non pu
   essere trovato viene suonato come al solito lo standard  keyboard bell.
   
Nuove opzioni sperimentali, menubar a colori e voci (attraverso 
experimental[0]==Y)
   C' una nuova variabile preferenze (sperimentale) che  definita come
   una stringa di 19 caratteri per opzioni da 0 a 18. Settando manualmente
   il primo carattere (per es. experimental[0]) cambier le voci men e
   la barra men per mostrare il colore 3D "background" per offrire un
   men a "colori", come in Windows, ecc.

   Annuncer varie sperimentazioni di tanto in tanto. Se volete provarle
   dovrete editare manualmente la stringa parametro sperimentale del 
   file .inf. Queste sono sperimentazioni, se non vi piacciono, ingnoratele.
   
Interprete GEMScript (SCRIPT.PRG) disponibile nella cartella UTILITIES
(Nuova funzionalit)
   Nonostante esistano altri (e probabilmente migliori) interpreti GEMSCript,
   ho deciso di scrivere il mio, per provare NEWSie. SCRIPT.PRG si
   trova nella cartella UTILITIES, insieme a della documentazione e degli
   script di esempio. Non ho ancora lavorato su tutti i particolari dei
   processi guidati da GEMScript, ma questo vi dar un idea di cos'
   possibile.
   
Migliore gestione del tasto Esc nella ricezione delle mail
   La ricezione mail risponder immediatamente al tasto Escape (ESC), e
   non prover ulteriori ricezioni. Se l'opzione 'Cancella Mail sul Server'
    selezionata, a sua volta risponder immediatamente al tast Escape,
   piuttosto che continuare a provare ad inviare richieste ad un server
   smpt che non risponde.

Consentita l'espansione delle Mailbox, indipendemente dalla preferenza
dynamic_expansion
   Dato che alcuni utenti hanno avuto mailbox contenenti pi di 100 messaggi
   troncate quando la preferenza 'Espansione Dinamica della Memoria' era
   stata accidentalmente disattivata, ho rimosso questo controllo 
   dall'espansione della mailbox.
   
   Questo significa che le Mailbox proveranno sempre di ottenere memoria e
   saranno in grado di espandersi fino a quando la memoria lo consente.

Avviso con esclusione in caso di errore di espansione delle Mailbox 
(Miglioramento richiesto)
   Se si verifica la condizione, un pannello di dialogo informer che la
   memoria disponibile  insufficiente a caricare la mailbox.

Supporto della variabile di ambiente BROWSER=path nelle selezioni da mouse
(miglioramento richiesto)
   L'aggiunta della variabile di ambiente BROWSER=<percorso> nel file MAGX.INF
   (Magic) indirizzer NEWSie ad inviare tutti gli http: url del browser al 
   programma specifico. Se il programma non  in esecuzione, NEWSie lo 
   avvier. Se  in esecuzione, NEWSie continuer ad inviare un VA_START al
   programma con l'url specificato.
   
	Bench questo sia stato ideato per CAB, non c' nessun motivo per cui 
	qualcosa come STringServer non possa essere specificato come destinazione 
	della variabile BROWSER=environment.

Supporto di sub-menu attaccati a diversi voci menu (AES 3.30 e successivi)
   A partire dall'AES 3.30  supportato l'aggiunta di sub-menu alle voci della
   barra menu. Dato che non  disponibile per tutti gli utenti,  un
   miglioramento alternativo all'interfaccia utente.
	
   Le voci del men interessate offrono un elenco di nomi di file per i
   gruppi news, le mailbox, l'agenda indirizzi e la scelta del file 
   preferenza.

   NOTA: Sembra esserci un problema con lo scorrimento dei men attaccati, che
      causa un blocco del sistema. Se nel CPX SubMenus del Pannello Controllo 
      aumentate il limite di scorrimento (diciamo da 20 a 25), allora il blocco
      non dovrebbe avvenire. Sto cercando di determinare se c' qualcosa che
      NEWSie pu fare per prevenirlo. 
   
Modificato la Postbox Offline per marcare gli articoli inviati con successo
(Miglioramento Richiesto)
   Nelle versioni precedenti, la Postbox Offline era aperta e se qualunque dei
   messaggi era inviato con successo, tutti i messaggi erano cancellati 
   (compresa la Posts.pbx!).
   
   Questo aggiornamento consente di marcare ogni messaggio offline da 'Q'ueued
   (Attesa) a 'S'ent (Inviato) quando l'articolo  inviato con successo.
   Questo ora funziona come nelle email in attesa. Se si verifica un problema
   su di un singolo articolo, quell'articolo rester con lo stato 'Q', e ne 
   riverr tentato l'invio al successivo collegamento.
   
   In aggiunta, i messaggi inviati non sono cancellati, cos li dovrete
   cancellare manualmente selezionando ognuno e premendo il tasto 'Del'.
   La preferenza mail 'Cancella Mail in Attesa dopo l'Invio'  valida
   anche per gli articoli, cos se avete questa opzione mail abilitata,
   la cancellazione manuale non sar necessaria.
   
Tutti i Nuovi Articoli (Invii e Prosecuzioni) sono salvati nella Postbox 
(Nuova Funzionalit)
   Non solo gli articoli da inviare, ma anche gli articoli gi inviati. Questo
   permette all'utente di 'ri-inviare' un messaggio premendo il tasto 'Q'.
   Questo consente alla Postbox di lavorare in modo quasi identico ad una
   mailbox.
   
	NOTA: Dato che NEWSie controlla gli Articoli in attesa quando si collega
	al server news, il file posts.pbx sar letto ad ogni collegamento, che pu
	allungare il tempo richiesto ad aprire i gruppi news se molti articoli 
	centinaia) sono tenuti per lunghi periodi.
	
Nuova Cartella per gli Invii (Cosmetico)
        Quando gli articoli diventano pi permanenti, NEWSie crea in modo
        dinamico una cartella 'POSTS' nel percorso di lavoro, e mette qui
        gli articoli. Ogni invio viene chiamato postnnnn.txt e ha un
        riferimento incrociato nel file posts.pbx.

   Lo scopo sottointeso  di spostare questi campo in una sotto-cartella dove
   cos da non affollare lo spazio di lavoro. E' solo cosmetico.

I messaggi cancellati sono copiati nella Postbox (Nuova funzionalit)
        Cancellare un articolo in precedenza funzionava solo online, ma ora,
        la richiesta di cancellazione pu essere messa in attesa, ed inviata
        quando tutti gli altri articoli sono inviati al collegamento al
        server news.
        
Individuazione Indirizzi Email non validi (Nuova funzionalit)
   Alcuni server mail rispondono con un codice '550' quando  usato come
   destinatario un indirizzo mail non valido. NEWSie lo individua e domanda
   all'utente se vuole continuare o cancellare la mail.
   
Opzione 'Cancella Tutto' per gli articoli News offline (Miglioramento 
Richiesto)
   A volte cancellare molti articoli uno per volta pu essere snervante,
   cos  disponibile il Cancella Tutto con i tasti 'Shift-Del' nella
   finestra di Riepilogo Articoli quando offline. Un secondo 'Shift-Del'
   annuller la cancellazione dei file gi marcati. Nessun file 
   attualmente cancellato fino a quando la finestra Riepilogo viene
   chiusa. Vi verr domandato "Cancello tutti gli Articoli", con l'opzione
   'Annulla' come scelta consigliata.
   Dovete cliccare 'OK' con il mouse per cancellare tutti gli articoli.

Riordino delle Mailbox per data (MIglioramento Richiesto)
   Il tasto 'd' consente di riordinare i messaggi di una maibox in ordine
   di data crescente, cio con i pi vecchi all'inizio e i pi recenti alla
   fine. E' aggiunto il tasto shift ('D') per dare un riordino inverso, il pi
   recente all'inizio e il pi vecchio alla fine E' stato aggiunto al men 
   Popup della Mailbox e alla barra strumenti la capacit di riconoscere il 
   tasto shift. 

Abilitata Ricerca nell'Agenda Indirizzi (Nuova Funzionalit)
   Il comando Trova e Trova Seguente (ctl-f e ctl-F) ora funziona per trovare
   nomi nella finestra aperta dell'agenda indirizzi. Avevo dimenticato di
   implementarlo in precedenza...
   
Il browser offre una semplice formattazione dell'URL (Nuova Funzionalit)
   Come la maggior parte dei Browser, NEWSie ora supporta l'aggiunta
   di un 'http//' quando nessun protocollo  fornito nel dialogo
   apri URL. In aggiunta, una singola parola, come 'primenet' sar
   espansa in 'http://www.primenet.com' per convenienza.	 	

Supporto del 'Drag-and-drop' negli upload FTP (Miglioramento richiesto)
   Potete ora effettuare il drag-and-drop di file multipli dal desktop nella
   finestra della directory FTP aperta, e questi file verranno trasferiti sul
   server FTP nella Directory corrente.
   
   Il supporto di questo prevede anche la possibilit di rinominare il file
   (trasferisci e Rinomina) cos come cancellare il trasferimento di un 
   singolo file . Lo spazio buffer consente fino a 500 caratteri di filename,
   che ritengo sia un numero ragionevole di file. 

Integrato il mio personale form_do() (Miglioramento richiesto)
   Supporta lo spostamento di un Dialogo con il mouse quando
   nella box principale. Supporta il Taglia, Copia ed Incolla
   nei Campi di Testo editabili. Riconosce il pulsante destro
   del mouse, ma non  ancora collegato all'aiuto.
	
Espanso il browser per supportare le Forms (Miglioramento richiesto)
   Ci sto ancora lavorando, potrebbe non essere disponibile in questa
   versione.
   
Errori eliminati
 -	Espanse le variabili locali in Post_Message_dialog() - nome gruppo News
   pu ora essere di 40 caratteri.
 -	Il pulsante Apri URL Home funzionava solo una volta, poi non pi.
   current_browse non era resettata alla chiusura della finestra.
 -	Nella ricezione di una Registrazione, non vi verr pi chiesto un filename
   .inf.
 -	Trappola invalida/non inizializzata id finestra aricolo in key_article()
 -	'Scegli Agenda Indirizzi' e 'Scegli Allegato' aveva incorporato un testo
   in inglese, spostato nel file risorsa.
 -	La maschera file era '*HTM', modificato in to '*.htm' per l'apertura
   di un file locale (tasto 'f')
 -	Uso assignments invece di strcpy in alcune assegnazioni load_preferences,
   corretto.
 -	Controllo dell'aggiornamento alla corrente versione in tutti i file
   preferenza (".inf") quando aperti, non solo "prefs.inf"
 -	Espansa l'id del messaggio di overview da 50 ad 80 caratteri, veniva
   troncato.
 -	Corretto un curioso uso di variabile nella processazione dei Nickname,
   previene eventuali bombe
 -	Corretto il numero di articolo mostrato come 1 invece che 0 quando 
   l'articolo di inizio  0.
 -	Ridotta l'errata individiuazione di WDIALOG 2.0 in memoria.
 -	Uso di wind_update() prima di aggiornare un dialogo.  Aiuta ad eliminare
	i dialoghi parziali.
 -	Uso di wind_update() prima di aggiornare i men.  Aiuta ad eliminare la
	visione di men programma sbagliati.
 -	Pulizia aggiuntiva del testo in Inglese 'Memoria Insufficiente' al posto
   della Risorsa.
 -	Ridotte/Eliminate possibili bombe dovute al calcolo delle barre scorrimento
   (divisione per zero)
 -	Tradotti possibili caratteri tab in spazi nelle testate mail
 -	Apri server FTP lanciava BOMBE se STiK non era caricato. (richiedeva il 
   controllo della presenza di STiK)
 -	Chiudi men con nessuna finestra aperta chiude la finestra del DeskTop
   il sistema si blocca al seguente Apri.
 -	I dialoghi con BOXCHAR non mostravano il carattere se l'altezza box <18
	in pre AES 3.3.
 - I BOXCHAR di scorrimento erano neri invece di bianco in alcuni dialoghi 
   (non era possibile vedere il carattere).
 -	Il dialogo Preferenze Generali usciva senza cancellare se nessuna cartella
   LANGUAGE esisteva per le preferenze Lingua.
 -	L'allineamento superiore della barra strumenti del Browser non era
   corretto - sistemato.

NOTA:

	Per gli utenti Magic. Il supporto dei men popup non  parte del 
sistema. Dovete usare il programma XMNU_MRG.PRG che si trova nella cartella 
EXTRAS all'avvio del sistema (cartella START) per disporre dei men popup a 
cui si accede in NEWSie con il tasto destro del mouse. Questi men popup sono 
disponibili per quasi tutte le finestre e offrono un altro metodo per 
migliorare l'interfaccia utente.

NOTA:
	WDIALOG 2.0 non  compatibile con NEWSie. Sia la versione 1.98 che quelle 
precedenti sono compatibili.
Mentre prover a determinare i problemi con la 2.0, dovrete tenerlo a mente. 
Se provate ad usare 'Edita Nicknames' con WDIALOG 2.0, NEWSie 0.96 ignorer 
del tutto WDIALOG.

--end--