📄 cfgfile.c
字号:
/* * List of valid syntax highlighting features, sorted alphabetically. */const CONFIG_DEFS valid_syntax[SHL_NUM_FEATURES] = { { "background", SHL_BACKGROUND }, { "bad", SHL_BAD }, { "binary", SHL_BINARY }, { "case", SHL_CASE }, { "character", SHL_CHARACTER }, { "comment", SHL_COMMENT }, { "escape", SHL_ESCAPE }, { "function", SHL_FUNCTION }, { "hex", SHL_HEX }, { "InflateTabs", SHL_INFLATETABS }, { "innumber", SHL_INNUMBER }, { "integer", SHL_INTEGER }, { "inword", SHL_INWORD }, { "keyword", SHL_KEYWORD }, { "language", SHL_LANGUAGE }, { "LTabSize", SHL_LTABSIZE }, { "normal", SHL_NORMAL }, { "octal", SHL_OCTAL }, { "pattern", SHL_PATTERN }, { "preprocessor", SHL_PREPRO }, { "PseudoMacro", SHL_MACRO }, { "PTabSize", SHL_PTABSIZE }, { "real", SHL_REAL }, { "startword", SHL_STARTWORD }, { "string", SHL_STRING }, { "symbol", SHL_SYMBOL }, { "UserMenu", SHL_MENU }};/* * List of additional features for string, character and preprocessor. */const CONFIG_DEFS valid_string[2] = { { "newline", SHL_NEWLINE }, { "spanline", SHL_SPANLINE }};const CONFIG_DEFS case_modes[2] = { { "ignore", IGNORE }, { "match", MATCH }};/* * list of modes for the macros. * key / 2 is the index; key % 2 is the value. * jmh 990502: removed the aliases to avoid naming conflicts. * jmh 050709: added the flags (key & 0x8000 contains mask) */const CONFIG_DEFS valid_macro_modes[NUM_MACRO_MODES] = { { "FixedTabs", 2 }, { "Indent", 5 }, { "Insert", 1 }, { "NeedBlock", 0x8000 | NEEDBLOCK }, { "NeedBox", 0x8000 | NEEDBOX }, { "NeedLine", 0x8000 | NEEDLINE }, { "NeedStream", 0x8000 | NEEDSTREAM }, { "NoIndent", 4 }, { "NoWarn", 0x8000 | NOWARN }, { "NoWrap", 0x8000 | NOWRAP }, { "Overwrite", 0 }, { "SmartTabs", 3 }, { "UsesBlock", 0x8000 | USESBLOCK }, { "UsesDialog", 0x8000 | USESDIALOG }, { "Wrap", 0x8000 | WRAP }};/* * list of color fields sorted alphabetically */const CONFIG_DEFS valid_colors[NUM_COLORS*2+1] = { { "background", 255 }, /* added by jmh 990420 */ { "co80_Blocks", Block_color }, { "co80_BreakPoint", BP_color }, /* added by jmh 031027 */ { "co80_Cross", Cross_color }, { "co80_CurLine", Curl_color }, { "co80_CWD", CWD_color }, /* added by jmh 031028 */ { "co80_Dialog", Dialog_color }, /* added by jmh 031027 */ { "co80_DirtyLine", Dirty_color }, { "co80_Disabled", Disabled_color }, /* added by jmh 031129 */ { "co80_EditLabel", EditLabel_color }, /* added by jmh 050817 */ { "co80_EndOfFile", EOF_color }, { "co80_FileHeader", Head_color }, { "co80_HelpScreen", Help_color }, { "co80_HilitedFile", Hilited_file_color }, { "co80_Menu", Menu_color }, /* added by jmh 031027 */ { "co80_MenuDisabled", Menu_dis_color }, /* added by jmh 031129 */ { "co80_MenuHeader", Menu_header_color }, /* added by jmh 031027 */ { "co80_MenuItem", Menu_item_color }, /* added by jmh 031027 */ { "co80_MenuItemBad", Menu_nitem_color }, /* added by jmh 031027 */ { "co80_MenuSelected", Menu_sel_color }, /* added by jmh 031027 */ { "co80_MessageLine", Message_color }, { "co80_ModeLine", Mode_color }, { "co80_Overscan", Overscan_color }, { "co80_Ruler", Ruler_color }, { "co80_RulerPointer", Pointer_color }, { "co80_SpecialMode", Special_color }, /* added by jmh 020923 */ { "co80_Swap", Swap_color }, /* added by jmh 031027 */ { "co80_Text", Text_color }, { "co80_Wrapped", Diag_color }, { "mono_Blocks", Block_color }, { "mono_BreakPoint", BP_color }, { "mono_Cross", Cross_color }, { "mono_CurLine", Curl_color }, { "mono_CWD", CWD_color }, { "mono_Dialog", Dialog_color }, { "mono_DirtyLine", Dirty_color }, { "mono_Disabled", Disabled_color }, { "mono_EditLabel", EditLabel_color }, { "mono_EndOfFile", EOF_color }, { "mono_FileHeader", Head_color }, { "mono_HelpScreen", Help_color }, { "mono_HilitedFile", Hilited_file_color }, { "mono_Menu", Menu_color }, { "mono_MenuDisabled", Menu_dis_color }, { "mono_MenuHeader", Menu_header_color }, { "mono_MenuItem", Menu_item_color }, { "mono_MenuItemBad", Menu_nitem_color }, { "mono_MenuSelected", Menu_sel_color }, { "mono_MessageLine", Message_color }, { "mono_ModeLine", Mode_color }, { "mono_Overscan", Overscan_color }, { "mono_Ruler", Ruler_color }, { "mono_RulerPointer", Pointer_color }, { "mono_SpecialMode", Special_color }, { "mono_Swap", Swap_color }, { "mono_Text", Text_color }, { "mono_Wrapped", Diag_color },};const CONFIG_DEFS off_on[2] = { { "Off", 0 }, { "On", 1 }};const CONFIG_DEFS valid_z[2] = { { "No_Z", 0 }, { "Write_Z", 1 }};const CONFIG_DEFS valid_cursor[3] = { { "Large", LARGE_CURSOR }, { "Medium", MEDIUM_CURSOR }, { "Small", SMALL_CURSOR }};const CONFIG_DEFS valid_crlf[4] = { { "Binary", BINARY }, { "CRLF", CRLF }, { "LF", LF }, { "Native", NATIVE }};const CONFIG_DEFS valid_wraps[3] = { { "DynamicWrap", 2 }, { "FixedWrap", 1 }, { "Off", 0 }};const CONFIG_DEFS valid_tabs[3] = { { "Off", 0 }, { "On", 1 }, { "Real", 2 }};const CONFIG_DEFS valid_eol[3] = { { "Extend", 2 }, { "Off", 0 }, { "On", 1 }};const CONFIG_DEFS valid_dir_sort[2] = { { "Extension", SORT_EXT }, { "Filename", SORT_NAME }};const CONFIG_DEFS valid_pairs[8] = { { "Pair1", 0 }, { "Pair2", 1 }, { "Pair3", 2 }, { "Pair4", 3 }, { "Pair5", 4 }, { "Pair6", 5 }, { "Pair7", 6 }, { "Pair8", 7 }};#if defined( __UNIX__ )const CONFIG_DEFS valid_curse[8] = { { "COLOR_BLACK", 0 }, { "COLOR_BLUE", 4 }, { "COLOR_CYAN", 6 }, { "COLOR_GREEN", 2 }, { "COLOR_MAGENTA", 5 }, { "COLOR_RED", 1 }, { "COLOR_WHITE", 7 }, { "COLOR_YELLOW", 3 }};#endif/* * jmh 990420: Allow colors to be defined by name. * jmh 991111: Added mono names (added with 256 to distinguish from color). */const CONFIG_DEFS valid_color[21] = { { "Black", 0 }, { "Blue", 1 }, { "Bold", 15 + 256 }, { "Bright_Blue", 9 }, { "Bright_Cyan", 11 }, { "Bright_Green", 10 }, { "Bright_Magenta", 13 }, { "Bright_Red", 12 }, { "Brown", 6 }, { "Cyan", 3 }, { "Dark_Grey", 8 }, { "Green", 2 }, { "Grey", 7 }, { "Magenta", 5 }, { "Normal", 7 + 256 }, { "Red", 4 }, { "Reverse", 112 + 256 }, { "Standout", 127 + 256 }, { "Underline", 1 + 256 }, { "White", 15 }, { "Yellow", 14 }};/* * jmh 991022: Valid frame styles. */const CONFIG_DEFS valid_frame[4] = { { "ASCII", 0 }, { "Combine", 3 }, { "Double", 2 }, { "Single", 1 }};/* * jmh 050722: Valid menu commands. */const CONFIG_DEFS valid_menu[VALID_MENU_DEFS+1] = { { "Clear", MENU_CLEAR }, { "Header", MENU_HEADER }, { "Item", MENU_ITEM }, { "PopItem", MENU_POPITEM }, { "Popout", MENU_POPOUT }};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -