Как выделить разностный вывод текста в реструктурированном тексте в сфинксе? - PullRequest
0 голосов
/ 15 января 2020

Я пытался найти, но не смог.

Я думаю, раскраска линий, которые начинаются с '+' красным

... и раскраска линий, начинающихся с '-' синим

... было бы достаточно.

hello.c::

    +#else                                 <<<<< want this line in red
     ISR_RESULT ISRs(U32 Interrupt, U32 Vector)
    +#endif                                <<<<< want this line in red
     {
    -//     printf ("Get IRQs \r\n");      <<<<< want this line in blue
    -       switch (Interrupt)             <<<<< want this line in blue
    -       {                              <<<<< want this line in blue
    -         case ISR_MBOX0:              <<<<< want this line in blue

1 Ответ

1 голос
/ 16 января 2020

Вы, вероятно, должны использовать директиву code-block и использовать Pygment 's diff lexer . Ваш *.rst файл должен выглядеть примерно так:

.. code-block:: diff

    +#else
     ISR_RESULT ISRs(U32 Interrupt, U32 Vector)
    +#endif
     {
    -//     printf ("Get IRQs \r\n");
    -       switch (Interrupt)
    -       {
    -         case ISR_MBOX0:
...