feat(prefs): configurável a tecla Tab — N espaços (padrão 4) ou \t

- Diálogo de preferências: seletor "insere espaços / insere tabulação" +
  campo de quantidade (1–16, validado e clampado)
- tab-size do textarea e da camada de realce passa a seguir o valor via
  --tab-size, mantendo as duas camadas alinhadas
- Persistido em localStorage; README atualizado
This commit is contained in:
lgcosta committed 2026-11-04 12:04:34 -03:00
1 parent 7e89207b70
commit 70887b5b48
4 files changed
+25 -6

No files matched your search

+3 -2
View File
@@ -309,7 +309,7 @@ body.no-gutter #gutter { display: none; }
white-space: pre-wrap;
overflow-wrap: break-word;
pointer-events: none;
tab-size: 4;
tab-size: var(--tab-size, 4);
}
#hl.nowrap { white-space: pre; overflow-wrap: normal; }
.hl-line { min-height: var(--line-h); }
@@ -339,7 +339,7 @@ body.no-gutter #gutter { display: none; }
background: transparent;
color: transparent;
caret-color: var(--fg);
tab-size: 4;
tab-size: var(--tab-size, 4);
}
#editor:focus { outline: none; }
#editor::selection { background: rgba(53, 132, 228, .30); }
@@ -894,6 +894,7 @@ html[data-theme="solar-escuro"] #revisions-list li:hover { background: #0c4450;
background: var(--panel);
color: var(--fg);
}
.dialog .row select.compact { flex: 0 1 auto; }
.dialog .num { width: 74px; flex: none; }
/* diálogos no celular (depois das regras base de .dialog) */