Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-23 | Userland: Delete redundant code in truncate | Shannon Booth | |
Fixes #1262 | |||
2020-02-22 | head: Use pledge() | Brian Gianforcaro | |
2020-02-22 | profile: Allow launching a command with profiling enabled | Andreas Kling | |
You can now profile a program from start to finish by doing: $ profile -c "cat /etc/passwd" The old "enable or disable profiling for a PID" mode is accessible via: $ profile -p <PID> -e # Enable profiling for PID $ profile -p <PID> -d # Disable profiling for PID The generated profile is available via /proc/profile like before. This is far from perfect, but it at least makes profiling a lot nicer to use since you don't have to hurry and attach to something when you want to profile the whole thing anyway. | |||
2020-02-21 | mv: Use ArgsParser, and check lstat for failure | howar6hill | |
2020-02-20 | Userland: Fix nullptr dereference if we fail to open the PCIDB | howar6hill | |
In the code below, db could be null, and would cause UB. Instead of crashing, let's simply skip symbolicating names. Fixes #1247 | |||
2020-02-20 | host: Use ArgsParser to parse arguments, and add man page (#1252) | howar6hill | |
Fixes #1246. | |||
2020-02-20 | AK: Use size_t for ByteBuffer sizes | Andreas Kling | |
This matches what we already do for string types. | |||
2020-02-19 | Userland: Add userdel program (#1217) | howar6hill | |
2020-02-18 | realpath: Use pledge() | Andreas Kling | |
2020-02-18 | uname: Use pledge() | Andreas Kling | |
2020-02-18 | touch: Use pledge() | Andreas Kling | |
2020-02-18 | rm: Use pledge() | Andreas Kling | |
2020-02-18 | ln: Use pledge() | Andreas Kling | |
2020-02-18 | date: Use pledge() | Andreas Kling | |
2020-02-18 | env: Use pledge() | Andreas Kling | |
2020-02-18 | uptime: Use pledge() | Andreas Kling | |
2020-02-18 | hostname: Use pledge() | Andreas Kling | |
2020-02-18 | kill: Use pledge() | Andreas Kling | |
2020-02-18 | basename: Use pledge() | Andreas Kling | |
2020-02-18 | Man: Use ArgsParser to parse arguments | howar6hill | |
2020-02-18 | wc: Use pledge() | Andreas Kling | |
2020-02-18 | sort: Use pledge() | Andreas Kling | |
2020-02-18 | whoami: Use pledge() and unveil() | Andreas Kling | |
2020-02-18 | which: Use pledge() | Andreas Kling | |
2020-02-18 | clear: Use pledge() | Andreas Kling | |
2020-02-18 | echo: Use pledge() | Andreas Kling | |
2020-02-18 | yes: Use pledge() | Andreas Kling | |
2020-02-18 | rmdir: Use pledge() | Andreas Kling | |
2020-02-18 | mkdir: Use pledge() | Andreas Kling | |
2020-02-18 | stat: Use pledge() | Andreas Kling | |
2020-02-18 | ps: Use pledge() and unveil() | Andreas Kling | |
2020-02-18 | top: Use pledge() and unveil() | Andreas Kling | |
2020-02-16 | NotificationServer: Add a system service for desktop notifications | Andreas Kling | |
This patch adds NotificationServer, which runs as the "notify" user and provides an IPC API for desktop notifications. LibGUI gains the GUI::Notification class for showing notifications. NotificationServer is spawned on demand and will unspawn after dimissing all visible notifications. :^) Finally, this also comes with a small /bin/notify utility. | |||
2020-02-16 | chmod: Tweak usage string | Andreas Kling | |
Fixes #1223. | |||
2020-02-16 | LibGUI: Add forwarding header | Andreas Kling | |
This patch adds <LibGUI/Forward.h> and uses it a bunch. It also dragged various header dependency reduction changes into it. | |||
2020-02-16 | Userland: Use DirIterator in rm | Shannon Booth | |
2020-02-15 | LibCore: Move LogStream::operator<< overloads into cpp files | Andreas Kling | |
2020-02-14 | LibCore: Add a forward declaration header | Andreas Kling | |
This patch adds <LibCore/Forward.h> and uses it in various places to shrink the header dependency graph. | |||
2020-02-14 | AK: Add a forward declaration header | Andreas Kling | |
You can now #include <AK/Forward.h> to get most of the AK types as forward declarations. Header dependency explosion is one of the main contributors to compile times at the moment, so this is a step towards smaller include graphs. | |||
2020-02-14 | Userland: Fix typos in setting user id | Shannon Booth | |
Fixes: #1219 | |||
2020-02-14 | Userland: Fix error handling in rm program | Shannon Booth | |
Fixes: #1218 | |||
2020-02-11 | Userland: Use Core::DateTime | Andreas Kling | |
2020-02-11 | gron: Use pledge() | Andreas Kling | |
2020-02-11 | jp: Use pledge() | Andreas Kling | |
2020-02-10 | LibAudio/aplay: Handle WAV header errors properly | William McPherson | |
We shouldn't just ASSERT() if the header parse fails. This was crashing Piano completely. | |||
2020-02-10 | Userland: Fix segfault in chown | William McPherson | |
chown takes 2 arguments, not 1. | |||
2020-02-09 | Userland: Use IO helpers from LibBareMetal | Liav A | |
2020-02-08 | more: Read keystrokes from stdout instead of trying to re-open it | Andreas Kling | |
If we're running more on a TTY that we don't have filesystem access to, we can't rely on open(ttyname(STDOUT_FILENO)). Since all the stdio fd's are opened read/write anyway, we can just read from stdout, even if it feels a bit weird. :^) | |||
2020-02-06 | LibGUI: Remove leading G from filenames | Andreas Kling | |
2020-02-06 | LibAudio: Remove leading A from filenames | Andreas Kling | |