MRUCH: Ted si nejsem uplne presne jistej, jestli Ti spravne rozumim. Mne prijde, ze dosahnout toho, ze to budou vzdy presne 4 znaky problem neni, mne to tak indentuje, proste prvni level je o 4, druhej o 8, treti o dvanact. Bohuzel misto tech mezer to tam hazi (level * 4) / 8 tabulatoru a k tomu jenom (level * 4) % 8 mezer. Jsem si skoro jistej (byt bych to musel vyzkouset), ze kdybych si c-basic-offset nastavil na 3, tak proste prvni uroven bude mit 3 mezery, druha sest a treti jeden tabulator plus jednu mezeru.
Mne to teda aspon pripada tak, jako kdyby emacs (resp. patricny mod) zjistil, kde se syntakticky nachazim, podle toho si spocital uroven, tu prenasobil poctem pozadovanych mezer, nacez udelal to vyse zminovane celociselne deleni a kazdych celych osm mezer prevedl na tabulator. Cili bych skoro rek, ze by stacilo nalezt ten vypocet tohoto a zrusit ho (to pro dosazeni prvniho chovani). Pro dosazeni druheho chovani by bylo potreba nejenom modifikovat ten vypocet, ale jeste nekde emacsu rict, ze kdyz narazi na znak tabulator, tak misto nej ma virtualne zobrazit osm mezer (ovsem ze pak smazani v tom miste neznamena umazani jedne takove mezery, ale celeho toho tabulatoru, navic ze i pohyb o jeden znak do prava musi byt vlastne pohyb o osm znaku doprava) - tohle by mohlo byt slozitejsi, pokud to tam uz neni nekde naprogramovane a jenom to neceka, az clovek nekde kdovikde v customizaci najde, ktera volba to voli.