Zmiany w kolorowaniu tekstu, drobne bugfixy i optymalizacja

znowu nie widac zmian w kodzie