📄 preferences.c
字号:
void SetPrefStatsLine(int state){ setIntPref(&PrefData.statsLine, state);}int GetPrefStatsLine(void){ return PrefData.statsLine;}void SetPrefISearchLine(int state){ setIntPref(&PrefData.iSearchLine, state);}int GetPrefISearchLine(void){ return PrefData.iSearchLine;}void SetPrefLineNums(int state){ setIntPref(&PrefData.lineNums, state);}int GetPrefLineNums(void){ return PrefData.lineNums;}void SetPrefShowPathInWindowsMenu(int state){ setIntPref(&PrefData.pathInWindowsMenu, state);}int GetPrefShowPathInWindowsMenu(void){ return PrefData.pathInWindowsMenu;}void SetPrefWarnFileMods(int state){ setIntPref(&PrefData.warnFileMods, state);}int GetPrefWarnFileMods(void){ return PrefData.warnFileMods;}void SetPrefWarnRealFileMods(int state){ setIntPref(&PrefData.warnRealFileMods, state);}int GetPrefWarnRealFileMods(void){ return PrefData.warnRealFileMods;}void SetPrefWarnExit(int state){ setIntPref(&PrefData.warnExit, state);}int GetPrefWarnExit(void){ return PrefData.warnExit;}void SetPrefv(int state){ setIntPref(&PrefData.findReplaceUsesSelection, state);}int GetPrefFindReplaceUsesSelection(void){ return PrefData.findReplaceUsesSelection;}void SetPrefMapDelete(int state){ setIntPref(&PrefData.mapDelete, state);}int GetPrefMapDelete(void){ return PrefData.mapDelete;}void SetPrefStdOpenDialog(int state){ setIntPref(&PrefData.stdOpenDialog, state);}int GetPrefStdOpenDialog(void){ return PrefData.stdOpenDialog;}void SetPrefRows(int nRows){ setIntPref(&PrefData.textRows, nRows);}int GetPrefRows(void){ return PrefData.textRows;}void SetPrefCols(int nCols){ setIntPref(&PrefData.textCols, nCols);}int GetPrefCols(void){ return PrefData.textCols;}void SetPrefTabDist(int tabDist){ setIntPref(&PrefData.tabDist, tabDist);}int GetPrefTabDist(int langMode){ int tabDist; if (langMode == PLAIN_LANGUAGE_MODE || LanguageModes[langMode]->tabDist == DEFAULT_TAB_DIST) { tabDist = PrefData.tabDist; } else { tabDist = LanguageModes[langMode]->tabDist; } /* Make sure that the tab distance is in range (garbage may have been entered via the command line or the X resources, causing errors later on, like division by zero). */ if (tabDist <= 0) return 1; if (tabDist > MAX_EXP_CHAR_LEN) return MAX_EXP_CHAR_LEN; return tabDist;}void SetPrefEmTabDist(int tabDist){ setIntPref(&PrefData.emTabDist, tabDist);}int GetPrefEmTabDist(int langMode){ if (langMode == PLAIN_LANGUAGE_MODE || LanguageModes[langMode]->emTabDist == DEFAULT_EM_TAB_DIST) return PrefData.emTabDist; return LanguageModes[langMode]->emTabDist;}void SetPrefInsertTabs(int state){ setIntPref(&PrefData.insertTabs, state);}int GetPrefInsertTabs(void){ return PrefData.insertTabs;}void SetPrefShowMatching(int state){ setIntPref(&PrefData.showMatchingStyle, state);}int GetPrefShowMatching(void){ /* * For backwards compatibility with pre-5.2 versions, the boolean * False/True matching behavior is converted to NO_FLASH/FLASH_DELIMIT. */ if (PrefData.showMatchingStyle >= N_SHOW_MATCHING_STYLES) PrefData.showMatchingStyle -= N_SHOW_MATCHING_STYLES; return PrefData.showMatchingStyle;}void SetPrefMatchSyntaxBased(int state){ setIntPref(&PrefData.matchSyntaxBased, state);}int GetPrefMatchSyntaxBased(void){ return PrefData.matchSyntaxBased;}void SetPrefHighlightSyntax(int state){ setIntPref(&PrefData.highlightSyntax, state);}int GetPrefHighlightSyntax(void){ return PrefData.highlightSyntax;}void SetPrefBacklightChars(int state){ setIntPref(&PrefData.backlightChars, state);}int GetPrefBacklightChars(void){ return PrefData.backlightChars;}void SetPrefBacklightCharTypes(char *types){ setStringAllocPref(&PrefData.backlightCharTypes, types);}char *GetPrefBacklightCharTypes(void){ return PrefData.backlightCharTypes;}void SetPrefRepositionDialogs(int state){ setIntPref(&PrefData.repositionDialogs, state);}int GetPrefRepositionDialogs(void){ return PrefData.repositionDialogs;}void SetPrefAppendLF(int state){ setIntPref(&PrefData.appendLF, state);}int GetPrefAppendLF(void){ return PrefData.appendLF;}void SetPrefSortOpenPrevMenu(int state){ setIntPref(&PrefData.sortOpenPrevMenu, state);}int GetPrefSortOpenPrevMenu(void){ return PrefData.sortOpenPrevMenu;}void SetPrefTagFile(const char *tagFileName){ setStringPref(PrefData.tagFile, tagFileName);}char *GetPrefTagFile(void){ return PrefData.tagFile;}void SetPrefSmartTags(int state){ setIntPref(&PrefData.smartTags, state);}int GetPrefSmartTags(void){ return PrefData.smartTags;}int GetPrefAlwaysCheckRelTagsSpecs(void){ return PrefData.alwaysCheckRelativeTagsSpecs;}char *GetPrefDelimiters(void){ return PrefData.delimiters;}char *GetPrefColorName(int index){ return PrefData.colorNames[index];}void SetPrefColorName(int index, const char *name){ setStringPref(PrefData.colorNames[index], name);}/*** Set the font preferences using the font name (the fontList is generated** in this call). Note that this leaks memory and server resources each** time the default font is re-set. See note on SetFontByName in window.c** for more information.*/void SetPrefFont(char *fontName){ XFontStruct *font; setStringPref(PrefData.fontString, fontName); font = XLoadQueryFont(TheDisplay, fontName); PrefData.fontList = font==NULL ? NULL : XmFontListCreate(font, XmSTRING_DEFAULT_CHARSET);}void SetPrefBoldFont(char *fontName){ setStringPref(PrefData.boldFontString, fontName); PrefData.boldFontStruct = XLoadQueryFont(TheDisplay, fontName);}void SetPrefItalicFont(char *fontName){ setStringPref(PrefData.italicFontString, fontName); PrefData.italicFontStruct = XLoadQueryFont(TheDisplay, fontName);}void SetPrefBoldItalicFont(char *fontName){ setStringPref(PrefData.boldItalicFontString, fontName); PrefData.boldItalicFontStruct = XLoadQueryFont(TheDisplay, fontName);}char *GetPrefFontName(void){ return PrefData.fontString;}char *GetPrefBoldFontName(void){ return PrefData.boldFontString;}char *GetPrefItalicFontName(void){ return PrefData.italicFontString;}char *GetPrefBoldItalicFontName(void){ return PrefData.boldItalicFontString;}XmFontList GetPrefFontList(void){ return PrefData.fontList;}XFontStruct *GetPrefBoldFont(void){ return PrefData.boldFontStruct;}XFontStruct *GetPrefItalicFont(void){ return PrefData.italicFontStruct;}XFontStruct *GetPrefBoldItalicFont(void){ return PrefData.boldItalicFontStruct
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -