summaryrefslogtreecommitdiff
path: root/Userland/Shell/Builtin.cpp
AgeCommit message (Expand)Author
2023-03-31Shell: Don't require ArgsParser values to be null-terminatedAli Mohammad Pur
2023-03-10Shell: Error out on invalid `export' argumentAli Mohammad Pur
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
2023-03-01LibCore+Everywhere: Remove ArgsParser::add*(char const*&)Ali Mohammad Pur
2023-02-28Everywhere: Use '_{short_,}string' literals moreLinus Groh
2023-02-28Userland+AK: Stop using getopt() for ArgsParserAli Mohammad Pur
2023-02-28Shell: Convert all immediately convertible fallible functions to ErrorOrAli Mohammad Pur
2023-02-28Shell: Convert builtins to use the modern main() styleAli Mohammad Pur
2023-02-28Shell: Make AST::dump() ErrorOr-awareAli Mohammad Pur
2023-02-28Shell+LibCodeComprehension: Start replacing {Deprecated => }StringAli Mohammad Pur
2023-02-21Shell: Fix (and paper over) various const-correctness issuesAndreas Kling
2023-02-18Shell: Add a '--posix' mode to the 'dump' builtinAli Mohammad Pur
2023-02-13LibCore: Rename `File` to `DeprecatedFile`Tim Schumacher
2023-01-27AK: Remove StringBuilder::build() in favor of to_deprecated_string()Linus Groh
2023-01-07Userland: Silence warnings from ElapsedTimer::elapsed() type changeAndrew Kaster
2023-01-02Everywhere: Fix badly-formatted includesBen Wiederhake
2022-12-27Shell: Add `where` builtinVetrox
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-24AK+Everywhere: Turn bool keep_empty to an enum in split* functionsdemostanis
2022-09-16Shell: Fix 'Command:' output for built-in 'time' commandBen Wiederhake
2022-08-23Userland: Consolidate most PATH resolving into a single implementationTim Schumacher
2022-07-14LibCore: Replace the ArgsParser option argument setting with an enumTim Schumacher
2022-07-12Everywhere: Replace single-char StringView op. arguments with charssin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Explicitly specify the size in StringView constructorssin-ack
2022-04-21Shell: Highlight commands with a hyperlink to open their help pagesForLoveOfCats
2022-04-11Shell: Read script arguments as Strings instead of char*sSam Atkins
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-26Shell: Add an ArgsParser-based argument parser builtinAli Mohammad Pur
2022-02-22Shell: Start history counter from 1Ryan Chandler
2022-02-04Shell: Add total time to builtin_time Timing ReportTom Martin
2022-01-29Shell: Use StringView instead of String const& where feasibleDaniel Bertalan
2022-01-09Shell: Add a "noop" builtin aliased to ":"Ali Mohammad Pur
2022-01-09Shell: Refresh PATH cache after 'unset PATH'Ali Mohammad Pur
2022-01-09Shell: Don't reset 'last_return_code' before running commandsAli Mohammad Pur
2022-01-04Userland: Fail Core::find_executable_in_path on empty inputsAndrew Kaster
2021-12-31Shell: Make redirection errors raise ShellErrorsAli Mohammad Pur
2021-12-05Shell: Cast unused smart-pointer return values to voidSam Atkins
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-11-06Shell: Add min and max iteration times to `time -n` in builtin_timeMusab Kılıç
2021-10-08Shell: Fix -Wunreachable-code warnings from clangNico Weber
2021-09-20Shell: Make ArgsParser not exit on failure in builtin_exit()Ali Mohammad Pur
2021-09-12Shell: Use ElapsedTimer::start_new()Brian Gianforcaro
2021-09-03AK: Rename create<T> => make_ref_counted<T>Andreas Kling
2021-08-31Shell: Use new Statistics tool in 'time -n' commandTobias Christiansen
2021-08-30Shell: Fix a TOCTOU in `popd` by simplifying itAndreas Kling
2021-08-28Shell: Use a relative path in builtin_cd for chdir if possibleAli Mohammad Pur
2021-08-27Shell: Use variable instead of iteration_times.size() in builtin_timeMusab Kılıç
2021-08-27Shell: Add iteration_times.ensure_capacity() in builtin_timeMusab Kılıç