:nowrap: gets to div while in order to work -- it should get to pre:
<div class="code python nowrap highlight-python"><pre>for i in range(5): test
test test test test test test test test test test test test test test test test
test test test test test test test test test test test</pre></div>
rst:
.. code:: python
:class: nowrap
for i in range(5): test test test test test test test test test test test
test test test test test test test test test test test test test test test test
test
Actually I solved the problem using post-processing: I have code wraped by
default, and I add html comments to mark the to be wrapped regions:
.. raw:: html
<!-- nowrap -->
.. code-block:: python
for i in range(5): test test test test test test test test test test
test test test test test test test test test test test test test test test
test test test
.. raw:: html
<!-- /nowrap -->
then I use the build script:
make html
if $noWrap; then
if ! [ -e "sphinx_nowrap.el" ]; then
cp `dirname $0`/sphinx_nowrap.el .
fi
find ./_build/html -type f -name '*.html' | while read myFile; do
MyFile=`readlink -f "$myFile"`
perl -ne "s!setq myFile .+!setq myFile \"$MyFile\")!"
sphinx_nowrap.el
emacs --no-site-file --no-init-file --batch -script sphinx_nowrap.el
done
fi
(only part of the script is shown)
it all works, and works with a single command, but I thought it might be
possible -- just to add the :nowrap: class. Actually code-block don't
accept classes at all, so a better solution currently might not be possible
at all.
On Thursday, August 30, 2012 3:36:29 PM UTC+4, Guenter Milde wrote:
>
> On 2012-08-28, Boris Kheyfets wrote:
>
> > [-- Type: text/plain, Encoding: quoted-printable --]
>
> > Doesn't work:
>
> > rst file:
>
> > .. code:: python
> > :class: nowrap
>
> > for i in range(5): test test test test test test test test test test
> > test test test test
>
> > css file:
> > I tried:
>
> > pre.nowrap {
> > white-space: nowrap;
> > }
>
> > div.nowrap {
> > white-space: nowrap;
> > }
>
> > span.nowrap {
> > white-space: nowrap;
> > }
>
> > none wraps the code.
>
> If you have "nowrap" in the class argument and CSS rule, this is to be
> expected... This only makes sense, if the default CSS rule for code wraps!
>
> The point is that you should be able to distinguish between a default case
> (without class argument) and a "classified" case.
>
> Next, look in the generated HTML what elements and classes are generated
> from your examples and write rules to style them.
>
> (In my experiments, I often temporarily add a "background: green;" or
> similar line to CSS rules, so that I can see which elements are matched
> by the rule.)
>
> Hope this gets you going,
>
> Günter
>
>
>
>
>
> > On Monday, August 27, 2012 5:31:40 PM UTC+4, Guenter Milde wrote:
>
> >> On 2012-08-27, Boris Kheyfets wrote:
>
> >> > [-- Type: text/plain, Encoding: --]
>
> >> > I wont to cite code word-wraped in code-block. I can turn on the line
> >> > numbers to preserve the integrity. This can be done by adding
>
> >> > white-space: pre-wrap;
>
> >> > to pre in css.
>
> >> > However sometimes I cite csv files -- and I don't want them to
> wrapped.
>
> >> > It would be nice to have :nowrap: and :pre-wrap: options of code
> block.
>
> >> > Do You think I can currently emulate this option -- that is to have
> pre
> >> > wrapped at one parts of rst file, and no-wraped in other parts?
> (while
> >> both
> >> > in code-block)
>
> >> You can always add a class argument, either via::
>
> >> .. code:: <language>
> >> :class: wrapped
>
> >> code that wraps in language <language>
>
> >> The "class" directive option can also be given to the "include"
> directive
> >> (e.g. for included cvs files)::
>
> >> .. include myfile.cvs
> >> :code: text
> >> :class: nowrap
>
> >> A literal block, can be preceded with a "class" directive::
>
> >> Now some literal block:
>
> >> .. class:: wrapped
>
> >> ::
>
> >> literal block with the "wrapped" class
>
> >> See
> http://docutils.sourceforge.net/docs/ref/rst/directives.htmlespecially
> >> http://docutils.sourceforge.net/docs/ref/rst/directives.html#class
> >> for details.
>
> >> I'd style the default to use the more often required wrapping mode and
> >> use either "wrap" or "nowrap" class argument (with another rule in the
> >> custom CSS sheet) for the exceptions.
>
> >> Günter
>
>
--
You received this message because you are subscribed to the Google Groups
"sphinx-dev" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/sphinx-dev/-/3dwXhT-BpggJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sphinx-dev?hl=en.