mirror of
https://github.com/RGBCube/serenity
synced 2025-07-24 17:27:35 +00:00
Shell: Add functions to the PATH cache when rebuilding the cache
Otherwise functions would be highlighted as missing.
This commit is contained in:
parent
4f6bf2931c
commit
c580348ebd
1 changed files with 8 additions and 0 deletions
|
@ -1232,6 +1232,14 @@ void Shell::cache_path()
|
||||||
for (const auto& builtin_name : builtin_names)
|
for (const auto& builtin_name : builtin_names)
|
||||||
cached_path.append(escape_token(builtin_name));
|
cached_path.append(escape_token(builtin_name));
|
||||||
|
|
||||||
|
// Add functions to the cache.
|
||||||
|
for (auto& function : m_functions) {
|
||||||
|
auto name = escape_token(function.key);
|
||||||
|
if (cached_path.contains_slow(name))
|
||||||
|
continue;
|
||||||
|
cached_path.append(name);
|
||||||
|
}
|
||||||
|
|
||||||
// Add aliases to the cache.
|
// Add aliases to the cache.
|
||||||
for (const auto& alias : m_aliases) {
|
for (const auto& alias : m_aliases) {
|
||||||
auto name = escape_token(alias.key);
|
auto name = escape_token(alias.key);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue