AdvMemo doesn't have an option to work with tab characters. #9´s are internally replaced with spaces. We have hundreds of scripts formated with tabs. There is a lot of developers using tabs and a lot of syntax components supportning this feature. If you decided to do it, keep on mind the property TabSize should be duplicated, one for Intend funcion and one for typing tab as a character, because there may be a different value.