+
+" Default values {{{1
+call s:BESet("g:bufExplorerDefaultHelp", 1) " Show default help?
+call s:BESet("g:bufExplorerDetailedHelp", 0) " Show detailed help?
+call s:BESet("g:bufExplorerFindActive", 1) " When selecting an active buffer, take you to the window where it is active?
+call s:BESet("g:bufExplorerReverseSort", 0) " sort reverse?
+call s:BESet("g:bufExplorerShowDirectories", 1) " (Dir's are added by commands like ':e .')
+call s:BESet("g:bufExplorerShowRelativePath", 0) " Show listings with relative or absolute paths?
+call s:BESet("g:bufExplorerShowUnlisted", 0) " Show unlisted buffers?
+call s:BESet("g:bufExplorerSortBy", "mru") " Sorting methods are in s:sort_by:
+call s:BESet("g:bufExplorerSplitOutPathName", 1) " Split out path and file name?
+call s:BESet("g:bufExplorerSplitRight", &splitright) " Should vertical splits be on the right or left of current window?
+call s:BESet("g:bufExplorerSplitBelow", &splitbelow) " Should horizontal splits be below or above current window?
+call s:BESet("g:bufExplorerShowTabBuffer", 0) " Show only buffer(s) for this tab?
+call s:BESet("g:bufExplorerOnlyOneTab", 1) " If ShowTabBuffer = 1, only store the most recent tab for this buffer.
+
+" Global variables {{{1
+call s:BEReset()
+let s:running = 0
+let s:sort_by = ["number", "name", "fullpath", "mru", "extension"]
+let s:types = {"fullname": ':p', "path": ':p:h', "relativename": ':~:.', "relativepath": ':~:.:h', "shortname": ':t'}
+let s:originBuffer = 0
+let s:splitMode = ""
+let s:name = '[BufExplorer]'
+let s:refreshBufferList = 1
+let s:MRU_Exclude_List = ["[BufExplorer]","__MRU_Files__"]