| 155 |   |  `#!default` :: Present the text verbatim in a preformatted text block.   | 
                      
                        | 156 |   |                 This is the same as specifying ''no'' processor name  | 
                      
                        | 157 |   |                 (and no `#!`)  | 
                      
                        | 158 |   |  `#!comment` :: Do not process the text in this section (i.e. contents exist  | 
                      
                        | 159 |   |                 only in the plain text - not in the rendered page).  | 
                      
                        | 160 |   |   | 
                      
                        | 161 |   | === HTML related ===  | 
                      
                        | 162 |   |   | 
                      
                        | 163 |   |  `#!html`        :: Insert custom HTML in a wiki page.  | 
                      
                        | 164 |   |  `#!htmlcomment` :: Insert an HTML comment in a wiki page (''since 0.12'').  | 
                      
                        | 165 |   |   | 
                      
                        | 166 |   | Note that `#!html` blocks have to be ''self-contained'',  | 
                      
                        | 167 |   | i.e. you can't start an HTML element in one block and close it later in a second block. Use the following processors for achieving a similar effect.   | 
                      
                        | 168 |   |   | 
                      
                        | 169 |   |   `#!div` :: Wrap an arbitrary Wiki content inside a <div> element  | 
                      
                        | 170 |   |              (''since 0.11'').  | 
                      
                        | 171 |   |  `#!span` :: Wrap an arbitrary Wiki content inside a <span> element   | 
                      
                        | 172 |   |              (''since 0.11'').   | 
                      
                        | 173 |   |   | 
                      
                        | 174 |   |  `#!td` :: Wrap an arbitrary Wiki content inside a <td> element (''since 0.12'')  | 
                      
                        | 175 |   |  `#!th` :: Wrap an arbitrary Wiki content inside a <th> element (''since 0.12'')   | 
                      
                        | 176 |   |  `#!tr` :: Can optionally be used for wrapping `#!td` and `#!th` blocks,  | 
                      
                        | 177 |   |        either for specifying row attributes of better visual grouping  | 
                      
                        | 178 |   |        (''since 0.12'')  | 
                      
                        | 179 |   |   | 
                      
                        | 180 |   | See WikiHtml for example usage and more details about these processors.  | 
                      
                        | 181 |   |   | 
                      
                        | 182 |   | === Other Markups ===  | 
                      
                        | 183 |   |   | 
                      
                        | 184 |   |      `#!rst` :: Trac support for Restructured Text. See WikiRestructuredText.  | 
                      
                        | 185 |   |  `#!textile` :: Supported if [http://cheeseshop.python.org/pypi/textile Textile]   | 
                      
                        | 186 |   |                 is installed.   | 
                      
                        | 187 |   |                 See [http://www.textism.com/tools/textile/ a Textile reference].  | 
                      
                        | 188 |   |   | 
                      
                        | 189 |   |   | 
                      
                        | 190 |   | === Code Highlighting Support ===  | 
                      
                        | 191 |   |   | 
                      
                        | 192 |   | Trac includes processors to provide inline syntax highlighting:  | 
                      
                        | 193 |   |  `#!c` (C), `#!cpp` (C++), `#!python` (Python), `#!perl` (Perl),   | 
                      
                        | 194 |   |  `#!ruby` (Ruby), `#!php` (PHP), `#!asp` (ASP), `#!java` (Java),   | 
                      
                        | 195 |   |  `#!js` (Javascript), `#!sql (SQL)`, `#!xml` (XML or HTML),  | 
                      
                        | 196 |   |  `#!sh` (!Bourne/Bash shell), etc.  | 
                      
                        | 197 |   |   | 
                      
                        | 198 |   | Trac relies on external software packages for syntax coloring,  | 
                      
                        | 199 |   | like [http://pygments.org Pygments].   | 
                      
                        | 200 |   |   | 
                      
                        | 201 |   | See TracSyntaxColoring for information about which languages  | 
                      
                        | 202 |   | are supported and how to enable support for more languages.  | 
                      
                        | 203 |   |   | 
                      
                        | 204 |   | Note also that by using the MIME type as processor, it is possible to syntax-highlight the same languages that are supported when browsing source code. For example, you can write:  | 
                      
                        | 205 |   | {{{  | 
                      
                      
                        |   | 156 | || '''`#!default`''' || Present the text verbatim in a preformatted text block. This is the same as specifying ''no'' processor name (and no `#!`) ||  | 
                      
                        |   | 157 | || '''`#!comment`''' || Do not process the text in this section (i.e. contents exist only in the plain text - not in the rendered page). ||  | 
                      
                        |   | 158 | |||| ||  | 
                      
                        |   | 159 | ||||= '''HTML related''' =||  | 
                      
                        |   | 160 | || '''`#!html`''' || Insert custom HTML in a wiki page. ||  | 
                      
                        |   | 161 | || '''`#!htmlcomment`''' || Insert an HTML comment in a wiki page (''since 0.12''). ||  | 
                      
                        |   | 162 | || || Note that `#!html` blocks have to be ''self-contained'', i.e. you can't start an HTML element in one block and close it later in a second block. Use the following processors for achieving a similar effect.  ||  | 
                      
                        |   | 163 | || '''`#!div`''' || Wrap an arbitrary Wiki content inside a <div> element (''since 0.11''). ||  | 
                      
                        |   | 164 | || '''`#!span`''' || Wrap an arbitrary Wiki content inside a <span> element (''since 0.11''). ||  | 
                      
                        |   | 165 | || '''`#!td`''' || Wrap an arbitrary Wiki content inside a <td> element (''since 0.12'') ||  | 
                      
                        |   | 166 | || '''`#!th`''' || Wrap an arbitrary Wiki content inside a <th> element (''since 0.12'') ||  | 
                      
                        |   | 167 | || '''`#!tr`''' || Can optionally be used for wrapping `#!td` and `#!th` blocks, either for specifying row attributes of better visual grouping (''since 0.12'') ||  | 
                      
                        |   | 168 | || || See WikiHtml for example usage and more details about these processors. ||  | 
                      
                        |   | 169 | |||| ||  | 
                      
                        |   | 170 | ||||= '''Other Markups''' =||  | 
                      
                        |   | 171 | || '''`#!rst`''' || Trac support for Restructured Text. See WikiRestructuredText. ||  | 
                      
                        |   | 172 | || '''`#!textile`''' || Supported if [http://cheeseshop.python.org/pypi/textile Textile] is installed. See [http://www.textism.com/tools/textile/ a Textile reference]. ||  | 
                      
                        |   | 173 | |||| ||  | 
                      
                        |   | 174 | ||||= '''Code Highlighting Support''' =||  | 
                      
                        |   | 175 | || '''`#!c`''' [[BR]] '''`#!cpp`''' (C++) [[BR]] '''`#!python`''' [[BR]] '''`#!perl`''' [[BR]] '''`#!ruby`''' [[BR]] '''`#!php`''' [[BR]] '''`#!asp`''' [[BR]] '''`#!java`''' [[BR]] '''`#!js`''' (Javascript) [[BR]] '''`#!sql`''' [[BR]] '''`#!xml`''' (XML or HTML) [[BR]] '''`#!sh`''' (!Bourne/Bash shell) [[BR]] '''etc.''' [[BR]] || Trac includes processors to provide inline syntax highlighting for source code in various languages. [[BR]] [[BR]] Trac relies on external software packages for syntax coloring, like [http://pygments.org Pygments]. [[BR]] [[BR]] See TracSyntaxColoring for information about which languages are supported and how to enable support for more languages. ||  | 
                      
                        |   | 176 | |||| ||  | 
                      
                        |   | 177 | ||||= '''MIME Type Processors''' =||  | 
                      
                        |   | 178 | |||| Using the MIME type as processor, it is possible to syntax-highlight the same languages that are supported when browsing source code. ||  | 
                      
                        |   | 179 | {{{#!tr  | 
                      
                        |   | 180 | {{{#!td  | 
                      
                        |   | 181 | Some examples:  | 
                      
                        |   | 182 |  {{{  |