I believe that if htmlize.el is not available code blocks default to <pre class="example"> on HTML export because Org-mode is not able to fortify the source code. I would suggest either installing htmlize.el explicitly or switching to a newer version of Emacs in which it is included by default.
Cheers, Nick Dokos <nicholas.do...@hp.com> writes: > lowstz <low...@gmail.com> wrote: > > >> #+BEGIN_SRC C >> #include <stdio.h> >> >> int main(void) >> { >> printf("Hello, World!"\n); >> } >> #+END_SRC >> >> It work well in emacs, but when I run export as html >> the part of BEGIN_SRC / END_SRC generate <pre class="example">, it same with >> the BEGIN_EXAMPLE / >> END_EXAMPLE >> > > I cannot reproduce this. I get (both with my normal startup and with a minimal > .emacs): > > ,---- > | <pre class="src src-C"><span style="color: #b0c4de;">#include</span> <span > style="color: #ffa07a;"><stdio.h></span> > | > | <span style="color: #98fb98;">int</span> <span style="color: > #b2dfee;">main</span>(<span style="color: #98fb98;">void</span>)  > | { > | printf(<span style="color: #ffa07a;">"Hello, World!"</span>\n); > | } > | </pre> > `---- > > Have you activated C as a babel language? Maybe some some initialization > is interfering: try with emacs -q and a minimal .emacs (search the list > archives for examples), although the fact that (iiuc) things worked > before you reinstalled emacs and fedora, seems to point to some more > basic misconfiguration (maybe you are picking up pieces of the org mode > distributed with the platform emacs?). Just guessing here. > > GNU Emacs 24.0.92.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.4) of > 2012-01-24 > Org-mode version 7.8.06 (release_7.8.06.110.g2756.dirty) > > (my org-mode version includes half a dozen local modifications). > > Nick > > -- Eric Schulte http://cs.unm.edu/~eschulte/