= Kolorowanie Składni = Trac obsługuje podświetlanie składni w zależności od języka, podczas przeglądania tekstu stworzonego według [wiki:WikiFormatting formatowania wiki] poprzez [wiki:TracBrowser przeglądarkę repozytorium]. Żeby to działało, Trac uzywa zewnętrznych bibliotek z obsługą dużej ilości języków programowania. Aktualnie Trac koloruje składnię przy użyciu jednego lub więcej następujących pakietów: * [http://people.ssh.fi/mtr/genscript/ GNU Enscript] * [http://silvercity.sourceforge.net/ SilverCity] Żeby włączyć kolorowanie składni, zainstaluj jeden lub więcej z tych pakietów. Nie jest wymagana jakakolwiek inna konfiguracja, jakkolwiek ażeby zmodyfikować kolory, spójrz na `trac/htdocs/css/code.css`. Jeśli możliwe, Trac automatycznie będzie w pierwszej kolejności używał podświetlania !SilverCity zamiast Enscript (zobacz poniżej). Jeśli żaden z pakietów nie jest dostępny, Trac wyświetli dane jako zwykły tekst. '''Uwaga:''' Enscript obsługuje wększą ilość języków, jakkolwiek !SilverCity jest generalnie szybsze jako że jest biblioteką i nie jest wywoływana jako zewnętrzny proces. === O SilverCity === !SilverCity używa leksyki z [http://www.scintilla.org/ Scintilli]. Scintilla obsługuje więcej języków niż !SilverCity implementuje. Jeśli chcesz dodać język do !SilverCity obsługiwany przez Scintille, to nie ma z tym problemów. Zobacz [http://projects.edgewall.com/trac/wiki/SilverCityAddLanguage SilverCityAddLanguage] po więcej informacji jak to zrobić. == Obsługa Kolorowania Składni == || || !SilverCity || Enscript || || Ada || || X || || Asm || || X || || * ASP || X || X || || * C || X || X || || * C++ || X || X || || * Java || || X || || Awk || || X || || CSS || X || || || Diff || || X || || Eiffel || || X || || Elisp || || X || || Fortran || || X || || Haskell || || X || || HTML || X || X || || IDL || || X || || Javascript || X || X || || m4 || || X || || Makefile || || X || || Matlab || || X || || Objective-C|| || X || || Pascal || || X || || * Perl || X || X || || * PHP || X || X || || PSP || X || || || Pyrex || || X || || * Python || X || X || || * Ruby || X || X (1) || || Scheme || || X || || Shell || || X || || SQL || X || X || || Troff || || X || || TCL || || X || || Tex || || X || || Verilog || || X || || VHDL || || X || || Visual Basic |||| X || || VRML || || X || || XML || X || X || ''(*) Obsługiwane jako bloki kodu inline w [wiki:WikiFormatting FormatowaniuWiki] przy użyciu ProcesoraWiki.'' ''(1) Podświetlanie Ruby nie jest zaimlpementowane w dytrybucji Enscripta. Podświetlanie dla Ruby może być uzyskane z: http://neugierig.org/software/ruby/ == Extra Software == * GNU Enscript -- http://people.ssh.fi/mtr/genscript/ * !SilverCity -- http://silvercity.sf.net/ ---- Zobacz również: WikiProcessors, WikiFormatting, TracWiki, TracBrowser