ADD: Default file masks .bashrc and .profile for UNIX Shell Script highlighter

Override GetDefaultFilter / GetInitialDefaultFileFilterMask on
TSynUNIXShellScriptSynEx so the editor recognizes .bashrc and .profile
in addition to *.sh.
This commit is contained in:
Ted Robertson 2026-05-05 10:10:53 +00:00
commit 9be7a75e48

View file

@ -101,6 +101,11 @@ type
TSynUNIXShellScriptSynEx = class(TSynUNIXShellScriptSyn)
protected
function GetSampleSource: string; override;
{$IF DEFINED(LCL_VER_499)}
function GetInitialDefaultFileFilterMask: string; override;
{$ELSE}
function GetDefaultFilter: string; override;
{$ENDIF}
end;
{ TSynPlainTextHighlighter }
@ -334,6 +339,15 @@ begin
'# Text Block'#13#10 + #13#10;
end;
{$IF DEFINED(LCL_VER_499)}
function TSynUNIXShellScriptSynEx.GetInitialDefaultFileFilterMask: string;
{$ELSE}
function TSynUNIXShellScriptSynEx.GetDefaultFilter: string;
{$ENDIF}
begin
Result:= 'UNIX Shell Script (*.sh,.bashrc,.profile)|*.sh;.bashrc;.profile';
end;
{ TSynPlainTextHighlighter }
function TSynPlainTextHighlighter.GetSampleSource: string;