summaryrefslogtreecommitdiff
path: root/Userland/Shell/Shell.cpp
AgeCommit message (Expand)Author
2021-08-19AK: Move FormatParser definition from header to implementation fileTimothy Flynn
2021-08-12Userland: Fix PATH environment variable orderingJean-Baptiste Boric
2021-08-04Shell: Make sure TTY echo is enabled when running external commandsGunnar Beutner
2021-07-17Shell: Don't assume that only the current shell may continue childrenAli Mohammad Pur
2021-07-13Shell: Add unalias builtinTheFightingCatfish
2021-06-12AK: Rename Vector::append(Vector) => Vector::extend(Vector)Andreas Kling
2021-06-03Everywhere: Replace ctype.h to avoid narrowing conversionsMax Wipfli
2021-06-01AK+Everywhere: Fix compiletime format parsing of replacement fieldsAli Mohammad Pur
2021-06-01LibGUI+Shell+bt+ls: Use proper APIs for creating file URLsMax Wipfli
2021-05-29Everywhere: Sort out superfluous QuickSort.h importsBen Wiederhake
2021-05-24LibLine+Shell: Allow some programs to modify the current termiosAli Mohammad Pur
2021-05-13Shell: Fix incorrect fcntl usagesin-ack
2021-05-12LibCore+Everywhere: Move OpenMode out of IODeviceAli Mohammad Pur
2021-05-11LibLine+Shell: Add dirty history flag and use itsin-ack
2021-05-11Shell: Add an option to autosave history every N msAli Mohammad Pur
2021-05-10Shell: Make escaping more intelligentAli Mohammad Pur
2021-05-07Shell: Convert StringBuilder::appendf() => AK::FormatAndreas Kling
2021-05-02Shell: Only match entries from PATH when a program name is givenAli Mohammad Pur
2021-05-02Shell: Replace fprintf(stderr) => warnln()Ali Mohammad Pur
2021-05-02Shell: Update shebang handling logicAli Mohammad Pur
2021-04-29Everywhere: Use "the SerenityOS developers." in copyright headersLinus Groh
2021-04-23Shell: Add a 'kill' builtin that wraps the system's ownAli Mohammad Pur
2021-04-23Shell: Add support for jobspecs in fg/bg/disown/waitAli Mohammad Pur
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-21Shell: Convert String::format() => String::formatted()Andreas Kling
2021-04-20Shell: Auto-completion shouldn't suggest non-executable files for the program...Gunnar Beutner
2021-04-19Shell: Don't whine about tcsetpgrp() failingAli Mohammad Pur
2021-03-31Shell: Handle SIGCHLD after sending SIGCONT to jobAnotherTest
2021-03-31Shell: Replace '#if SH_DEBUG` with dbgln_if() and if constexprAnotherTest
2021-03-22Shell: Add support for indexing into variablesAnotherTest
2021-03-16Shell: Avoid unnecessarily taking control of the standard streamsAnotherTest
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-08Shell: Don't blindly dereference the result of Parser::parse()AnotherTest
2021-03-07Shell: Add support for 'immediate' expressions as variable substitutionsAnotherTest
2021-03-07Shell: Do not parse history events in scriptsAnotherTest
2021-03-07Shell: Add functions to the PATH cache when rebuilding the cacheAnotherTest
2021-03-07Shell: Skip caching PATH and history load/save when not interactiveAnotherTest
2021-02-28Shell: Remove WAITID_ONCE workaroundAndrew Kaster
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-23AK+Userland: Extend the compiletime format string check to other functionsAnotherTest
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-23Shell: Run the command's next chain even when it's emptyAnotherTest
2021-01-23Shell: Block on the existing event loop instead of pushing a new oneAnotherTest
2021-01-19Shell: Don't spam perror() on kill_job()AnotherTest
2021-01-19Shell: Make 'if' expressions return the unevaluated value of blocksAnotherTest
2021-01-19Shell: Actually return the exit code of the file when running a fileAnotherTest
2021-01-16Shell: use exit code 127 on command not foundNick Vella
2021-01-15Shell: Add (basic) support for history event designatorsAnotherTest