💾 Archived View for gemlog.blue › users › roberto_vpt › 1718384091.gmi captured on 2024-06-16 at 12:42:03. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
2024-06-14 ~roberto_vpt@gemlog.blue
Ho scoperto in xchat|hexchat un ulteriore carattere, il ^H con funzione "Hide", che credo sostituisca l'uso comune di mettere BG e FG allo stesso colore.
Inoltre un client monocromatico potrebbe usare una serie di asterischi in modo soddisfacente.
In ultimo il ^O starebbe per Original (default) e quindi, anche per un eventuale inserimento diretto, cambio Normal.
Oggi ho incominciato a conoscere catgirl. Super!
Indubbiamente la app segue il mio modo di vedere le cose.
In ogni caso _niente comandi diretti!_
Usa come prefisso il ^Z a cui segue un completo set di caratteri di formattazione.
Interessante l'uso dei caratteri maiuscoli mnemonici per la maggioranza del set base dei colori, *una soluzione ottimale*.
Metto in bold il carattere usato nella successiva tabella dei colori.
Vedo che ne mancano alcuni di quelli chiari ma si può usare il set completo da 0 a 99 con ^zcFG,BG.
Credo che la palette estesa sia poco usata e per questo si è adottato un inserimento semplificato simile a quello che ho proposto.
Per quanto riguarda gli stili noto che al posto di strikethrough usa spoiler, praticamente Hidden su hexchat ma con un comando per vedere il testo: M-s.
Mi trovo d'accordo perchè la cancellazione a vista è poco utile in chat visto che non sono previste correzioni.
C) ^C più colori decimali FG,BG
S) ^^ spoiler, visualizza asterischi oppure '^C14,14'
M) ^Q monospace
P) indice nella palette o lettera mnemonica = ^C più colori decimali
Il codice ^D colore esadecimale, poco usato, è riconosciuto ma non inseribile.
I primi cinque dovrebbero/potrebbero essere comandi diretti.
Non so se il mio approccio è ben accettato; sicuramente è migliorabile in un contesto di collaborazione.
Penso che al minimo servono: ^F, ^B, ^U e ^O.
L) ^J LF, nell'input multi linea Gemini
F) ^L FF un linefeed che forza la lettura per pagine (sarà quasi sempre ignorato)
K) ^K break va a capo nello stile della linea.
_Per evitare ogni problema la lettera è accettata anche in minuscolo e come control._
Nell'editor i ctrls riconosciuti sono visualizzati come le lettere precedenti in inverse mentre i non riconoscuuti come '?' sempre in inverse.
Nel render sono tradotti in codici ANSI o nei corrispondenti comandi dell'interfaccia usata.
Il riconoscimento dei colori IRC deve essere completo ma possiamo semplificare l'inserimento dei più usati.
Prevedendo sempre il colore di sfondo si risolvono problemi di visualizzazione.
[0-9]) indice nella palette, composta da una coppia dei 99 colori IRC, "FG,BG" in decimale a cui si antepone il ^C.
0: 99,99 reset colori, utile al posto di ^O
1: 04,99 Red
2: 03,99 Green
3: 07,99 Orange
4: 06,99 Purple
5: 01,19 Mark
6: 00,12 Info
7: 01,07 Warning
8: 04,08 Attention
9: 01,04 Danger
I primi 16 colori IRC, VGA/XP/ANSI, vanno inseriti come RGB.
Gli altri si potrebbero inserire con il corrispondente indice ANSI ma comunque servono due stringhe, una per FG e una per BG, ed a questo punto è meglio fare una unica tabella RGB.
00 #FFFFFF *W*hite
01 #000000 blac*K*
02 #00007F *B*lue
03 #009300 *G*reen
04 #FF0000 light *R*ed
05 #7F0000 brow*N*
06 #9C009C *M*agenta
07 #FC7F00 *O*range
08 #FFFF00 *Y*ellow
09 #00FC00 light Green
10 #009393 *C*yan
11 #00FFFF light cyan
12 #0000FC Light Blue
13 #FF00FF *P*ink
14 #7F7F7F *G*ray
15 #D2D2D2 light gray
-- Tralascio la tabella, da 16 a 98, dei colori IRC.
99 Sinonimo per colore predefinito.
Sono utili se hanno un significato condiviso.
È per questo che ho messo in palette i codici di colore di segnalazione ANSI.
Diciamo che:
In monocromatico, usando i soli caratteri '*' e '_', potevo dare solamente due o tre significati, nel caso si potessero combinare, ma era una forzatura.
In IRC i codici di stile non si escludono e ci sono tutti, compresi i colori.
In conclusione adottarli, anche semplificando qualcosa, porterebbe solo vantaggi.
TBC