summaryrefslogtreecommitdiff
path: root/Userland/Shell
AgeCommit message (Expand)Author
2021-05-13Userland: Tighten a *lot* of pledges! :^)Andreas Kling
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: Parse '\t' in doublequoted strings as a tab characterAli Mohammad Pur
2021-05-10Shell: Make escaping more intelligentAli Mohammad Pur
2021-05-10Shell: Add support for \uhhhhhhhh escapes in stringsAli 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-05-01Shell: Move the heredocs vector to a local value before processing itAli Mohammad Pur
2021-05-01Shell: Make set_is_syntax_error() also copy the error locationAli Mohammad Pur
2021-05-01Shell: Disallow non-bareword nodes as part of a heredoc keyAli Mohammad Pur
2021-04-29Shell: Implement formatting for HeredocsAli Mohammad Pur
2021-04-29Shell: Add some tests for heredocsAli Mohammad Pur
2021-04-29Shell: Add support for heredocsAli Mohammad Pur
2021-04-29Shell: Do not assume that all parts of a node are enclosed in the nodeAli Mohammad Pur
2021-04-29Shell: Avoid position push/pop when checking for next_is()Ali Mohammad Pur
2021-04-29Shell: Allow Syntax errors to be mutated while parsingAli Mohammad Pur
2021-04-29Everywhere: Use "the SerenityOS developers." in copyright headersLinus Groh
2021-04-25Everywhere: Remove empty line after function body opening curly braceLinus 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-23Shell: Fix how cd handles the path argumentGunnar Beutner
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-04-19Shell/Tests: Replace 'type f -f' with 'type -f f'Ali Mohammad Pur
2021-04-15Everything: Add `-Wnon-virtual-dtor` flagNicholas-Baron
2021-04-13Shell: flush stderr and stdout when using builtinsjacob gw
2021-04-13Shell: add `type` builtinjacob gw
2021-04-08Shell: Allow newlines between the function decl and its bodyAnotherTest
2021-03-31Shell: Place Pipe redirections at the beginning of the redirection listAnotherTest
2021-03-31Shell: Handle SIGCHLD after sending SIGCONT to jobAnotherTest
2021-03-31Shell: Use existing job state when waitpid() returns 0 in `jobs`AnotherTest
2021-03-31Shell: Replace '#if SH_DEBUG` with dbgln_if() and if constexprAnotherTest
2021-03-22Shell: Add tests for slicesAnotherTest
2021-03-22Shell: Add support for indexing into variablesAnotherTest
2021-03-17Everywhere: Remove pessimizing and redundant move()Andreas Kling
2021-03-16Shell: Avoid unnecessarily taking control of the standard streamsAnotherTest
2021-03-15Shell: Consume the username when parsing '~user'AnotherTest
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 enumerating lists in for loopsAnotherTest
2021-03-07Shell: Add support for 'immediate' expressions as variable substitutionsAnotherTest
2021-03-07Shell: Do not parse history events in scriptsAnotherTest