Oznámení

Provoz fóra byl ukončen

Volitelné další modifikátory typu .< .<> .^

před 10 lety

bigfood
Člen | 9

Ahoj,
během mého každodenního psaní školních zápisků v Texy mě napadlo drobné vylepšení, které by mohlo efektivitu psaní v Texy posunout o další velký krok dál.

Dosud v texy existují zjednodušené modifikátory .<, .>, .<> pro odstavce a dalších pár pro buňky tabulky (horní, dolní, střední zarovnání). Podle mě by se z těchto modifikátorů dalo vyždímat víc, kdybychom si je mohli sami vytvářet a nastavovat.

Nebylo by skvělé, kdyby byl například modifikátor .! spojený se stylem poznamka nebo .? se stylem vysvetlivka?

Nejčastější využití bych viděl u různých variant odstavcových stylů – předsazení prvního řádku, odsazení zleva, bez odsazení prvního řádku atd. Zatím to jde jenom pomocí zápisu .[nazevtridy], což je mnohem pomalejší než například .>| pro odsazení zleva.

Nahlížel jsem do příslušného zdrojového kódu Texy, kde jsou všechny zjednodušené modifikátory napevno nastaveny a usoudil jsem, že sám nejsem schopný tuto vlastnost doprogramovat tak, aby měla minimální vliv na výslednou rychlost.

Výsledná konfigurace by mohla vypadat nějak takto:

<?php
$texy->paragraphModule->modifiers = array('.!' => '.poznamka');
$texy->tableModule->modifiers = array('.!' => '.zvyraznenaBunka');
?>

Děkuju předem za tvůj čas strávený nad tímhle návrhem.