Ali Mohammad Pur
|
b2ef18d538
LibLine+Shell: Allow some programs to modify the current termios
|
4 years ago |
sin-ack
|
f248145e64
Shell: Fix incorrect fcntl usage
|
4 years ago |
Ali Mohammad Pur
|
a91a49337c
LibCore+Everywhere: Move OpenMode out of IODevice
|
4 years ago |
sin-ack
|
ecbe17fb11
LibLine+Shell: Add dirty history flag and use it
|
4 years ago |
Ali Mohammad Pur
|
a527256356
Shell: Add an option to autosave history every N ms
|
4 years ago |
Ali Mohammad Pur
|
417910fd28
Shell: Make escaping more intelligent
|
4 years ago |
Andreas Kling
|
8c3b603da3
Shell: Convert StringBuilder::appendf() => AK::Format
|
4 years ago |
Ali Mohammad Pur
|
b7fb12338c
Shell: Only match entries from PATH when a program name is given
|
4 years ago |
Ali Mohammad Pur
|
bda69a5f59
Shell: Replace fprintf(stderr) => warnln()
|
4 years ago |
Ali Mohammad Pur
|
6a9dced790
Shell: Update shebang handling logic
|
4 years ago |
Linus Groh
|
649d2faeab
Everywhere: Use "the SerenityOS developers." in copyright headers
|
4 years ago |
Ali Mohammad Pur
|
0d2602c900
Shell: Add a 'kill' builtin that wraps the system's own
|
4 years ago |
Ali Mohammad Pur
|
95055d3a38
Shell: Add support for jobspecs in fg/bg/disown/wait
|
4 years ago |
Andreas Kling
|
b91c49364d
AK: Rename adopt() to adopt_ref()
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Andreas Kling
|
b41b6dd279
Shell: Convert String::format() => String::formatted()
|
4 years ago |
Gunnar Beutner
|
111ac4b1f4
Shell: Auto-completion shouldn't suggest non-executable files for the program name
|
4 years ago |
Ali Mohammad Pur
|
efb14e95c4
Shell: Don't whine about tcsetpgrp() failing
|
4 years ago |
AnotherTest
|
5d19509616
Shell: Handle SIGCHLD after sending SIGCONT to job
|
4 years ago |
AnotherTest
|
47080941cc
Shell: Replace '#if SH_DEBUG` with dbgln_if() and if constexpr
|
4 years ago |
AnotherTest
|
3b8fa5a753
Shell: Add support for indexing into variables
|
4 years ago |
AnotherTest
|
ef3679f9c3
Shell: Avoid unnecessarily taking control of the standard streams
|
4 years ago |
Andreas Kling
|
ef1e5db1d0
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
|
4 years ago |
AnotherTest
|
fb68aa1480
Shell: Don't blindly dereference the result of Parser::parse()
|
4 years ago |
AnotherTest
|
a45b2ea6fb
Shell: Add support for 'immediate' expressions as variable substitutions
|
4 years ago |
AnotherTest
|
a303b69caa
Shell: Do not parse history events in scripts
|
4 years ago |
AnotherTest
|
c580348ebd
Shell: Add functions to the PATH cache when rebuilding the cache
|
4 years ago |
AnotherTest
|
e1512d5968
Shell: Skip caching PATH and history load/save when not interactive
|
4 years ago |
Andrew Kaster
|
2930014c2a
Shell: Remove WAITID_ONCE workaround
|
4 years ago |
Andreas Kling
|
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
|
4 years ago |