Editor di linea con comandi di stile IRC
2024-09-07-67DS roberto@votovpt.it
Il primo scopo è visualizzare una pagina di testo con comandi di stile IRC su terminale.
Il secondo è di inserirli tramite i line editor dei client Gemini.
Successivamente sarà possibile inserire e/o editare una pagina Gemtext.
Per ora mi rivolgo all'inserimento di messaggi e commenti come in un tinylog.
Per test e verifiche uso un client Spartan poi vedremo.
Comunque, se la base del lavoro riguarda i client, l'obiettivo è l'inserimento di commenti e messaggi direttamente dal server e solo in via subordinata usando CGI.
RENDERING
Visto che già utilizzo i caratteri '*' Bold e '_' Underline, li uso assieme ai CTRLS IRC.
EDITOR DI LINEA
Un editor di linea con comandi di stile IRC diretti ed indiretti, singole lettere dopo un prefisso.
Di seguito in prima colonna i codici IRC e non inseriti direttamente dal comando seguente.
COMANDI DIRETTI
I comandi diretti sono auspicabili perchè intuitivi e adatti allo scopo.
Sono validi perchè i tasti di direzione, ai quali sono associati, sono più usati e sufficienti.
Quelli liberati dai tasti di direzione sono: ^B, ^F, ^A ed ^E.
All'inizio avevo utilizzato ^Positive per Green e ^Negative per Red ma ho cambiato idea, ^P e ^N restano comandi di movimento tra le linee.
Il comando ^F richiede un codice alfabetico tradotto nel codice inserito.
Ho disaccoppiato anche il tasto DEL per liberare ^U ed ho messo KILL LINE su ^D.
La mia idea di fornire dei colori base di facile immissione rimane utile.
IRC:
- ^B ^B BOLD *
- ^_ ^U UNDERLINE _
- ^O ^O DISCARD
- ^Q ^Q QUOTE «»
- ^V ^V INVERSE
Non IRC:
- ^A ^A ALARM (Yellow on red BG)
- ^E ^E EVIDENT (Yellow BG)
- ^G ^G GREEN (BOLD)
- ^R ^R RED (BOLD)
- ^J ^J LF
COMANDI ALFABETICI INDIRETTI
Sono preceduti dal comando ^F seguito da una lettera, tutte e 26.
IRC:
- ^B ^FB Bold
- ^C ^FC Color
- ^D ^F[DX] heX color
- ^O ^F[OZ] DISCARD
- ^Q ^FQ QUOTE
- ^V ^F[VT] inVerse, Turn
- ^] ^FI Italic
- ^_ ^FU Underline
- ^^ ^FS ( ASTERISCHI IN GRIGIO SCURO )
Non IRC:
- ^A ^F[AW] Alarm, Warning (Red on Yellow BG)
- ^G ^F[PG] Positive, Green
- ^R ^F[NR] Negative, Red
- ^E ^F[EHMY] Evident, Highlite, Mark, Yellow (BG)
- ^J ^F[JL] LF new line
- ^K ^FK VT breaK new row
- ^L ^FF FF new page