source: trunk/colorer.h @ 359

Revision 359, 1.8 KB checked in by antonbatenev.ya.ru, 18 months ago (diff)

Рефакторинг - частичное удаление настроек из глобальной области видимости + приведение макросов к стандартному форматированию

  • Property svn:eol-style set to native
  • Property svn:keywords set to Date Author Revision Url Id
Line 
1/*!
2 * \file
3 * \brief Константы для библиотек подсветки синтаксиса
4 *
5 * $Date$
6 * $Author$
7 * $Revision$
8 * $URL$
9 */
10
11#ifndef _avalon_colorer_h_
12#define _avalon_colorer_h_
13
14/*!
15 * \brief Enscript [http://www.gnu.org/software/enscript/enscript.html]
16 */
17#define COLORER_ENSCRIPT_NAME "Enscript"
18
19/*!
20 * \brief Colorer take 5 [http://colorer.sourceforge.net/]
21 */
22#define COLORER_COLORER_TAKE5_NAME "Colorer take 5"
23
24/*!
25 * \brief GNU Source-highlight [http://www.gnu.org/software/src-highlite/]
26 */
27#define COLORER_GNU_SOURCE_HIGHLIGHT_NAME "GNU Source-highlight"
28
29/*!
30 * \brief Highlight.js [http://softwaremaniacs.org/soft/highlight/]
31 */
32#define COLORER_HIGHLIGHT_JS_NAME "Highlight.js"
33
34/*!
35 * \brief Перечисление возможных движков подсветки синтаксиса
36 */
37typedef enum AColorer
38{
39        acFirst,              /*!< \brief  Первый (неопределенный)                                          */
40        acEnscript,           /*!< \brief  Enscript [http://www.gnu.org/software/enscript/enscript.html]    */
41        acColorerTake5,       /*!< \brief  Colorer take 5 [http://colorer.sourceforge.net/]                 */
42        acGNUSourceHighlight, /*!< \brief  GNU Source-highlight [http://www.gnu.org/software/src-highlite/] */
43        acHighlightJS,        /*!< \brief  Highlight.js [http://softwaremaniacs.org/soft/highlight/]        */
44        acLast                /*!< \brief  Последний (по счету)                                             */
45} AColorer;
46
47/*!
48 * \brief Движок подсветки по умолчанию
49 */
50#define COLORER_DEFAULT acHighlightJS
51
52/*!
53 * \brief Имя движка подсветки по умолчанию
54 */
55#define COLORER_DEFAULT_NAME COLORER_HIGHLIGHT_JS_NAME
56
57#endif   // _avalon_colorer_h_
Note: See TracBrowser for help on using the repository browser.