Save Tab Size for a specific language (different from default value)
- 
 Hello 
 i open settings
 Preferences
 Tab Settings
 then i select my custom language
 i de-select USE DEFAULT VALUE and i enter a valueUntil i close npp it works, but when i close npp it loses the new value and i have to set it again when i reopen npp. Is it possible to save it somewhere ? 
 if so how can i do?
 thanks
 regards
- 
 normally this gets stored in langs.xml as attribute tabSettings but you are saying custom language 
 and this is confusing me.Cheers 
 Claudia
- 
 Hello @Claudia-Frank 
 thanks for answeryes i mean this (maybe i’m speaking about custom language def but it’s something else): 
 https://i.imgsafe.org/618b504744.jpgAs you can see i selected GMOD LUA (that is my custom language definition) i uncheck USE DEFAULT and then i setted 6 instead of 4 (default value) When i close npp, if i re-open that setting i still have for GMOD LUA default checked 
- 
 About custom language i mean this tab 
 https://i.imgsafe.org/619863478b.jpg
- 
 sorry for the late response. Did you check it the tabSettings attribute works? Cheers 
 Claudia
- 
 Hello Claudia 
 how can i edit tabSetting attribute for a specific language?
 thanksSimon 
- 
 If you mean tabSetting inside config.xml that is the dafult value i can see under menù Settings - Preferences - Tab Settings If i change the default value it works good when i close and re-open npp but i don’t want to change the default value for ALL languages about tab spaces but only for a specific language and it seems i can do this but only until i close npp :( 
- 
 Hello Simon, If you mean tabSetting inside config.xml that is the dafult value i can see under menù Settings - Preferences - Tab Settings yes and no, yes this attribute but no not in config.xml but in langs.xml. You can add it to your language if it isn’t there so something like <Language name="python" ext="py pyw" commentLine="#" tabSettings="136">136 means 8 spaces wide tabs 
 132 means 4 space wide tabsThis is working for me. 
 Don’t ask me why it is 136 instead of 8 - no idea.Cheers 
 Claudia
- 
 Thanks Claudia i used 134 because i need spacing by 6 (not 8 or 4). 
 Last question: can i also define in langs.xml to NOT replaceBySpace but using always tabs? Like inside Tab Settings in Preferences?I tried to use replaceBySpace=“no”> inside langs.xml but not worked thanks 
 regardsSimon 
- 
 136 means 8 spaces wide tabs 
 132 means 4 space wide tabs
 […]
 Don’t ask me why it is 136 instead of 8 - no idea.I haven’t studied the code, but when I see a set of small numbers offset by 128 ( 136 = 128 + 8, and132 = 128 + 4), I assume that the programmer encoded some flag into the 128’s bit.
- 
 Thanks Peter for your thinking 
 So you mean that if the number is greater than 128 could mean that 128 added is replaceBySpace = yes?well i try to use only the value 6 instead of 128 + 6 :D UPDATE 
 YESSSSS thanks Peter and Claudia for helping me!
 it’s exactly as you (and me) told
 128 + number means
 replaceBySpace = yesonly the number of tabs i want means 
 replaceBySpace = noso i used tabSettings=“6” and worked perfectly! thanks again guys! regards Simon 

