summaryrefslogtreecommitdiff
path: root/Userland/Shell
AgeCommit message (Expand)Author
2023-05-30Shell: Prefer File and FileSystem over DeprecatedFileBen Wiederhake
2023-05-30Shell: Rewrite Shell::possibly_print_error without deprecated APIBen Wiederhake
2023-05-30Shell: Rewrite Shell::runnable_path_for without deprecated APIBen Wiederhake
2023-05-21Shell: Properly detect the kill executableUndefine
2023-05-19Shell: Prefer File::read_until_eof over DeprecatedFile::read_allBen Wiederhake
2023-05-15Shell: Prefer FileSystem over DeprecatedFileBen Wiederhake
2023-05-13Userland: Merge DEFAULT_PATH into LibFileSystem/FileSystem.hBen Wiederhake
2023-05-09AK: Add the `Input` word to input-only buffered streamsLucas CHOLLET
2023-05-05Shell: Rename the verb {lookup => look_up}Ali Mohammad Pur
2023-05-05Shell: Make the builtins' POSIX mode requirement more explicitAli Mohammad Pur
2023-05-05Shell: Make null_or_alternative actually look up the given variableAli Mohammad Pur
2023-05-05Shell: Place all variables in the closest nonlocal frame in POSIX modeAli Mohammad Pur
2023-05-05Shell: Allow newlines before `do` in POSIX for loopsAli Mohammad Pur
2023-05-05Shell: Allow assignment-prefixed commands to run builtinsAli Mohammad Pur
2023-05-05Shell: Add support for `unset -v` in POSIX modeAli Mohammad Pur
2023-05-05Shell: Allow lossy conversion from list -> string in POSIX modeAli Mohammad Pur
2023-05-05Shell: Allow non-exhaustive 'case' statements in POSIXAli Mohammad Pur
2023-05-05Shell: Add support for the POSIX 'read' builtinAli Mohammad Pur
2023-05-05Shell: Correctly handle escaped quote characters in stringsAli Mohammad Pur
2023-05-05Shell: Actually execute loop/case bodies when running themAli Mohammad Pur
2023-05-05Shell: Correctly handle commands after heredoc contentsAli Mohammad Pur
2023-05-05Shell: Use the correct range for named variable expansionsAli Mohammad Pur
2023-05-05Shell: Add the 'break' and 'continue' POSIX builtinsAli Mohammad Pur
2023-04-25Userland: Remove serialize-to-JSON functions only used for InspectorAndreas Kling
2023-04-25LibCore: Simplify Core::Notifier by only allowing one event typeAndreas Kling
2023-04-24Shell: Use `JsonArray::append` in `save_to`Cameron Youell
2023-04-24AK: Add new failable `JsonArray::{append/set}` functionsCameron Youell
2023-04-12Shell: Add `map_fixed` to the pledges for command autocompletionTim Schumacher
2023-04-09Everywhere: Remove unused DeprecatedString includesBen Wiederhake
2023-03-31Shell: Don't require ArgsParser values to be null-terminatedAli Mohammad Pur
2023-03-29Shell: Skip rc files when not running interactivelyTim Schumacher
2023-03-29Shell: Correctly mark the end line of a parsed listTim Schumacher
2023-03-29Shell: Allow appending empty string literalsTim Schumacher
2023-03-29Shell: Properly skip POSIX `Fi` tokensTim Schumacher
2023-03-29Shell: Evaluate the program name before parsing argumentsTim Schumacher
2023-03-22Shell: Implement arithmetic expansions for POSIX modeAli Mohammad Pur
2023-03-22Shell: Resolve nonexistent string env variables to the empty stringAli Mohammad Pur
2023-03-22Shell: Load a different rc file when in POSIX modeAli Mohammad Pur
2023-03-21Everywhere: Use `LibFileSystem` where trivialCameron Youell
2023-03-15LibGfx+Userland: Make TextAttributes::underline_style optionalSam Atkins
2023-03-13AK: Rename Stream::write_entire_buffer to Stream::write_until_depletedTim Schumacher
2023-03-13AK: Rename Stream::read_entire_buffer to Stream::read_until_filledTim Schumacher
2023-03-10Shell: Error out on invalid `export' argumentAli Mohammad Pur
2023-03-07Shell: Fix bogus C-style casts from `NonnullOwnPtr<T>*` to `T*`Andreas Kling
2023-03-06Everywhere: Remove NonnullOwnPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullOwnPtrVectorAndreas Kling
2023-03-06Everywhere: Remove NonnullRefPtr.h includesAndreas Kling
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