💾 Archived View for gemlog.blue › users › roberto_vpt › 1719391954.gmi captured on 2024-07-09 at 05:39:58. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

Editor di linea di test

2024-06-26 ~roberto_vpt@gemlog.blue

PREAMBOLO

Preparo abitualmente le pagine gemini con un normale editor.

Ho in preparazione una serie di script LUA per creare/visualizzare pagine Gemini.

Resto dell' idea di utilizzare come minimo i caratteri '*', '_' e '|' nel testo ma di aggiungere almeno i corrispondenti caratteri di controllo IRC.

Purtroppo l'uso dei caratteri nel testo non è standardizzato e sarebbe meglio passare ai caratteri di controllo.

Per inserire in input caratteri di controllo IRC posso usare due vie, i comandi da tastiera o il normale sistema di sequenze di escape: '\b' *bold*, '\u' _underline_, '\r' |reverse|, '\o' (original), '\n' (newline), '\\' (backslash).

Se voglio utilizzare comandi da tastiera perchè non trasformare il tutto in un editor specializzato?

Inoltre è necessario capire fino a dove ci si può spingere senza andare contro gli attuali standard.

AZIONE

Come anticipato parto da un fork di linenoise a cui tolgo qualcosa per inserire estensioni Gemini.

Potrei farlo in LUA perchè ho già pezzi di un line editor pronti ma dovrei comunque modificarli.

Decido comunque di rispolverare un minimo di C partendo dalle patch ad un sistema pronto ma autonomo prima di cimentarmi in qualcosa di più serio e collaborativo.

SCOPO INIZIALE

Preparare dei testi Gemini con comandi di stile IRC e vedere se rompono la visualizzazione nei vari browser.

Provo subito: '\b' bold, '\u' underline, '\r' reverse, '\s' spoiler, '\o' original, '\n' (newline), '\\' (backslash).

CVD

Kristall mostra un carattere sostitutivo mentre Lagrange e Telescope scartano i controls, come dovrebbe essere se non li riconoscono.

Comunque una buona base di partenza.

TBC