L'hai abbandonato in quel buio e freddo repository per più di un anno!! Sei crudele!
In allegato l'editor in lua con qualche modifica, in pratica:
- ho corretto diversi errori di visualizzazione
- ho aggiunto un quick-help subito sotto la riga del comando
- adesso il file che si sta editando viene mostrato
- certe volte il comando digitato non veniva "ricevuto"
- fixato il comando goto (g) che non andava bene
- fixato il fatto che quando si premeva un comando a vuoto (invio) il file veniva mostrato dalla prima linea, adesso effettua un refresh dello schermo
- altre cose che non ricordo...
Gran parte delle magagne vengono dalla funzione
term.getchar() che in lua viene emulato con un file aperto sullo stdin, purtroppo però non è possibile ricevere un solo carattere senza segnalare la fine dell'input con <invio> se non con loschi hack che funzionano solo su linux.
Per chi vuole provarlo sotto windows invece di ctrl-d dev'essere usato ctrl-z per terminare l'input.
Per cambiare il numero di righe del corpo del testo va cambiata la variabile
LINES_IN_DISPLAY (default=20).