Shell+LibCore: Provide argument help strings as display trivia

This commit is contained in:
Ali Mohammad Pur 2022-03-23 17:57:54 +04:30 committed by Ali Mohammad Pur
commit ef5523231c
Notes: sideshowbarker 2024-07-17 16:44:01 +09:00
2 changed files with 10 additions and 4 deletions

View file

@ -1842,7 +1842,11 @@ ErrorOr<Vector<Line::CompletionSuggestion>> Shell::complete_via_program_itself(s
auto parsed = parsed_result.release_value();
if (parsed.is_object()) {
auto& object = parsed.as_object();
Line::CompletionSuggestion suggestion { object.get("completion").to_string() };
Line::CompletionSuggestion suggestion {
object.get("completion").as_string_or(""),
object.get("trailing_trivia").as_string_or(""),
object.get("display_trivia").as_string_or(""),
};
suggestion.static_offset = object.get("static_offset").to_u64(0);
suggestion.invariant_offset = object.get("invariant_offset").to_u64(0);
suggestions.append(move(suggestion));