The all related Label Definitions are probably

Each contents of Label Definitions is such as this one:

And the whole Script is
function OnInit(initData) {
initData.name = 'Custom Columns';
initData.default_enable = true;
//> File Type Group //>
var cmd1 = initData.AddColumn();
cmd1.name = 'FileTypeGroups';
cmd1.label = 'File Type Groups';
cmd1.header = 'File Type Groups';
cmd1.method = 'OnFileTypeGroups';
cmd1.justify = 'left';
cmd1.autogroup = false;
cmd1.autorefresh = true;
cmd1.namerefresh = true;
cmd1.defwidth = '7px';
cmd1.nogroup = false;
cmd1.grouporder = 'Folders Link;Executables;Components;Scripts;Sublime Resource - Theme;Sublime Resource - Preferences;Sublime Resource - Command Type;Sublime Resource - Completion Type;Sublime Resource - Others;Dopus Datas;EmEditor Resource;Text Language;Text Data;Texts;Icons;Images;movies;music;Documents;Archives;Others'
//> Custom Sort //>
for(var i = 0; i < columns.length; ++i) {
var cmd2 = initData.AddColumn();
cmd2.name = columns[i].name;
cmd2.label = columns[i].label;
cmd2.header = columns[i].header;
cmd2.method = 'OnCustomSort';
cmd2.justify = 'left';
cmd2.autogroup = true;
cmd2.autorefresh = true;
cmd2.namerefresh = true;
cmd2.defwidth = '1px';
cmd2.nogroup = true;
cmd2.grouporder = false;
}
//> Sublime Package Type //>
var cmd3 = initData.AddColumn();
cmd3.name = 'SublimePackageType';
cmd3.label = 'Sublime Package Type';
cmd3.header = 'Package Type';
cmd3.method = 'OnSublimePackageType';
cmd3.justify = 'left';
cmd3.autogroup = true;
cmd3.autorefresh = true;
cmd3.namerefresh = true;
cmd3.defwidth = '';
cmd3.nogroup = true;
cmd3.grouporder = false;
//> Subtitle File Path //>
var cmd4 = initData.AddColumn();
cmd4.name = 'SubtitleFilePath';
cmd4.label = 'Subtitle File Path';
cmd4.header = 'Subtitle';
cmd4.method = 'OnSubtitleFilePath';
cmd4.justify = 'left';
cmd4.autogroup = true;
cmd4.autorefresh = true;
cmd4.namerefresh = true;
cmd4.defwidth = '';
cmd4.nogroup = true;
cmd4.grouporder = false;
//> Target Extension //>
var cmd5 = initData.AddColumn();
cmd5.name = 'TargetExtension';
cmd5.label = 'Target Extension';
cmd5.header = 'Ext (Target)';
cmd5.method = 'OnTargetExtension';
cmd5.justify = 'left';
cmd5.autogroup = true;
cmd5.autorefresh = true;
cmd5.namerefresh = true;
cmd5.defwidth = '';
cmd5.nogroup = true;
cmd5.grouporder = false;
}
//> File Type Group Method //>
function OnFileTypeGroups(scriptColData) {
if (scriptColData.col != "FileTypeGroups") return;
var e = new Enumerator(scriptColData.Item.groups), i = 0, file_types = [];
for (e.moveFirst(); !e.atEnd(); e.moveNext()) {
file_types[i] = e.item().display_name;
break;
}
//>> DIR //>>
if ( scriptColData.Item.is_dir ) {
return;
};
//>> File Type Group //>>
var file_type_groups = ['Executables', 'Components', 'Scripts', 'Dopus Datas', 'Subtitle', 'Text Language', 'Text Data', 'Texts', 'Icons', 'Images', 'Movies', 'Music', 'Documents', 'Archives']
for (var i = 0; i < file_type_groups.length; i++) {
if (file_types[0] == file_type_groups[i]) {
scriptColData.value = file_type_groups[i];
scriptColData.group = file_type_groups[i];
return;
}
}
//>> None File Type Group //>>
var none_file_type_group = [
{ name: 'Sublime Resource - Theme',
re: /[^\\.]+\.(sublime-theme|((json|yaml|hidden)-)?tmtheme|(stylu|cs|scs|sas)scheme)$/i
},
{ name: 'Sublime Resource - Preferences',
re: /[^\\.]+\.(sublime-syntax|((json|yaml|hidden)-)?(tmlanguage|tmpreferences))$|^(?!sbc-api-)[^\\.]+\.sublime-settings$/i
},
{ name: 'Sublime Resource - Command Type',
re: /[^\\.]+\.(sublime-(menu|commands|keymap|mousemap|macro))$/i
},
{ name: 'Sublime Resource - Completion Type',
re: /[^\\.]+\.sublime-(completions|snippet)$|^sbc-api-[^\\.]+\.sublime-settings$/i
},
{ name: 'Sublime Resource - Others',
re: /[^\\.]+\.sublime-(build|project|workspace|)$/i
},
{ name: 'EmEditor Resource',
re: /[^\\.]+\.(esy|(js|vb|py|rb)ee)$/i
}
]
for (var i = 0; i < none_file_type_group.length; i++) {
if (scriptColData.Item.name.match(none_file_type_group[i].re)) {
scriptColData.value = none_file_type_group[i].name;
scriptColData.group = none_file_type_group[i].name;
return;
}
}
//>> Link //>>
if (scriptColData.Item.ext.match(/\.lnk$/i)) {
var target = scriptColData.Item.metadata.other.target;
var target_item = DOpus.FSUtil.GetItem(target);
//>>> Folders //>>>
if (target_item.is_dir) {
scriptColData.value = 'Folders Link';
scriptColData.group = 'Folders Link';
return;
}
//>>> File Type Group //>>>
var e = new Enumerator(target_item.groups), i = 0, target_file_types = [];
for (e.moveFirst(); !e.atEnd(); e.moveNext()) {
target_file_types[i] = e.item().display_name;
break;
}
for (var i = 0; i < file_type_groups.length; i++) {
if (target_file_types[0] == file_type_groups[i]) {
scriptColData.value = file_type_groups[i];
scriptColData.group = file_type_groups[i];
return;
}
}
//>>> None File Type Group //>>>
for (var i = 0; i < none_file_type_group.length; i++) {
if (target_item.name.match(none_file_type_group[i].re)) {
scriptColData.value = none_file_type_group[i].name;
scriptColData.group = none_file_type_group[i].name;
return;
}
}
}
//>> 18.Others //>>
scriptColData.value = "Others";
// scriptColData.sort = 18;
scriptColData.group = "Others";
}
//> Custom Sort Method //>
var columns = [
{ name: "CustomSort", label: "Custom Sort", header: "Custom Sort", sortOrder: [
//>> Sublime Resource - Theme //>>
/.+\.sublime-theme$/i,
/.+\.styluscheme$/i,
/.+\.scsscheme$/i,
/.+\.sasscheme$/i,
/.+\.csscheme$/i,
/.+\.YAML-tmtheme$/i,
/.+\.JSON-tmtheme$/i,
/.+\.tmtheme$/i,
/.+\.hidden-tmtheme$/i,
//>> Sublime Resource - Preferences //>>
/.+\.sublime-syntax$/i,
/.+\.YAML-tmlanguage$/i,
/.+\.JSON-tmlanguage$/i,
/.+\.tmlanguage$/i,
/.+\.hidden-tmlanguage$/i,
/.+\.YAML-tmpreferences$/i,
/.+\.JSON-tmpreferences$/i,
/.+\.tmpreferences$/i,
/.+\.hidden-tmPreferences$/i,
/^(?!sbc-api-)[^\\]+\.sublime-settings$/i,
//>> Sublime Resource - Command Type //>>
/^main\.sublime-menu$/i,
/^context\.sublime-menu$/i,
/^tab context\.sublime-menu$/i,
/^side bar\.sublime-menu$/i,
/^side bar mount point\.sublime-menu$/i,
/^(?!main|(tab )?context|side bar( mount point)?)[^\\.]+\.sublime-menu$/i,
/.+\.sublime-commands$/i,
/.+\.sublime-keymap$/i,
/.+\.sublime-mousemap$/i,
/.+\.sublime-macro$/i,
//>> Sublime Resource - Completion Type //>>
/^sbc-api-.+\.sublime-settings$/i,
/.+\.sublime-completions$/i,
/.+\.sublime-snippet$/i,
//>> Sublime Resource - Others //>>
/.+\.sublime-build$/i,
/.+\.sublime-project$/i,
/.+\.sublime-workspace$/i
] }
]
function GetConfig(key) {
var match = null;
for(var i = 0; i < columns.length; ++i) {
if(columns[i].name == key) {
match = columns[i];
break;
}
}
return match;
}
function GetSortOrder(columnConfig, name) {
var match = null;
for(var i = 0; i < columnConfig.sortOrder.length; ++i) {
if(columnConfig.sortOrder[i].test(name)) {
return i;
}
}
return i + 1;
}
function OnCustomSort(scriptColData) {
var columnConfig = GetConfig(scriptColData.col);
if(!columnConfig) return;
var sortOrder = GetSortOrder(columnConfig, scriptColData.item.name);
scriptColData.value = sortOrder;
scriptColData.sort = sortOrder;
}
//> Sublime Package Type Method //>
function OnSublimePackageType(scriptColData) {
if (scriptColData.col != "SublimePackageType") return;
var config = {
'Language': [
'AutoHotkey',
'Completions',
'INI',
'JavaScript Completions',
'JavaScript',
'log',
'Paster',
'Python',
'Regular Expressions',
'RegularExpressions',
'Stylus',
'UWSC',
'VBScript',
'XML',
'YAML'
],
'Theme': [
'Boxy Theme',
'Theme - Default'
],
'File': [
'ConvertToUTF8',
'FavoriteFiles',
'File History',
'Local History',
'RecentActiveFiles',
'Related Files',
'Save Copy As',
'SideBarEnhancements',
'TabsExtra'
],
'Edit': [
'AlignTab',
'Case Conversion',
'Center Comment',
'CopyEdit',
'FuzzyFilePath',
'Hungry Backspace',
'Inc-Dec-Value',
'Indent and braces',
'Indent Respectful Sort',
'Normalize Indentation',
'Paste as Column',
'Path Tools',
'RegReplace',
'Pretty JSON',
'SortBy',
'Text Pastry',
'TransposeCharacter',
'Wrap Plus'
],
'Selection': [
'AutoSelect',
'ExpandRegion',
'MultiEditUtils',
'Select Quoted'
],
'Find': [
'Filter Lines',
'FindResultsApplyChanges'
],
'View': [
'A File Icon',
'BracketHighlighter',
'Color Highlighter',
'CursorRuler',
'GitGutter',
'IMESupport',
'MaxPane',
'Origami',
'PersistentRegexHighlight',
'WordHighlight'
],
'Goto': [
'Back There',
'BetterTabCycling',
'ChangeList',
'FindCursor',
'GotoDocumentation',
'MoveTab',
'Sublime Bookmarks',
'Table of comments'
],
'Tool': [
'BufferScroll',
'ClearConsole',
'GitSavvy',
'Google Search',
'Highlight Build Errors',
'ProjectManager',
'Run Apps',
'ScopeHunter',
'SerializedDataConverter',
'SublimeGit',
'SublimeLinter',
'SublimeREPL',
'SubNotify'
],
'Preferences': [
'ApplySyntax',
'Better Completion',
'Chain of Command',
'CSScheme',
'FindKeyConflicts',
'KeybindingHelper',
'Package Control',
'PackageResourceViewer',
'SyntaxManager'
],
'Behavior': [
'auto-save',
'Open Search in a New Tab',
'SyncedSideBar',
'Tabright'
],
'Dependencies': [
'backrefs',
'Boxy Theme Addon - Unified Mode',
'gntp',
'markupsafe',
'mdpopups',
'pygments',
'python-jinja2',
'python-markdown',
'pyyaml',
'regex',
'zzz A File Icon zzz'
]
}
var i = 3;
for (key in config) {
for (package in config[key]) {
if (scriptColData.item.name == config[key][package] && String(scriptColData.item.path) == 'C:\\Users\\KIYO\\AppData\\Roaming\\Sublime Text 3\\Packages' || scriptColData.item.name == config[key][package] + '.sublime-package') {
scriptColData.value = key;
scriptColData.sort = i;
return;
}
}
i++;
}
if (scriptColData.item.name == 'Default') {
scriptColData.value = 'Default';
scriptColData.sort = 1;
return;
}
if (scriptColData.item.name == 'User') {
scriptColData.value = 'User';
scriptColData.sort = 2;
return;
}
if (!scriptColData.item.is_dir && !/.+(?=\.sublime-package(-new)?$)/.test(scriptColData.item.name) || scriptColData.item.is_dir && /^\.git$/i.test(scriptColData.item.name)) {
scriptColData.value = 'NotPackage';
scriptColData.sort = 100;
return;
}
scriptColData.value = 'Undifined';
scriptColData.sort = 99;
}
//> Subtitle File Path Method //>
function OnSubtitleFilePath(scriptColData) {
if (scriptColData.col != 'SubtitleFilePath') return;
var subtitle_folder = 'D:\\Videos\\Subtitle';
var name = String(scriptColData.item.name);
var stem = name.match(/[^\\.]+(?=\.[^.\\]+$)/);
var subtitle_file_path = subtitle_folder + '\\' + stem + '.srt';
var has_subtitle = DOpus.FSUtil.Exists(subtitle_file_path);
if (has_subtitle) {
scriptColData.value = subtitle_file_path;
scriptColData.sort = 1;
} else {
scriptColData.value = '';
scriptColData.sort = 2;
}
return;
}
//> Target Extension Method //>
function OnTargetExtension(data) {
if (data.col != 'TargetExtension') return;
if (data.item.is_dir) {
data.value = '<dir>';
return;
}
var path = data.Item;
if (data.Item.metadata != 'none') {
var target = data.Item.metadata.other.target;
if (target) path = String(DOpus.FSUtil.GetItem(target)).replace(/[ ]\[.+?\]$/, '');
}
path = String(path)
var ext = String(path.match(/[^\\.]+$/));
data.value = ext;
}
And I think that the paragraphs relating to label fileters are probably around line 38, 287