EM4me

Menu contestuale dell’editor

Un clic destro nell’editor apre un menu contestuale che rende accessibili i costrutti di formattazione, paragrafo e inserimento direttamente sul testo. È disponibile in modalità sorgente e live. Gli accessi e le scorciatoie predefinite sono nella tabella delle funzioni.

Struttura

Dall’alto verso il basso, il menu è suddiviso in sei gruppi:

  • Collegamento — racchiudere la selezione come collegamento wiki o come collegamento esterno.
  • Formato — livello carattere: grassetto, corsivo, barrato, evidenziato, codice, formula, commento e «rimuovi formattazione».
  • Paragrafo — livello riga: elenco puntato, elenco numerato, elenco attività, titolo da 1 a 6, nessun titolo e citazione.
  • Inserisci — modelli: nota a piè di pagina, tabella, riquadro, linea orizzontale e blocco di codice.
  • Tabella — operazioni di modifica per la tabella al cursore; appare solo quando il cursore si trova in una tabella.
  • Appunti — taglia, copia, incolla, seleziona tutto.

Le scorciatoie predefinite per grassetto (Ctrl+B) e corsivo (Ctrl+I) funzionano anche senza il menu; tutte le altre azioni possono essere associate a una scorciatoia nelle impostazioni.

Semantica di selezione

I formati carattere seguono la selezione:

  • Con una selezione, l’azione si applica ai caratteri selezionati.
  • Senza selezione, prende la parola sotto il cursore.
  • Se il cursore non è dentro una parola, viene inserita una coppia di marcatori vuota e il cursore posizionato tra i due.

Gli spazi iniziali e finali restano fuori dai marcatori.

Interruttori e segni di spunta

Tutte le azioni di formato e paragrafo sono interruttori: se il formato è già applicato, la stessa azione lo rimuove. Cambiando il tipo di elenco, il prefisso esistente viene sostituito anziché impilato. Il sottomenu Paragrafo indica con un segno di spunta quale stato è attivo per la riga del cursore, ad esempio un determinato livello di titolo o «nessun titolo».

Più righe

Se la selezione copre più righe, un’azione di paragrafo si applica a tutte. Un elenco numerato viene numerato consecutivamente.

Sottomenu Tabella

Quando il cursore si trova in una tabella, appare in aggiunta il gruppo Tabella con un sottomenu; fuori dalle tabelle è assente. Le operazioni agiscono sulla tabella al cursore e funzionano in entrambi i tipi di tabella, la tabella pipe e la Perspective Table:

  • Allineamento — allineare la colonna a sinistra, al centro o a destra; un segno di spunta indica l’allineamento attuale della colonna del cursore.
  • Righe — spostare in alto o in basso, inserire sotto, eliminare.
  • Colonne — spostare a sinistra o a destra, inserire a destra, eliminare.
  • Trasponi — scambiare righe e colonne; la riga di intestazione diventa la prima colonna.

Ogni operazione è un singolo passo di annullamento. Le destinazioni non possibili appaiono attenuate: la riga di intestazione e la riga di separazione di una tabella pipe non possono essere spostate o eliminate, e l’ultima colonna non può essere eliminata. Durante l’intervento, le tabelle pipe vengono riscritte formattate (pipe esterni, colonne allineate con spazi); questo vale anche per le tabelle senza bordi. Nelle tabelle Perspective, le operazioni sulle righe lavorano sulle sezioni |-; le operazioni sulle colonne e la trasposizione sono possibili lì solo senza colspan/rowspan e altrimenti vengono rifiutate con un avviso. Tutte le operazioni sono anche nella palette dei comandi e possono essere associate a scorciatoie; l’estensione «Strumenti tabella» disattiva il sottomenu e i suoi comandi.

Protezione in collegamenti e codice

All’interno di una destinazione di collegamento wiki e di codice in linea, le azioni di formato restano deliberatamente senza effetto, perché i marcatori distruggerebbero la struttura in quei punti. «Rimuovi formattazione», invece, continua a ripulire in tali posizioni.

Editor di sola lettura

Se l’editor è di sola lettura, cioè una vista senza modalità modifica, il menu mostra solo copia e seleziona tutto; i gruppi collegamento, formato, paragrafo e inserimento vengono omessi.