OSDN Git Service

Merge with stable
[winmerge-jp/winmerge-jp.git] / Src / OptionsDef.h
1 /** 
2  * @file  OptionsDef.h
3  *
4  * @brief Constants for option-names
5  */
6 #pragma once
7
8 #include "UnicodeString.h"
9
10 // User's language
11 const TCHAR OPT_SELECTED_LANGUAGE[] = _T("Locale/LanguageId");
12
13 // View-menu
14 const TCHAR OPT_SHOW_UNIQUE_LEFT[] = _T("Settings/ShowUniqueLeft");
15 const TCHAR OPT_SHOW_UNIQUE_RIGHT[] = _T("Settings/ShowUniqueRight");
16 const TCHAR OPT_SHOW_DIFFERENT[] = _T("Settings/ShowDifferent");
17 const TCHAR OPT_SHOW_IDENTICAL[] = _T("Settings/ShowIdentical");
18 const TCHAR OPT_SHOW_BINARIES[] = _T("Settings/ShowBinaries");
19 const TCHAR OPT_SHOW_SKIPPED[] = _T("Settings/ShowSkipped");
20 const TCHAR OPT_TREE_MODE[] = _T("Settings/TreeMode");
21
22 // Show/hide toolbar/statusbar/tabbar
23 const TCHAR OPT_SHOW_TOOLBAR[] = _T("Settings/ShowToolbar");
24 const TCHAR OPT_SHOW_STATUSBAR[] = _T("Settings/ShowStatusbar");
25 const TCHAR OPT_SHOW_TABBAR[] = _T("Settings/ShowTabbar");
26 const TCHAR OPT_TOOLBAR_SIZE[] = _T("Settings/ToolbarSize");
27 const TCHAR OPT_RESIZE_PANES[] = _T("Settings/AutoResizePanes");
28
29 const TCHAR OPT_SYNTAX_HIGHLIGHT[] = _T("Settings/HiliteSyntax");
30 const TCHAR OPT_VIEW_WHITESPACE[] =  _T("Settings/ViewWhitespace");
31 const TCHAR OPT_CONNECT_MOVED_BLOCKS[] = _T("Settings/ConnectMovedBlocks");
32 const TCHAR OPT_SCROLL_TO_FIRST[] =  _T("Settings/ScrollToFirst");
33
34 // Difference (in-line) highlight
35 const TCHAR OPT_WORDDIFF_HIGHLIGHT[] = _T("Settings/HiliteWordDiff");
36 const TCHAR OPT_BREAK_ON_WORDS[] = _T("Settings/BreakOnWords");
37 const TCHAR OPT_BREAK_TYPE[] = _T("Settings/BreakType");
38 const TCHAR OPT_BREAK_SEPARATORS[] = _T("Settings/HiliteBreakSeparators");
39
40 // Backup options
41 const TCHAR OPT_BACKUP_FOLDERCMP[] = _T("Backup/EnableFolder");
42 const TCHAR OPT_BACKUP_FILECMP[] = _T("Backup/EnableFile");
43 const TCHAR OPT_BACKUP_LOCATION[] = _T("Backup/Location");
44 const TCHAR OPT_BACKUP_GLOBALFOLDER[] = _T("Backup/GlobalFolder");
45 const TCHAR OPT_BACKUP_ADD_BAK[] = _T("Backup/NameAddBak");
46 const TCHAR OPT_BACKUP_ADD_TIME[] = _T("Backup/NameAddTime");
47
48 const TCHAR OPT_DIRVIEW_SORT_COLUMN[] =  _T("Settings/DirViewSortCol");
49 const TCHAR OPT_DIRVIEW_SORT_COLUMN3[] =  _T("Settings/DirViewSortCol3");
50 const TCHAR OPT_DIRVIEW_SORT_ASCENDING[] =  _T("Settings/DirViewSortAscending");
51 const TCHAR OPT_DIRVIEW_EXPAND_SUBDIRS[] = _T("Settings/DirViewExpandSubdirs");
52
53 // File compare
54 const TCHAR OPT_AUTOMATIC_RESCAN[] = _T("Settings/AutomaticRescan");
55 const TCHAR OPT_ALLOW_MIXED_EOL[] = _T("Settings/AllowMixedEOL");
56 const TCHAR OPT_TAB_SIZE[] = _T("Settings/TabSize");
57 const TCHAR OPT_TAB_TYPE[] = _T("Settings/TabType");
58 const TCHAR OPT_WORDWRAP[] = _T("Settings/WordWrap");
59 const TCHAR OPT_VIEW_LINENUMBERS[] = _T("Settings/ViewLineNumbers");
60 const TCHAR OPT_VIEW_FILEMARGIN[] = _T("Settings/ViewFileMargin");
61 const TCHAR OPT_DIFF_CONTEXT[] = _T("Settings/DiffContext");
62
63 const TCHAR OPT_EXT_EDITOR_CMD[] = _T("Settings/ExternalEditor");
64 const TCHAR OPT_USE_RECYCLE_BIN[] = _T("Settings/UseRecycleBin");
65 const TCHAR OPT_SINGLE_INSTANCE[] = _T("Settings/SingleInstance");
66 const TCHAR OPT_MERGE_MODE[] = _T("Settings/MergingMode");
67 const TCHAR OPT_CLOSE_WITH_ESC[] = _T("Settings/CloseWithEsc");
68 const TCHAR OPT_CLOSE_WITH_OK[] = _T("Settings/CloseWithOK");
69 const TCHAR OPT_VERIFY_OPEN_PATHS[] = _T("Settings/VerifyOpenPaths");
70 const TCHAR OPT_AUTO_COMPLETE_SOURCE[] = _T("Settings/AutoCompleteSource");
71 const TCHAR OPT_IGNORE_SMALL_FILETIME[] = _T("Settings/IgnoreSmallFileTime");
72 const TCHAR OPT_ASK_MULTIWINDOW_CLOSE[] = _T("Settings/AskClosingMultipleWindows");
73 const TCHAR OPT_PRESERVE_FILETIMES[] = _T("Settings/PreserveFiletimes");
74
75 const TCHAR OPT_CP_DEFAULT_MODE[] = _T("Settings/CodepageDefaultMode");
76 const TCHAR OPT_CP_DEFAULT_CUSTOM[] = _T("Settings/CodepageDefaultCustomValue");
77 const TCHAR OPT_CP_DETECT[] = _T("Settings/CodepageDetection");
78
79 const TCHAR OPT_PROJECTS_PATH[] = _T("Settings/ProjectsPath");
80 const TCHAR OPT_USE_SYSTEM_TEMP_PATH[] = _T("Settings/UseSystemTempPath");
81 const TCHAR OPT_CUSTOM_TEMP_PATH[] = _T("Settings/CustomTempPath");
82
83 const TCHAR OPT_SPLIT_HORIZONTALLY[] = _T("Settings/SplitHorizontally");
84
85 // Color options
86 // The difference color
87 const TCHAR OPT_CLR_DIFF[] = _T("Settings/DifferenceColor");
88 // The selected difference color
89 const TCHAR OPT_CLR_SELECTED_DIFF[] = _T("Settings/SelectedDifferenceColor");
90 // The difference deleted color
91 const TCHAR OPT_CLR_DIFF_DELETED[] = _T("Settings/DifferenceDeletedColor");
92 // The selected difference deleted color
93 const TCHAR OPT_CLR_SELECTED_DIFF_DELETED[] = _T("Settings/SelectedDifferenceDeletedColor");
94 // The difference text color
95 const TCHAR OPT_CLR_DIFF_TEXT[] = _T("Settings/DifferenceTextColor");
96 // The selected difference text color
97 const TCHAR OPT_CLR_SELECTED_DIFF_TEXT[] = _T("Settings/SelectedDifferenceTextColor");
98 // The ignored lines color
99 const TCHAR OPT_CLR_TRIVIAL_DIFF[] = _T("Settings/TrivialDifferenceColor");
100 // The ignored and deleted lines color
101 const TCHAR OPT_CLR_TRIVIAL_DIFF_DELETED[] = _T("Settings/TrivialDifferenceDeletedColor");
102 // The ignored text color
103 const TCHAR OPT_CLR_TRIVIAL_DIFF_TEXT[] = _T("Settings/TrivialDifferenceTextColor");
104 // The moved block color
105 const TCHAR OPT_CLR_MOVEDBLOCK[] = _T("Settings/MovedBlockColor");
106 // The moved block deleted lines color
107 const TCHAR OPT_CLR_MOVEDBLOCK_DELETED[] = _T("Settings/MovedBlockDeletedColor");
108 // The moved block text color
109 const TCHAR OPT_CLR_MOVEDBLOCK_TEXT[] = _T("Settings/MovedBlockTextColor");
110 // The selected moved block color
111 const TCHAR OPT_CLR_SELECTED_MOVEDBLOCK[] = _T("Settings/SelectedMovedBlockColor");
112 // The selected moved block deleted lines
113 const TCHAR OPT_CLR_SELECTED_MOVEDBLOCK_DELETED[] = _T("Settings/SelectedMovedBlockDeletedColor");
114 // The selected moved block text color
115 const TCHAR OPT_CLR_SELECTED_MOVEDBLOCK_TEXT[] = _T("Settings/SelectedMovedBlockTextColor");
116 // The SNP block color
117 const TCHAR OPT_CLR_SNP[] = _T("Settings/SNPColor");
118 // The SNP block deleted lines color
119 const TCHAR OPT_CLR_SNP_DELETED[] = _T("Settings/SNPDeletedColor");
120 // The SNP block text color
121 const TCHAR OPT_CLR_SNP_TEXT[] = _T("Settings/SNPTextColor");
122 // The selected SNP block color
123 const TCHAR OPT_CLR_SELECTED_SNP[] = _T("Settings/SelectedSNPColor");
124 // The selected SNP block deleted lines
125 const TCHAR OPT_CLR_SELECTED_SNP_DELETED[] = _T("Settings/SelectedSNPDeletedColor");
126 // The selected SNP block text color
127 const TCHAR OPT_CLR_SELECTED_SNP_TEXT[] = _T("Settings/SelectedSNPTextColor");
128 // The word difference color
129 const TCHAR OPT_CLR_WORDDIFF[] = _T("Settings/WordDifferenceColor");
130 // The word difference deleted color
131 const TCHAR OPT_CLR_WORDDIFF_DELETED[] = _T("Settings/WordDifferenceDeletedColor");
132 // The word difference text color
133 const TCHAR OPT_CLR_WORDDIFF_TEXT[] = _T("Settings/WordDifferenceTextColor");
134 // The selected word difference color
135 const TCHAR OPT_CLR_SELECTED_WORDDIFF[] = _T("Settings/SelectedWordDifferenceColor");
136 // The word difference deleted color
137 const TCHAR OPT_CLR_SELECTED_WORDDIFF_DELETED[] = _T("Settings/SelectedWordDifferenceDeletedColor");
138 // The selected word difference text color
139 const TCHAR OPT_CLR_SELECTED_WORDDIFF_TEXT[] = _T("Settings/SelectedWordDifferenceTextColor");
140 // Whether to use default (theme) text colors
141 const TCHAR OPT_CLR_DEFAULT_TEXT_COLORING[] = _T("Settings/DefaultTextColoring");
142
143 // Compare options
144 const TCHAR OPT_CMP_IGNORE_WHITESPACE[] = _T("Settings/IgnoreSpace");
145 const TCHAR OPT_CMP_IGNORE_BLANKLINES[] = _T("Settings/IgnoreBlankLines");
146 const TCHAR OPT_CMP_FILTER_COMMENTLINES[] = _T("Settings/FilterCommentsLines");
147 const TCHAR OPT_CMP_IGNORE_CASE[] = _T("Settings/IgnoreCase");
148 const TCHAR OPT_CMP_IGNORE_EOL[] = _T("Settings/IgnoreEol");
149 const TCHAR OPT_CMP_METHOD[] = _T("Settings/CompMethod2");
150 const TCHAR OPT_CMP_MOVED_BLOCKS[] = _T("Settings/MovedBlocks");
151 const TCHAR OPT_CMP_MATCH_SIMILAR_LINES[] = _T("Settings/MatchSimilarLines");
152 const TCHAR OPT_CMP_STOP_AFTER_FIRST[] = _T("Settings/StopAfterFirst");
153 const TCHAR OPT_CMP_QUICK_LIMIT[] = _T("Settings/QuickMethodLimit");
154 const TCHAR OPT_CMP_WALK_UNIQUE_DIRS[] = _T("Settings/ScanUnpairedDir");
155 const TCHAR OPT_CMP_IGNORE_REPARSE_POINTS[] = _T("Settings/IgnoreReparsePoints");
156
157 // Image Compare options
158 const TCHAR OPT_CMP_IMG_FILEPATTERNS[] = _T("Settings/ImageFilePatterns");
159 const TCHAR OPT_CMP_IMG_SHOWDIFFERENCES[] = _T("Settings/ImageShowDifferences");
160 const TCHAR OPT_CMP_IMG_OVERLAYMOVE[] = _T("Settings/ImageOverlayMode");
161 const TCHAR OPT_CMP_IMG_ZOOM[] = _T("Settings/ImageZoom");
162 const TCHAR OPT_CMP_IMG_USEBACKCOLOR[] = _T("Settings/ImageUseBackColor");
163 const TCHAR OPT_CMP_IMG_BACKCOLOR[] = _T("Settings/ImageBackColor");
164 const TCHAR OPT_CMP_IMG_DIFFBLOCKSIZE[] = _T("Settings/ImageDiffBlockSize");
165 const TCHAR OPT_CMP_IMG_THRESHOLD[] = _T("Settings/ImageColorDistanceThreshold");
166
167 // Image Binary options
168 const TCHAR OPT_CMP_BIN_FILEPATTERNS[] = _T("Settings/BinaryFilePatterns");
169
170 /// Are regular expression linefilters enabled?
171 const TCHAR OPT_LINEFILTER_ENABLED[] = _T("Settings/IgnoreRegExp");
172 /// Currently selected filefilter
173 const TCHAR OPT_FILEFILTER_CURRENT[] = _T("Settings/FileFilterCurrent");
174 const TCHAR OPT_FILTER_USERPATH[] = _T("Settings/UserFilterPath");
175 const TCHAR OPT_FILEFILTER_SHARED[] = _T("Settings/Filters/Shared");
176
177 // Version control
178 const TCHAR OPT_VCS_SYSTEM[] = _T("Settings/VersionSystem");
179 const TCHAR OPT_VSS_PATH[] = _T("Settings/VssPath");
180 const TCHAR OPT_VSS_DATABASE[] = _T("Settings/VssDatabase");
181 const TCHAR OPT_VSS_PROJECT[] = _T("Settings/VssProject");
182 const TCHAR OPT_VSS_USER[] = _T("Settings/VssUser");
183
184 // Archive support
185 const TCHAR OPT_ARCHIVE_ENABLE[] = _T("Merge7z/Enable");
186 const TCHAR OPT_ARCHIVE_PROBETYPE[] = _T("Merge7z/ProbeSignature");
187
188 // Plugins
189 const TCHAR OPT_PLUGINS_ENABLED[] = _T("Settings/PluginsEnabled");
190
191 // Startup options
192 const TCHAR OPT_SHOW_SELECT_FILES_AT_STARTUP[] = _T("Settings/ShowFileDialog");
193
194 // MDI Tab Bar
195 const TCHAR OPT_TABBAR_AUTO_MAXWIDTH[] = _T("Settings/TabBarAutoMaxWidth");
196
197 // Font options
198 const TCHAR OPT_FONT_FILECMP[] = _T("Font/");
199 const TCHAR OPT_FONT_DIRCMP[] = _T("FontDirCompare/");
200
201 const TCHAR OPT_FONT_USECUSTOM[] = _T("Specified");
202 const TCHAR OPT_FONT_HEIGHT[] = _T("Height");
203 const TCHAR OPT_FONT_WIDTH[] = _T("Width");
204 const TCHAR OPT_FONT_ESCAPEMENT[] = _T("Escapement");
205 const TCHAR OPT_FONT_ORIENTATION[] = _T("Orientation");
206 const TCHAR OPT_FONT_WEIGHT[] = _T("Weight");
207 const TCHAR OPT_FONT_ITALIC[] = _T("Italic");
208 const TCHAR OPT_FONT_UNDERLINE[] = _T("Underline");
209 const TCHAR OPT_FONT_STRIKEOUT[] = _T("StrikeOut");
210 const TCHAR OPT_FONT_CHARSET[] = _T("CharSet");
211 const TCHAR OPT_FONT_OUTPRECISION[] = _T("OutPrecision");
212 const TCHAR OPT_FONT_CLIPPRECISION[] = _T("ClipPrecision");
213 const TCHAR OPT_FONT_QUALITY[] = _T("Quality");
214 const TCHAR OPT_FONT_PITCHANDFAMILY[] = _T("PitchAndFamily");
215 const TCHAR OPT_FONT_FACENAME[] = _T("FaceName");