#ifndef SETTINGS_KEYS_H_7IGXFQJ6
#define SETTINGS_KEYS_H_7IGXFQJ6

#include <oak/misc.h>

PUBLIC extern std::string const kSettingsFileTypeKey;
PUBLIC extern std::string const kSettingsRelatedFilePathKey;

PUBLIC extern std::string const kSettingsTabSizeKey;
PUBLIC extern std::string const kSettingsSoftTabsKey;

PUBLIC extern std::string const kSettingsSpellCheckingKey;
PUBLIC extern std::string const kSettingsSpellingLanguageKey;

PUBLIC extern std::string const kSettingsThemeKey;
PUBLIC extern std::string const kSettingsFontNameKey;
PUBLIC extern std::string const kSettingsFontSizeKey;
PUBLIC extern std::string const kSettingsSoftWrapKey;
PUBLIC extern std::string const kSettingsWrapColumnKey;
PUBLIC extern std::string const kSettingsShowWrapColumnKey;
PUBLIC extern std::string const kSettingsShowIndentGuidesKey;
PUBLIC extern std::string const kSettingsShowInvisiblesKey;
PUBLIC extern std::string const kSettingsInvisiblesMapKey;

PUBLIC extern std::string const kSettingsProjectDirectoryKey;
PUBLIC extern std::string const kSettingsSCMStatusKey;
PUBLIC extern std::string const kSettingsWindowTitleKey;
PUBLIC extern std::string const kSettingsScopeAttributesKey;

PUBLIC extern std::string const kSettingsSaveOnBlurKey;

PUBLIC extern std::string const kSettingsBinaryKey;
PUBLIC extern std::string const kSettingsEncodingKey;
PUBLIC extern std::string const kSettingsLineEndingsKey;
PUBLIC extern std::string const kSettingsStoreEncodingPerFileKey;

PUBLIC extern std::string const kSettingsFollowSymbolicLinksKey;

PUBLIC extern std::string const kSettingsIncludeKey;
PUBLIC extern std::string const kSettingsIncludeDirectoriesKey;
PUBLIC extern std::string const kSettingsIncludeDirectoriesInBrowserKey;
PUBLIC extern std::string const kSettingsIncludeFilesKey;
PUBLIC extern std::string const kSettingsIncludeFilesInBrowserKey;
PUBLIC extern std::string const kSettingsIncludeFilesInFileChooserKey;
PUBLIC extern std::string const kSettingsIncludeInBrowserKey;
PUBLIC extern std::string const kSettingsIncludeInFileChooserKey;

PUBLIC extern std::string const kSettingsExcludeDirectoriesInBrowserKey;
PUBLIC extern std::string const kSettingsExcludeDirectoriesInFileChooserKey;
PUBLIC extern std::string const kSettingsExcludeDirectoriesInFolderSearchKey;
PUBLIC extern std::string const kSettingsExcludeDirectoriesKey;
PUBLIC extern std::string const kSettingsExcludeFilesInBrowserKey;
PUBLIC extern std::string const kSettingsExcludeFilesInFileChooserKey;
PUBLIC extern std::string const kSettingsExcludeFilesInFolderSearchKey;
PUBLIC extern std::string const kSettingsExcludeFilesKey;
PUBLIC extern std::string const kSettingsExcludeInBrowserKey;
PUBLIC extern std::string const kSettingsExcludeInFileChooserKey;
PUBLIC extern std::string const kSettingsExcludeInFolderSearchKey;
PUBLIC extern std::string const kSettingsExcludeKey;

#endif /* end of include guard: SETTINGS_KEYS_H_7IGXFQJ6 */
