Without freedom of choice there is no creativity. Without creativity, there is no life. - Kirk ( Star Trek ) ========================================================================================================== = Versione 11.0 = ========================================================================================================== 2008-10-27 HdS619 * src/view.c: Aggiunta la possibilita` di visualizzare il testo corrente inserito nella tabella esadecimale in altri formati quali: binario, decimale, ottale e ascii. Il tutto accessibile da Visualizza > Mostra in altri formati. 2008-11-04 HdS619 * src/file.c: Sistemato un errore durante il salvataggio che subito dopo aver salvato visualizzava il riquadro che informava che il file era stato aggiornato da un'altro programma quando il programma era jeex. Risolto un memory leak enorme nella funzione di salvataggio. Aggiunta la possibilita` di salvare il file in formati differenti come l'ascii, il binario, l'esadecimale, l'ottale e il decimale oltre all'esportazione del file originario classico che gia` era presente. Queste modalita` pero` non terranno conto del buffer di salvataggio impostato nelle preferenze. * notebook_manage.c: * src/general_function.c: Corretto un errore riguardante l'asterisco visualizzato nella scheda di un file aperto se esso era stato modificato. Essa veniva tolta appena si fosse passato dal file modificato ad un altro e dall'altro al file modificato. 2008-11-19 HdS619 * src/view.c: Inserita l'opportunita` di vedere le parti in comune del file corrente con un file scelto, visualizzando nelle informazioni brevi il numero di parti in comune e la percentuale totale, nelle informazioni dettagliate invece si potra` trovare l'offset di inizio e l'offset della fine di ogni parte condivisa. 2008-12-05 HdS619 * src/menu.c: Riscritto completamente il file. Ora, tranne una, non sono più usate funzioni deprecate dalle Gtk+, le nuove funzioni per inserire un elemento sono state rinnovate permettendo così di non dover usare una variabile per gli accelleratori globale ma una locale alla funzione principale che crea il menu ( ora diventata jeex_menu_new, ritorna la barra dei menu pronta ad essere inserita ) e, grazie all'aggiunta di più parametri, di creare scorciatoie da tastiera che comprendano ALT, CTRL, SHIFT, ecc.. Ora tutte le voci son dotate di scorciatoie per essere richiamate. * src/general-function.c: Sistemato un piccolo errore nella verifica se il carattere digitato era un numero esadecimale, uno spazio o un a capo. 2008-12-06 HdS619 * src/file.c: Inserita la possibilità di aprire un'intera posizione selezionando solo la cartella. 2008-12-08 HdS619 * src/file.c: Inserita la possibilità di aggiungere il contenuto di un file scelto alla fine del file corrente. 2008-12-09 HdS619 * src/logging.c: Create delle funzioni per tener conto delle azioni più eseguite con jeex e relativa memorizzazione in un file con la data del giorno in cui si è eseguita ( o si sono eseguite ) le azioni nella cartella ~/.jeex-log Le informazioni saranno memorizzate con ( Jeex:pid_applicazione ) - [ Ora:Minuto:Secondo ] - Messaggio riportato. * src/*: Sostituite alcune funzioni deprecate nell'ultima versione delle gtk+ utilizzate nei vari file con le nuove che le sostituiscono. 2008-12-12 HdS619 * src/edit.c: Aggiunta la possibilità di inserire un byte da un'operazione con i bit. Ovvero è possibile tramite una finestra di dialogo attivare\disattivare i vari 8 bit presenti nel primo e nel secondo byte, e poi eseguire operazioni di AND, OR o XOR tra i due. * po/Makefile: corretto un piccolo errore che vedeva come cartella di destinazione DESTDIR quando nel makefile principale era destdir, ora tutte e due sono destdir. ========================================================================================================== = Versione 10.6 = ========================================================================================================== 2008-10-06 HdS619 * src/edit.c: Corretto un piccolo errore nella ricerca. 2008-10-07 HdS619 * src/file.c: * src/html-export.c: Spostata l'esportazione in html in un file a parte ( html-export.c ) e migliorata l'esportazione, ora al posto di un'unica pagina ne vengono create diverse collegate tra loro tramite dei link a fondo pagina che puntano alla precedente o alla successiva. Rinnovata anche la finestra di dialogo per l'esportazione in html, non piu` la classica finestra per il salvataggio del file ma una personalizzata dove si potra` scegliere la dimensione del carattere, le righe per pagina, se visualizzare i caratteri dell'ascii esteso, il colore del bordo e del testo e infine lo stile da applicare al bordo. * src/general-function.c: Eliminata la finestra di dialogo che avvisava se il file era stato modificato da un'altro programa mentre era aperto in jeex. Sistemato un piccolo errore nell'aggiornamento, presente quando si clickava sul pulsante aggiorna quando il file era stato modificato, dopo l'aggiornamento chiedeva se ricaricare il file perche` era stato modificato da un'altro programma. * src/magic-file.c: Risolto quel problema dei magic number con troppi FF davanti, ora sono tutti uguali. 2008-10-10 HdS619 * src/general-function.c: Riscritta la funzione update_status_bar. Resa precisa l'informazione sulla dimensione del nuovo file che si sta creando, ora la dimensione non e` piu` approssimativa ma invece quella reale che avra` il file se salvato. Implementato un nuovo metodo per ottenere il byte corrente che funziona nel 100% dei casi. 2008-10-13 HdS619 * src/main.c: Corretto un errore che non consentiva di aprire file in cartelle chiamate '~'. 2008-10-14 HdS619 * jeex.desktop: Modificato in modo tale che jeex compaia nell'elenco dei programmi utilizzabili per aprire un determinato file. * img/jeex.svg: Creata l'immagine vettoriale di jeex per avere un'icona scalabile. * Makefile: Corretto un piccolo errore di permessi nella cartella ~/.jeex 2008-10-15 HdS619 * src/info.c: Corretto l'url nella finestra di informazioni, ora e` quello diretto alla pagina del progetto, inoltre e` stato reso "clickabile". Una volta clickato jeex esamina le cartelle linkate nella variabile d'ambiente "PATH" e cerca in ognuna di esse uno dei seguenti browser finche` non li trova: firefox, konqueror, opera, iceweasel e epiphany-browser. Una volta trovato uno di questi lancia un processo figlio che si occupera` di lanciare il browser trovato con argomento la pagina del progetto di jeex cosi` da rendere utilizzabile jeex mentre la pagina e` aperta in un'altro programma. * src/file.c: Risolti alcuni piccoli memory leak. Velocizzata e ottimizzata la funzione di salvataggio. 2008-10-16 HdS619 * Makefile: Rispostato il file jeex.rc in /etc/jeex con permessi settati a 666 in quanto se messo in ~/.jeex dava alcuni problemi se si compilava da root e si usava il programma da user. * src/preferences.h: Creato il tipo JeexPreferences per contenere tutte le preferenze di jeex invece di tante variabili sparse globali. * src/preferenze.c: Rinnovata la fine delle preferenze, ora e` divisa in due schede quella con le preferenze relative al "motore" di jeex ( l'Editor ) e l'altra relativo all'aspetto di jeex. Nella prima sono state inserite molte nuove cose prima non permesse come la possibilita` di scegliere senza dover ricompilare jeex la dimensione massima consentita dei file da aprire, la dimensione del buffer di caricamento e di salvataggio ( prima veniva caricato tutto il buffer con il contenuto del file e poi inserito tutto insieme nella textview stessa cosa nel salvataggio tranne naturalmente che al posto della textview era il file il punto in cui andava a finire il buffer :) ). Inoltre e` possibile scegliere il massimo numero di segnalibri, di file recenti e i caratteri visualizzabili in una tab. Infine per quanto riguarda l'editor e` stata inserita la possibilita` di creare una copia di backup ( verra` rinominato il file originale con una ~ finale ) prima del salvataggio. Nella seconda scheda invece, quella relativa all'aspetto e` stata inserita la possibilita` di scegliere il carattere, il colore, la trasparenza ( se possibile ) e il tema. Queste cose naturalmente sono state eliminate dal menu "Visualizza" in cui erano contenute precedentemente. Infine sono presenti anche le sole quattro opzioni che c'erano nella finestra delle preferenze di prima, cioe` se visualizzare il cursore nella modalita` inserimento, se mostrare l'icona di jeex nella systray, se visualizzare la toolbar e se visualizzare il prefisso 0x prima del valure esadecimal nel campo di informazioni sul byte corrente. ATTENZIONE: In questo preciso momento non tutte queste opzioni sono attive, queste sono le scelte consentite dalla nuova finestra di dialogo nei prossimi giorni saranno implementate tutte queste cose al 100% 2008-10-17 HdS619 * src/main.c: Risolto un bug presente quando si aprivano dei file specificandoli come parametro da terminale, se non si cambiava tab la posizione corrente era lasciata memorizzata sull'ultimo elemento, e quindi poteva capitare se si salvava il contenuto del primo file di trovarsi sovrascritto l'ultimo. 2008-10-18 HdS619 * src/header.h: Inserito il riconoscimento automatico della versione delle gtk installata cosi` da non rendere piu` necessario specificare GTK=old durante la compilazione nel caso si avessero le gtk minori o uguali alla versione 2.10 * Makefile: Creato il label snapshot per creare automaticamente un archivio con i sorgenti attuali cosi` da poter ottenere una versione in via di sviluppo. l'archivio creato sara` nella cartella superiore e il suo nome sara` jeex.dev-pkg-annomesegiorno.tar.bz2 2008-10-20 HdS619 * src/file.c: Completata l'implementazione di tutte le preferenze. * src/main.c: Riscritta la funzione per creare la toolbar, ora non sono piu` utilizzate funzioni deprecate, inoltre con il nuovo tipo di toolbar se si ridimensiona la finestra di una larghezza minore a quanto richiesta dalla toolbar, gli elementi che eccedono la dimensione vengono automaticamente spostati su un menu a lato sotto una freccetta. Infine e` stato anche rimosso lo stile forzato delle icone ( ICONE E TESTO SOTTO ICONE ) cosi` da poter prendere in automatico quello preferito impostato dal sistema. Gli elementi della toolbar sono cambiati, non e` piu` presente ad esempio il pulsante aggiorna mentre sono stati inseriti i pulsanti taglia, copia e incolla. 2008-10-21 HdS619 * src/edit.c: Risolto un bug presente nella funzione per incollare il testo copiato o tagliato, nel caso si fosse copiato e incollato del testo al cui interno presentava caratteri non esadecimali si invalidavano gli iter del testo, cio` rendeva impossibile gestire l'area del testo in esadecimale e causava anche un aborto del programma. 2008-10-22 HdS619 * src/main.c: Inserita nella toolbar a fianco del pulsante apri un menu a comparsa sotto un pulsante con la freccia contenente i file recenti. * src/file.c: Aggiunti i file recenti oltre che al menu File anche al menu a comparsa nella toolbar a fianco del pulsante apri. 2008-10-24 HdS619 * src/file.c: Corretto qualche memory leak, e cambiata la verifica se il file e` stato modificato. Prima la verifica avveniva ricaricando in ram il file aperto, si otteneva l'hash md5 e si andava a controllare se corrispondeva a quello dell'ultima volta che e` stato caricato il file. Adesso invece si basa sull'informazione dell'ultima modifica del file, cio` rende il tutto assolutamente molto piu` veloce :) ========================================================================================================== = Versione 10.0 = ========================================================================================================== 2008-09-28 HdS619 * Makefile: * src/header.h: Aggiunta la possibilita` di definire una versione personalizzata dopo quella di jeex, tipo `jeex 10.0 Personal Edition` per fare un nome tipo questo basta definire nel makfile: make VERSION="Personal" * src/*: Fatta una revisione delle stringhe. * src/jeex.rc: Spostata la sua installazione nella home dell'utente e non in /etc/jeex. E il file nalla directory principale e non piu` in src. 2008-09-29 HdS619 * Makefile: * src/file.c: Aggiunta la possibilita` di definire i file recenti da conservare nel menu file da un minimo di 2 a un massimo di 9 definendo la variabile RECENT_FILE, se non e` definita saranno 5. Esempio: make RECENT_FILE=3 2008-09-30 HdS619 * src/bookmark.c: Inserite le opzioni per posizionarsi al segnalibro successivo o precedente rispetto alla posizione corrente del cursore. * src/view.c: Sistemata la dimensione della finestra per il cambio di tema, che alcune volte tagliava i pulsanti o il testo. 2008-10-01 HdS619 * src/general_function.c: Reinserito l'asterisco alla scheda corrente quando viene modificata, era stata persa questa funzionalita` durante l'implementazione della gestione di piu` file in schede. * src/* * Makfile: Divisa la gestione del menu e del notebook, prima gestite da general_function.c, nei file notebook-manage.c e menu.c, inoltre rinominato general_function.c in general-function.c * src/main.c: Inserito l'intercettamento di opzioni quasi -h, --help, -g e --help-gtk. Le prime due visualizzano un esempio di utilizzo e le opzioni di aiuto disponibili, le ultime due visualizzano oltre all'esempio di utilizzo le opzioni intercettate dalle gtk che si possono usare. 2008-10-02 HdS619 * src/edit.c: Aggiunta la possibilita` di invertire i byte selezionati. * src/view.c: Aggiornata la tabella caratteri, ora e` possibile vedere il valore di tutti i caratteri da 0 a 255 compresi i caratteri dell'ascii esteso. 2008-10-03 HdS619 * src/file.c: Modifica la funzione ohfa, cio` consente ad altre funzionalita` come l'estrattore di stringhe, le proprieta` ed altro.. di funzionare perfettamente anche su file nuovi o modificati. * src/view.c: Aggiunta la possibilita` di ottenere delle statistiche sul file corrente: il numero di spazi, di righe e di caratteri stampabili. Subito dopo una lista di tutti i byte da 0 a 255 con il loro valore convertito in esadecimale, decimale, ottale, binario, ascii ( anche esteso ), le occorrenze trovate e la percentuale totale di presenza di quel byte nel documento. * src/edit.c: Risolto un errore nella ricerca, che non riusciva a cercare piu` di 4 byte se il primo byte cercato stava all'inizio di un gruppo di qword. 2008-10-04 HdS619 * src/header.h: Portata la massima dimensione di un file da aprire a G_MAXINT che su sistemi in cui l'int vale 2 byte equivale a 64 Kb, su sistemi in cui l'int vale 4 byte equivale a 4 GB, questo valore puo` essere cambiato definendo nel make la variabile MBS ( Max Byte Size ) con il valore dei byte massimi di un file. Inserita la possibilita` di definire il numero di caratteri massimi visualizzabili come titolo della scheda corrente tramite la variabile MTF con il numero dei caratteri massimi visualizzabili. * src/general_function: Ottimizzata e migliorata la funzione inap ( che restituisce in un array il nome del file e il percorso separatamente ). * src/*: Risolto qualche memory leak in alcuni sorgenti relativi alla cattiva implementazione della funzione inap fatta precedentemente. * src/file.c: Divise le funzioni relative al riconoscimento del tipo di file nel file magic-file.c, il cui header ( magic-file.h ) e` incluso unicamente in file.c. * src/view.c: Modificati i font della lista all'interno della tabella caratteri e delle statistiche sul documento corrente, adesso e` Monospace 8. * src/preferences.c: Sistemata la disposizione del testo e dei vari pulsanti di scelta, ora sono incolonnati. Inoltre e` stato aggiunto il pulsante Chiudi per chiudere la finestra. ========================================================================================================== = Versione 9.6 = ========================================================================================================== 2008-08-30 HdS619 * src/edit.c: Riscritta la funzione 'find_this_text' e inserite due sotto-funzioni chiamate da essa ( jeex_text_forward_search() e jeex_text_backward_search() la documentazione sui parametri che ricevono queste funzioni e quello che restituiscono sono descritti direttamente in edit.c e non in edit.h in quanto sono private del primo ), la prima per cercare in avanti e la seconda per cercare indietro. Cio` e` stato necessario oltre per una semplice pulizia e ottimizzazione del codice anche per risolvere un bug della ricerca che non riusciva a cercare piu` di 4 byte alla volta e quei pochi byte che riusciva a cercare dovevano essere sullo stesso gruppo di qword. 2008-08-31 HdS619 * src/header.h: Eliminate le due variabili per la lista di autocompletamento e creata una struttura per gestirla. * src/edit.c: Inserite 3 nuove funzioni ( ac_add_string, ac_string_exist, ac_strcasecmp la loro descrizione e il loro utilizzo la si trova in edit.h ) per risolvere un bug del completamento automatico, che inseriva stringhe identiche nella lista dei suggerimenti nel caso si fossero eseguite ricerche uguali. * src/preferences.c: Cambiata la gestione del file delle preferenze, ora e` letto\scritto tramite funzioni delle glib ( GKeyFile ), che rendono il file .ini-inspired. Cio` vuol dire una migliore gestione in tutti i sensi :) Cambiata la gestione del salvataggio delle preferenze, ora anch'esso e` scritto tramite funzioni delle glib ( GIOChannel ) e vengono controllati maggiormente i tipi di errori nel caso esso non fosse possibile. 2008-09-02 HdS619 * src/file.c: Cambiata la gestione dei magic number e migliorata :), ora vengono caricati in automatico all'avvio e ogni volta che si visualizzano le proprieta` del file. Quindi si possono aggiungere in qualsiasi momento nuovi tipi di formati riconosciuti andando a modificare i file magic.text ( Se e` un file di testo semplice, in quel caso si basa sull'estensione ) o magic.binary ( Inserendo i magic number e la descrizione come anche con i file di testo ) nella cartella del binario di jeex. * - : Eliminato il login interno a jeex, e modificato il Makefile togliendo la possibilita` di compilare, trasferendo in "make" semplice la creazione dei file oggetto e in make install la responsabilita` di installarli nel sistema e nelle opportune cartelle. 2008-09-10 HdS619 * src/file.c: Eliminata la finestra di dialogo che informava del corretto salvataggio, inutile in quanto se si verificasse un qualche tipo di errore verrebbe riportato da un dialogo di errore. 2008-09-12 HdS619 * src/file.c: Dimezzato e ottimizzato il tempo di creazione della stringa contenente i byte che verranno visualizzati nella textview. Risolto un bug non identificato durante il caricamento di alcuni file. Risolto un piccolo errore di "doppio titolo" nella funzione che controllava il tipo di errore verificatosi durante l'apertura del file e visualizzava la finestra di errore con la descrizione. * src/view.c: Risolto un piccolo bug nella selezione del colore, ad esempio si sceglieva: 2A00FF e invece veniva applicato il colore 2A0FF, oppure si sceglieva 0000FF e si otteneva 00FFFF. 2008-09-13 HdS619 * src/file.c: Eliminato il messaggio di info se il salvataggio in html e` stato eseguito correttamente, in quanto se si verificasse un qualche tipo di errore verrebbe riportato. 2008-09-15 HdS619 * src/*: Finita la traduzione dall'italiano all'inglese di tutti i commenti e di tutte le stringhe presenti in Jeex. Richiedono revisione naturalmente. 2008-09-16 HdS619 * src/main.c: Rese le tab del notebook a larghezza omogenea. 2008-09-17 HdS619 * src/main.c: Risolto un piccolo errore nell'ottenimento del percorso assoluto del file. * src/general_function.c: Eliminato l'a capo automatico nel caso la finestra fosse di larghezza minore a quella del testo, nel caso ora si verificasse questa situazione verrebbe visualizzata una scrollbar orizzontale. * src/file.c: * src/general_function.: Imposto un limite messimo di 18 caratteri per il nome del file visualizzato nel tab, se lo si superasse verrebbe riportato a 18 con in aggiunta tre punti ( '...' ) alla fine. ========================================================================================================== = Versione 9.0 = ========================================================================================================== 2008-07-31 HdS619 * src/file.c: Aggiunto un controllo sul nome del file scelto, nella funzione per esportare tutto in HTML. Ora nel caso l'utente inserisca esplicitamente l'estensione .html al file, non verra` aggiunta ugualmente ( come prima succedeva ) l'estensione. 2008-08-02 HdS619 * src/file.c: Corretto un bug nell'apertura di un file, prima della correzzione nel caso si verificasse un qualche errore durante l'apertura del file la scheda del file rimaneva aperta senza pero` alcuna inizializzazione o testo al suo interno, creando casino in altre funzioni che poteva far crashare il programma. 2008-08-03 HdS619 * src/bookmark.c: Aggiunta la possibilita` di memorizzare in dei segnalibri delle posizioni nel file corrente, per un massimo di 15 segnalibri. Ognuno dei quali ha il nome visualizzato nel menu` segnalibri e il suggerimento ( se specificato nell'aggiunta ) sull'indirizzo a cui porta una volta clickato. 2008-08-07 HdS619 * src/file.c: Corretto un piccolo bug del salvataggio che non aggiornava l'hash del file e quindi diceva che il file era stato modificato da un'altro programma, quando il programma era Jeex =D 2008-08-09 HdS619 * src/bookmark.c: Inserita la possibilita` di organizzare i segnalibri tramite una finestra ed una lista con all'interno i segnalibri nell'ordine in cui sono inseriti nel menu, e` ora possibile rimuoverli, spostarli e cambiargli i valori relativi come il nome, l'indirizzo in cui spostano la scrollbar e il suggerimento che viene visualizzato nel menu quando si lascia il mouse per piu` di un secondo sopra il loro nome. 2008-08-10 HdS619 * src/bookmark.c: Inserita un'immagine ( pallino ) a fianco della lista dei segnalibri cosi` da non lasciare quel vuoto asettico. * src/general_function.c: Corretto un bug nella visualizzazione dopo la riduzione nella systray venivano visualizzate la barra con le informazioni sui byte e quella per l'inserimento di testo anche se nessun file era stato aperto, il cio` consentiva anche di invalidare la scheda corrente e quindi far crashare tutto il programma. 2008-08-24 HdS619 * src/edit.c: Sistemato un piccolo bug nella ricerca. ========================================================================================================== = Versione 8.6 = ========================================================================================================== 2008-07-08 HdS619 * src/general_function.h: Sostituita il nome del menu contenente le info sul programma con "Aiuto" invece di " ? ". 2008-07-09 HdS619 * src/general_function.c: Modificata la funzione per riportare gli errori all'utente nella finestra di dialogo, in modo tale da poter usare i markup. Quindi sono stati modificati opportunamente tutti i messaggi di errore in modo tale che abbiano come "titolo" cio` che e` successo e come testo una descrizione piu` approfondita dell'errore, cosi` da poter subito far orientare l'utente e fargli capire cio` che e` successo :) * src/*.c: Modificate le varie allocazioni con le glib, in modo tale da evitare che, nel caso non si riuscisse ad allocare la dimensione richiesta, il programma non abortisca 2008-07-10 HdS619 * src/file.c: Corretto un bug, non si chiudeva il file aperto in caso uno dei 3 controlli fatti una volta aperto il file fallisca. * src/file.c: * src/edit.c: * src/view.c: Aggiunto un metodo di controllo piu` preciso per individuare gli errori di apertura di qualche file, in modo da riportare l'errore in modo piu` chiaro e specifico possibile :) 2008-07-11 HdS619 * src/main.c: Eliminato il logo di jeex nella spirale nella finestra principale, ed eliminate anche le tab Esadecimale e Informazioni, inserita una tab in alto contenente se il file e` uno esistente il nome del file, se e` uno che si sta creando da zero la stringa "Nuovo File" oppure se non c'e` nessun file aperto "Nessun File Aperto". * src/file.c: Inserita la voce nel menu File "Proprieta`" dove si visualizzeranno le proprieta` del file fino a prima visualizzabile nella tab "Informazioni" nella finestra principale. * src/general_function.c: Se si modifica il file aperto, si aggiungera` un "*" prima del nome del file nella tab. Cambiata la voce "Calcola hash MD5, SHA-1, SHA-256" nel menu` file con la nuova "Visualizza Hash" 2008-07-12 HdS619 * src/file.c: Migliorata la visualizzazione degli hash in una finestra adesso ad hoc con il testo selezionabile. Migliorata la funzione per salvare in html, ora la richiesta di "sovrascrittura" nel caso il file esiste e` gestito dalle Gtk+ e non piu` da 100 controlli interni alla funzione. * src/edit.c: Resa la funzione _update (), una semplice funzione di redirect a file_open () in quanto facevano le stesse cose, unica differenza e` che file_open fa piu` controlli e quindi gestisce meglio il tutto. 2008-07-16 HdS619 * Makefile: Aggiunta l'opzione per compilare col debug, per farlo bastera` fare: # make install\compile DEBUG=true 2008-07-23 HdS619 * src/*: Eliminate un po` di variabili non inizializzate e risolti vari warning. * src/edit.c: Risolto un bug nella funzione per la ricerca in quattro if ( due per funzione ), il controllo relativo allo "svuotamento" o meno della memoria relativa alle singole variabili il cui valore era memorizzato in un'array. Il controllo avveniva direttamente sull'array e non sui singoli elementi dando lo stesso valore in tutte e due i controlli anche se magari una non dovesse essere liberata. * Makefile: Cambiato il chmod 777 all'eseguibile con un chmod 755. 2008-07-29 HdS619 * src/*: Finita l'implementazione dei tab per gestire piu` file in schede :D ========================================================================================================== = Versione 8.0 = ========================================================================================================== 2008-06-28 HdS619 * src/view.c: Aggiunta la voce "Tabella Caratteri" nel menu visualizza, e creata quindi la funzione che visualizza la finestra con una lista dei vari caratteri e il loro valore in decimale, esadecimale, ottale e binario. 2008-07-01 HdS619 * src/file.c: Aggiunto il supporto per i file recenti per un massimo di 5 file recenti visualizzati. * src/view.c: Aggiunto un estrattore di stringhe ( per stringhe di lunghezza maggiore di 3 caratteri ). 2008-07-02 HdS619 * src/preferences.c: Aggiunta la memorizzazione delle preferenze per ricaricarle a successivi avvii di jeex. Sono organizzate nel file `preferenze.conf' nella cartella .jeex, tutte e due le cose vengono creati al primo avvio di jeex nella home dell'utente. Il file puo` essere anche editato a mano. 2008-07-07 HdS619 * src/edit.c: Risolto un bug nel parsare i caratteri speciali "\n", "\r", "\t", ecc.. nei vari campi dove si poteva scegliere il formato ascii. Il bug si verificava quando si provava a cercare qualcosa come "\\n", visualizzava un '\' e poi andava a capo. ========================================================================================================== = Versione 7.6 = ========================================================================================================== 2008-06-22 HdS619 * src/edit.c: Corretto un bug nell'inserimento di un carattere esadecimale inserito tramite Modifica > Inserisci, se il valore non era corretto andava in Segmentation Fault in quanto alla fine del for ( dove si faceva il controllo ) ci si ritrovava con text equivalente a NULL ma si cercava ugualmente di accedere a un punto 'm-1' della stringa. Corretto un bug nell'inserimento di un carattere ascii inserito tramite Modifica > Inserisci, nel caso si fosse provato ad inserire caratteri del tipo e`, i`, ecc.. crashava allegramente. Risolto un bug che non teneva conto dei caratteri speciali \r, \n, \t, ecc.. e li lasciava cosi` in ascii e non convertiti in a capo, tabulazioni, ecc.. Risolto un'altro bug nella funzione per l'aggiornamento che faceva andare in crash il programma. * src/file.c: Corretto un bug nella funzione save_file_as, in cui anche se il file era nuovo cercava di ottenere il percorso della cartella base da file->name che naturalmente non conteneva nienta al suo interno, e quindi mandava in segmentation fault tutto il programma. * Makefile: Corretto un bug nell'installazione del file per il login, non gli si forniva il permesso di esecuzione. 2008-06-23 HdS619 * src/edit.c: Aggiunta la possibilita` di cercare in diversi formati quali ascii, binario, ottale decimale o esadecimale. * src/file.c: Corretto un bug che consisteva nel non azzeramento della variabile contente l'hash del file quando lo si chiudeva. 2008-06-24 HdS619 * src/file.c: Corretto un bug che mandava in segmentation fault il programma nel caso si cercasse di aprire un file vuoto. 2008-06-25 HdS619 * src/edit.c: Corretto un bug nella funzione "obtain_value" che nel caso si trovasse a convertire "-1" in decimale restituirebbe "FFFFFF". Aggiunta la possibilita` di cercare & sostituire con diversi formati ( anche mixati ad esempio quelli da cercare in esadecimale e quelli da sostituire in ascii.. ) * src/general_function.c: Sostituita la voce Riga: $rigacorrente/$righetotali, nella status bar con Offset: $offsetcorrente. Eliminato anche il "Nome del file:" sempre nella status bar per quando si crea un nuovo file ( dato che non ha senso ) e traformata la dimensione approssimativa del file con lo stesso metodo utilizzato per la dimensione delle info. 2008-06-26 HdS619 * src/edit.c: Inserita voce nel menu` modifica "Vai all'offset", visualizzera` una finestra dove si potra` scegliere l'indirizzo dell'offset in cui posizionarsi. ========================================================================================================== = Versione 7.0 = ========================================================================================================== 2008-06-08 HdS619 * src/file.c: Corretto un piccolo bug nella funzione per splittare un file, che non controllava se fosse stato messo o meno il nome del file di output. 2008-06-11 HdS619 * src/*: Eliminate alcune variabili non utilizzate e standardizzato per l'ISO C90 il codice Divise alcune variabili in strutture ( ad esempio la struttura file ora conterra` tutte le informazioni riguardanti il file, e la struttura textview quelle riguardanti l'area del testo ). Corretto un bug "casuale" dovuto al non azzeramento della variabile del nome del file, che nel caso non fosse azzerata e si aggiornasse la barra di stato provocherebbe un Segmentation Fault. Inserito un controllo sul file aperto, se viene modificato da un altro programma verra` visualizzato un avviso ( disabilitabile ) che avvertira` di questa modifica esterna :) 2008-06-12 HdS619 * src/file.c: Aggiunte le informazioni sull'ultimo accesso e l'ultima modifica nelle informazioni sul file. Organizzata la visualizzazione del percorso in modo tale che se inizia col percorso della propria home, essa viene sostituito da ~ ad esempio /home/jeex/Desktop/ciao verra` sostituito con ~/Desktop/ciao, mentre se il percorso e` solo /home/jeex/ciao viene lasciato invariato. Organizzato il titolo della finestra di jeex nel seguente modo: $nomefile ( $nomepercorso ) - jeex $versionejeex * src/general_function.c: Aggiunta la funziona strpos ( vedere general_function.h per info ) 2008-06-13 HdS619 * src/* : Corretto un errore di cast generico, prima si utilizzava un void ** ( equivalente a gpointer * ) mentra adesso si usa un void * ( gpointer ). * src/header.h: Sostituita il valore manuale della macro MAX_SIZE_STRING con uno automatico che converte il valore dei byte in quello reale nell'unita` di misura appropriata. * src/file.c: Ottimizzate le info sulla dimensione del file aperto, utilizzando funzioni delle glib per ottenere il valore senza 6 operazioni ternarie per ottenere il valore della dimensione, e la stringa corrispondente al valore ( kb, mb, ecc.. ). Ottimizzato anche il recupero del percorso e il nome del file nella funzione inap introducendo le funzioni g_path_get_basename e g_path_get_dirname. Disabilitata l'apertura delle cartelle. Corretto un bug portato avanti dalla versione 3.0 riguardante il tab delle info sul file, se si cercava di aprire file contenenti al loro interno tag html venivano interpretati falsando i nomi. * src/edit.c: Aggiunto il posizionamento automatico della textview dove si trova l'ultima parola cercata\trovata. * src/general_function.c: Aggiunte due funzioni per la sostituzioni di parti di una stringa con altre. 2008-06-15 HdS619 * src/file.c: Risolto un memory leak che da sempre affligge jeex, in quanto allocava uno spazio approssimativo per contenere la stringa col testo da visualizzare poi nella finestra. Divisi in qword i vari byte visualizzati, ogni qword viene separata da uno spazio dall'altra. 2008-06-16 HdS619 * src/view.c: Risolto un errore nella finestra per la scelta del font, capitava che la variabile textview->char_font valesse 0x01 e quindi il font selezionato nella finestra di dialogo diventasse quello di default che pero` non c'entra niente con quello usato. * src/main.c: Divise le inizializzazione del campo di inserimento, textview e info sul byte in tre funzioni private separate: * __init_insert_field * __init_textview_field * __init_infobyte_field * src/general_function.c: Aggiunta la funzione per inserire un testo di qualunque tipo ( binario, esadecimale, ascii, ottale o decimale ) convertito in esadecimale nel campo di testo principale. 2008-06-17 HdS619 * src/file.c: Corretto un bug nella chiusura di un file, se il file era nuovo e si chiudeva non veniva resettata la statusbar e le info sul byte rimanevano. 2008-06-18 HdS619 * src/general_function.c: Finita la funzione per ottenere il percorso assoluto del file, quindi risolvendo anche percorsi del tipo ../test././.././test./apri! ========================================================================================================== = Versione 6.6 = ========================================================================================================== 2008-05-31 HdS619 * src/file.c: Sistemata la cancellazione del file usata la funzione gtk_text_buffer_delete al posto di gtk_text_buffer_set_text. Corretto un bug che non consentiva di visualizzare il titolo della finestra per intero. * src/main.c: * src/general_function.c: Aggiunte le informazioni sul byte esaminato nella finestra principale. 2008-06-02 HdS619 * src/general_function.c: Aggiunto il calcolo del valore binario nelle info sul byte esaminato. 2008-06-03 HdS619 * src/general_function.c: Corretto un memory leak nell'aggiornamento delle info. Corretti alcuni errori nel calcolo degli 0 in piu` nel campo binario e ottale ( per far si` che gli ottali siano sempre di 3 cifre e i binari di 8 ). 2008-06-04 HdS619 * src/edit.c: Spostate le funzioni tad ( Toolbar Able or Disable ) e stad ( System Tray icon Able or Disable ) in 'preferences.c' * src/general_function.c: Eliminato il sottomenu delle preferenze con una finestra a parte. Dove in aggiunta alla visualizzazione delle toolbar e della icona nella systray si puo` decidere anche se il cursore sara` in modalita` inserimento o sovrascrittura, e se si vuole visualizzare il prefisso 0x nell'info esadecimale del byte corrente. 2008-06-05 HdS619 * src/file.c: Aggiunta due informazioni in piu` su quando si apre un file, la prima riguarda il tipo la seconda i permessi. 2008-06-06 HdS619 * src/file.c: Corretto un bug nella funzione per aprire un file, se dopo aver aperto un file si cercava di aprirne un'altro e si verificava un errore, il testo esadecimale del vecchio file non c'era piu` ma le info rimanevano. Aggiunte varie estensioni in piu` riconosciute e in caso sia un file di testo e non si e` ancora individuato il formato tramite magic number si prova il riconoscimento tramite estensione. 2008-06-07 HdS619 * src/main.c: Aggiunta la possibilita` di aprire un file specifiando direttamente il nome come secondo argomento. esempio: jeex miofile.txt, cosi` da poter associare l'apertura di un file direttamente al programma jeex. * src/general_function.c: Aggiunto un controllo sul carattere immesso, se non e` esadecimale, o uno spazio oppure un a capo viene cancellato. Nel caso si usasse il cursore in modalita` sovrascrittura l'effetto ottenuto sara` equivalente a un canc. ========================================================================================================== = Versione 6.0 = ========================================================================================================== 2008-05-24 HdS619 * src/file.c: Sostituiti i vari fopen(file, "r") per il controllo sull'esistenza del file con g_file_test. Inserito inoltre un ulteriore controllo sul tipo di file ( documento, directory, ecc.. ). * src/info.c: Resi traducibili le voci nei "Riconoscimenti", inoltre sono state divise le persone "scrittrici del codice" tra mantainer e collaboratori. 2008-05-24 YuYevon * src/language/po/en.po: Tradotte e corrette alcune voci. 2008-05-24 HdS619 * src/info.c: Aggiornata la lista dei traduttori. 2008-05-26 HdS619 * src/file.c: Divise le funzioni per il login in un file a parte. * src/general_function.c: Aggiunta una funzione per creare label con immagini nei menu e convertite alcune voci del menu con solo il label in nuove con il label + stock personalizzata. Aggiunte anche due voci: "unisci piu` file" e "dividi questo file". 2008-05-27 HdS619 * src/file.c: Aggiunte delle funzioni per dividere un file in altri di dimensione scelta. * src/header.h: Introdotta una nuova struttura, jeex_split, contenente il nome del file di input, quello del file di output e i bytes da andare a scrivere in ogni file. Inserito anche un nuovo tipo, GtkSplit, contenente i vari widget della finestra per dividere un file e la struttura gia` citata. 2008-05-28 HdS619 * src/file.c: Aggiunte delle funzioni per unire piu` file in uno unico. * src/header.h: Introdotta una nuova struttura, jeex_union, contenente i nome dei file di input e il nome del file di output. Inserito anche un nuovo tipo, GtkUnion, contenente i vari widget della finestra per unire piu` file e la struttura gia` citata. 2008-05-29 HdS619 * src/view.c: Eliminata la dipendenza dal file jeex.rc.h ( vale a dire un risparmio in byte in memoria di circa 1 kilobyte e mezzo :) ). Aggiunta una funzione ( current_theme ) per selezionare automaticamente il tema in uso. * Makefile: Aggiustato un po` il Makefile, integrata la variabile CFLAGS in quella INSTALL_PARAM senza dover ogni volta che si chiama la seconda inserire anche la prima. Eliminata anche la variabile GTK_P, ora aggiunge direttamente la definizione _oGtk nelle CFLAGS incluse durante tutti i passi di compilazione. Tolta anche la creazione della cartella img in usr/share/jeex tramite mkdir, ma creata automaticamente dall'opzione -D di install. Eliminati i / finali o iniziali delle varie variabili, e tolte le variabili PO, quella contenente xgettext ... e msgfmt -vvvv utilizzate soltanto due volte. * src/file.c: Corretto un bug presente ( soltanto ) nella versione 5.6 che non permetteva di salvare un file per intero. ========================================================================================================== = Versione 5.6 = ========================================================================================================== 2008-05-18 HdS619 * src/*: Commentato maggiormente il codice :) * src/File.h: Corretto piccolo errore che resettava il testo di un file aperto facendo solamente click su apri, mentre ora lo resetta solo dopo aver scelto un'altro file da aprire. Corretto un piccolo errore riguardante l'apertura di file vuoti, che provocava nel peggiore dei casi un warning delle gtk e la stampa di un carattere non definibile nella textview. 2008-05-19 HdS619 * src/Makefile: Aggiustato l'ordine dei lavori, inserite inoltre 4 modalita`: * compile-with-ssl * compile-old-gtk-with-ssl * install-with-ssl * install-old-gtk-with-ssl Per chi vuole utilizzando le librerie openssl avere l'opzione nel menu file per ottenere l'md5 del file aperto. ~~~~~~~~~ Aggiornato il makefile in modo tale che riesca a generare\compilare i file .o Inoltre aggiunta la disinstallazione automatica nel caso si facesse install senza fare prima uninstall ( per rimuovere versioni precedenti ) ;D * src/File.h: Create 3 funzioni per il calcolo dell'md5. * src/Function.h: Aggiunta la voce nel menu file per il calcolo dell'md5. * src/*: Divisi i file per .c e .h :) 2008-05-20 HdS619 * src/file.c: Eliminata la dipendenza dalle openssl utilizzando funzioni delle glib, ora oltre all'md5 calcola anche sha-1 e sha-256 :) Creata la funzione ( html_save ) per il salvataggio in html vero e proprio. Riceve come parametri il file di input ( aperto in modalita` binaria ) e il file di output aperto in modalita` scrittura. * src/*: Ottimizzati i sorgenti, sfoltito il codice della funzione per esportare in html, spostate alcune strutture nei file interessati senza renderli globali nel file di header ( anche alcune variabili ). * src/general_function.c: Aggiunte due funzioni per la disabilitazione o abilitazione delle funzioni possibili solo quando il file non e` stato modificato, ovvero quando si apre, si salva o si aggiorna. 2008-05-21 HdS619 * src/*.c: Forzato il controllo su l'ultima finestra aperta a tutte le finestre presenti nel programma. Cosi` da evitare di aprire 100 finestre :) 2008-05-22 HdS619 * src/file.c: Aggiunte nelle funzioni riguardanti la finestra di dialogo per salvare\aprire un file il posizionamento automatico nella cartella in cui si trova il file aperto. Standardizzata la richiesta di conferma nel salvataggio ( non html ) del file nel caso il nome scelto sia gia` utilizzato da un'altro file. Standardizzata la stringa per la data, prima si utilizzava %T invece di %X ( %T era deprecata ). Inserito il nome del file aperto nella barra del titolo di jeex. * src/*.h: Commentati pesantemente :) * src/Makefile: Sostituite le varie label del makefile lasciando solamente compile e install come opzioni principali per le varie nuove fasi di compilazione consultare il README ========================================================================================================== = Versione 5.0 = ========================================================================================================== 2008-05-11 HdS619 * src/Function.h: Aggiunte diverse funzioni: * _jeex_tooltips() * jeex_widget_set_sensitive() * jeex_menu_item_separator_insert() * jeex_menu_item_stock_insert() * jeex_menu_item_label_insert() * jeex_menu_item_check_insert() * jeex_menu_item_insert() * src/File.h: Inserito il controllo nella funzione di login nel caso che la password del file di lock non equivalga a quella passata come parametro ( prima segnalava un bug del programma quando invece potrebbe anche accadere che il file di lock sia contraffatto ) Inserita la funzione per eliminare un file con relativo login se i permessi sono insufficenti. Aggiunto controllo se si cerca di sovrascrivere un file gia` esistente. Se esiste una finestrella di info chiede se salvare o meno. * src/lars.c: Inserita funzione per la rimozione di un file. * src/View.h: Inserito il pulsante ok nella finestra per cambiare l'opacita` oltre ad annulla e applica. 2008-05-13 HdS619 * src/File.h: Inserita la possibilita` di esportare un file in formato HTML ( ovvero crea un file .html con nel titolo alcune info sul nome del file, percorso in cui si trova, versione di jeex. Nella pagina prima il titolo al centro ( il nome del file ) sotto una tabella in 3 campi. A destra il campo dell'offset, al centro quello dei byte in esadecimale e a destra il testo in ASCII ( con i caratteri non stampabili convertiti con dei '.' ). In fondo alla pagina la data e l'ora in cui e` stato generato quel file! 2008-05-14 HdS619 * src/Edit.h: Aggiunte le voci nel menu modifica "Copia", "Taglia", "Incolla" cosi` da poter usare anche i tasti di scelta rapida CTRL C, CTRL X, CTRL V. Inserita la voce "Trova e Sostituisci" per sostituire il testo e la voce Azzera evidenziazione per quando si cerca qualcosa e rimangono attivati i tag. Inserito controllo sulla chiave di ricerca nella ricerca del testo. Inserita la possibilita di cercare e sostituire il testo ( singolarmente oppure tutte le occorrenze trovate ). Aggiunta la voce Elimina per eliminare il testo selezionato. Aggiunta la voce Seleziona Tutto per selezionare tutto il testo. * src/Function.h: Aggiunto il conto delle righe totali oltre la riga corrente nella modalita`: riga_corrente/righe_totali * src/File.h: Aggiunta la cronometrazione del codice che salva il file in html. in formato User Time ( Real Time ). 2008-05-15 HdS619 * src/File.h: Aggiunta la finestra per decidere dove salvare il file html ( prima lo salvava automaticamente nella cartella in cui si trovava il file originario ). Aggiunto il controllo nella funzione per salvare in html nel caso il file in cui si sta cercando di salvare esiste. Come nella funzione save_as chiede conferma e se la risposta e` positiva scrive. ========================================================================================================== = Versione 4.6 = ========================================================================================================== 2008-04-25 HdS619 * src/File.h: Corretto un bug: se si creava un nuovo file e poi, senza chiuderlo. se ne apriva un'altro rimaneva attivo il controllo che segnalava che il file aperto era un file creato da 0 e quindi chiedeva dove salvare. Inserito controllo quando si salva un file in due fasi, la prima riguarda il controllo se e` stato aperto o meno un file, la seconda riguarda i permessi sul file che si vuole salvare, se fossero insufficenti chiede se effettuare il login per avere i permessi di utente root. - ( da ) ( completare ) * src/Function.h: Aggiunta funzione per i messaggi di info. * src/*: Sistemate le finestre per far si` che quando chiamate appaiano al centro della finestra principale, inoltre quella principale si puo` ridurre rispetto a come e` quando si avvia il programma ( prima si poteva solo ingrandire ). 2008-04-30 HdS619 Inserita la funzionalita` di disabilitazione\abilitazione dei vari widget. * src/Edit.h: Corretti alcuni errori nelle funzioni "color_response" e "font_response", che lasciavano nella status bar il messaggio "Cambiamento colore" o "Cambiamento font" anche dopo essere stati chiusi. * src/Jeex.h: Rese globali le variabili per la toolbar e il menu, per permettere piu` facilmente la disabilitazione\attivazione dei vari widget. * Makefile: Aggiunta la possibilita` di aggiungere comandi personalizzati alla compilazione. 2008-05-03 HdS619 * src/Jeex.c: Corretto un bug che cercava di caricare il file .rc da /usr/ecc... anche se si fosse installato jeex in un percorso personalizzato. * src/Function.h: Aggiunta funzione unistr per l'unione di piu` stringhe cosi` da standardizzare ulteriormente il codice. * src/View.h: Inserito il caricamento dinamico del contenuto del file rc cosi` da allegerire anche il programma. 2008-05-04 HdS619 * src/File.h: * src/lars.h: Completata l'autenticazione del login interno al programma. Da finire quella del salvataggio. 2008-05-06 HdS619 * src/File.h: * src/lars.h: Completato tutto sia il login che il salvataggio. * src/Function.h: Inserita la funzione per le info nella status bar che indicano: riga corrente, colonna corrente, nome file e byte ( se il file lo si sta creando da 0 ) del file che si sta modificando 2008-05-07 HdS619 * src/Function.h: Aggiunto il sottomenu preferenze nel menu modifica. * src/Edit.h: Aggiunte le funzioni per visualizzare o nascondere sia la systray sia la toolbar. * src/File.h: Corretto un bug: quando si apriva un file e poi senza chiuderlo se ne creava uno nuovo rimanevano le informazioni del vecchio file. * language/po/en.po: Tradotte 8 voci. 2008-05-08 HdS619 * src/File.h: Corretto un bug: quando si creava un nuovo file e poi si salvava in aree in cui ci volevano i privilegi non faeva eseguire il login ma restituiva semplicemente un errore. ========================================================================================================== = Versione 4.0 = ========================================================================================================== * - : Reso il pacchetto oltre che compilabile anche installabile nel sistema. 2008-04-20 HdS619 * src/Edit.h: Inserita funzione per cercare nel testo ( anche con evidenziazione ). Inserito il pulsante cerca anche nella toolbar quindi modificati i file src/Jeex.h, src/Jeex.c e src/Function.h Aggiunto l'autocompletamento al campo di ricerca. Modificati anche i file src/Jeex.h e src/Jeex.c * src/Jeex.c: Eliminata la funzione chiudi dalla toolbar. Eliminato il messaggio che constringeva a ricompilare Jeex se non si avevano le finestra composte ( Esempio Compiz + Emerald ). Ora riconosce automaticamente se deve abilitare l'opacita` all'avvio. * src/File.h: Aggiunta la possibilita` di creare un nuovo file. Modificati anche i file src/Jeex.h, src/Function.h e src/Jeex.c * Makefile: Aggiunta la possibilita` di stabilire la cartella di installazione, se non specificata il percorso e` /usr/.. ========================================================================================================== = Versione 3.6 = ========================================================================================================== 2008-04-17 HdS619 * src/File.h: Ingrandito il testo delle info del file cambiato anche il file Jeex.c * src/Jeex.h: Modificata la costante Jeex in modo che sia composta da _NAME ( il nome del programma ) e _VER ( la versione ) in modo tale che basti modificare solo da una parte la versione e non da due com'era prima necessario. Modificato anche il file Function.h * src/Jeex.c: Sistemato il label "info" in modo tale che se il percorso o il nome diventa troppo lungo da essere contenuto inserisce automaticamente in mezzo i ... che se copiati si trasformano nuovamente nel testo originale che avevano sostituito. 2008-04-18 HdS619 * src/Jeex.h: Aggiunta variabile globale per controllare se la finestra principale e` visualizzata o meno. Commentate inoltre tutte le variabili globali. * src/Jeex.c: Aggiunto il tooltips alla icona di sistema, collegato anche un segnale per visualizzare o nascondere la finestra principale tramite click. Possibilita` di 'switchare' tra i tab del notebook tramite tasto destro ( con la visualizzazione di un menu popup ) Possibilita` di cambiare l'ordine dei tab tramite drag 'n drop Inserito il menu per operazioni rapide come aprire un file, salvarlo, aggiornarlo, cambiare font, ecc.. * src/Function.h: Inserita funzione per visualizzare\nascondere la finestra principale. Inserito un piccolo separatore nel menu file per separare le operazioni riguardanti il file con quelle riguardanti il programma. Aggiunta la voce "Grafica di" nel dialogo dei riconoscimenti * language/po/en.po: Aggiunta 1 voce ( tradotta ). * src/File.h: Sistemato un ( bug ) nella funzione save_file_as che prima di far uscire la finestra di dialogo controllava se il file aperto era scrivibile se non lo fosse stato dava un errore. Mentre il controllo bisognava farlo dopo che si era selezionata la posizione in cui salvare il nuovo file. 2008-04-19 HdS619 * src/*: Aggiunto copyright ai vari file .c e .h * src/Jeex.c: Aggiunte nella toolbar le voci Chiudi e Colore. Inoltre inserito un altro separatore per dividere le voci File\Modifica\Visualizza. ========================================================================================================== = Versione 3.0 = ========================================================================================================== 2008-04-11 HdS619 * src/Edit.h: Sistemato il salvataggio. 2008-04-12 HdS619 * src/Function.h: Inserita la possibilita` di cambiare tema tramite dialogo a parte. Modificato anche il file 'src/Jeex.h' e creato il file Jeex.rc.h * Makefile: Sistemato il makefile utilizzando pkg-config per ottenere le librerie per le gtk al posto di linkarle manualmente. Aggiunte anche delle variabili e dei comandi per compilare\generare i file di linguaggio. * src/*: Inseriti i gettext alle frasi per ottenere i file .po da tradurre. 2008-04-12 HiddenScript, Dexter * language/po/en.po: Tradotte le voci in inglese. 2008-04-12 Cyber_Daemon, Dudley, Uibor * language/po/en.po: Controllate e corrette alcune voci 2008-04-12 HdS619 * src/Function.h: Inseriti nella finestra informazioni la scheda 'Tradotto da' e inseriti i vari traduttori 2008-04-13 HdS619 * src/Function.h: Inserito dialogo per la richiesta sicura di uscita dal programma. Creato nel menu la parte per l'estetica di Jeex, sotto la voce Visualizza. Aggiunto i suggerimenti alla voce cambia tema e alla nuova voce Visualizza. * src/Jeex.c: Inserita l'icona del programma. * src/View.h: Inserita la possibilita` di cambiare la trasparenza alla finestra 2008-04-14 Dexter, Yoness, Cyber_Daemon *language/po/en.po: Tradotte altre 5 voci. 2008-04-14 HdS619 * Makefile: Inserita la compilazione "diversa" per chi ha versioni precedenti la 2.12 delle gtk modificati anche i file Function.h, Jeex.c, Jeex.h, View.h e File.h * src/Jeex.c: Inserito controlla sulla finestra e l'opacita`.