Na początek kilka faktów:
· 4programmers do kolorowania składni używa biblioteki GeSHi
· w wersji produkcyjnej jest to zmodyfikowana wersja GeSHi 1.6
· w wersji rozwojowej jest to wersja 1.8.2
· aktualna wersja GeSHi to 1.8.6 i obsługuje 157 języków – wersja 1.6 ma ich 36.
Problem w tym, że nawet najnowsza wersja geshi nadal ma sporo usterek i braków: brakujące nowe słowa kluczowe, a w niektórych językach pewne niuanse których nie da się obecnie obsłużyć.
Dysponuję wersją GeSHi 1.8.6 w której poprawiłem kilka języków (głównie asembler, także C# i Delphi) oraz dodałem dwa (Oxygene i C++/CLI). Zamierzam też dokonać głębszych zmian w bibliotece (w tej chwili nie da się w pełni prawidłowo koloryzować C#, C++/CLI ani Delphi). Na razie nie planuję wysyłania tych zmian do autorów GeSHi. Mogę jednak podjąć się zintegrowania moich zmian ze zmianami już wprowadzonymi w 4prog (np. niestandardowa kolorystyka).
Myślę że warto, by w serwisie dotyczącym programowania tak ważna rzecz – jaką jest kolorowanie składni – była lepiej dopracowana niż jest to do tej pory…