Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-20 | Ports: Add git port | Andreas Kling | |
There are various issues with this port that need to be fixed, but it's at least possible to inspect and modify the SerenityOS repo if I clone it into the disk image from the outside. Very cool! :^) | |||
2020-02-20 | LibC: Implement crappy version of pread() | Andreas Kling | |
This patch adds a crappy pread() just to get "git" working locally. A proper version would be implemented in the kernel so that we don't have to mess with the file descriptor's offset at all. | |||
2020-02-20 | LibC: Stub out getpass() | Andreas Kling | |
2020-02-20 | LibC: Add h_errno and stub out getservbyname() | Andreas Kling | |
2020-02-20 | LibC: Add inet_ntoa() | Andreas Kling | |
2020-02-20 | Kernel+LibC: Add SO_REUSEADDR macro | Andreas Kling | |
Note that this is not actually implemented, I'm just defining it. | |||
2020-02-20 | LibC: Add an empty <netinet/tcp.h> | Andreas Kling | |
This is enough to placate anyone who includes it without actually using anything from it. :^) | |||
2020-02-20 | LibC: Add some missing macros to inttypes.h | Andreas Kling | |
2020-02-19 | LibC: Don't assert on fflush(nullptr) | Andreas Kling | |
We're supposed to flush all open streams when this happens, but since we don't know how to do that yet, let's just log a FIXME and not crash. | |||
2020-02-19 | LibC: Add hack implementation of gmtime_r() matching gmtime() | Andreas Kling | |
2020-02-19 | AK: Fix bug where "%s" with field width would print too many characters | Andreas Kling | |
I introduced this while implementing "%.*s", oops. | |||
2020-02-19 | Kernel: Refuse to allocate 0 bytes of virtual address space | Andreas Kling | |
2020-02-19 | LibELF: Short-circuit symbolication when there are no symbols | Andreas Kling | |
2020-02-19 | LibC: Always inline the printf character helpers | Andreas Kling | |
2020-02-19 | AK: Support "%.*s" in format strings | Andreas Kling | |
Work towards #623. | |||
2020-02-19 | WindowServer+LibGUI: Force full window repaints after theme change | Andreas Kling | |
We were not repainting windows that were occluded at the time of the theme changing. This patch adds a way to bypass occlusion testing when invalidating window rects. Fixes #1249. | |||
2020-02-19 | LibC: Fix big endian definitions | Liav A | |
2020-02-19 | AK: Use endianness flags to determine if conversion is necessary | Liav A | |
2020-02-19 | Userland: Add userdel program (#1217) | howar6hill | |
2020-02-19 | HexEditor: Make the application theme-aware | Tibor Nagy | |
Also updates the ruler style a bit to be more consitent with TextEditor. | |||
2020-02-19 | LibGUI: Update TextEditor to use ruler colors from the system theme | Tibor Nagy | |
2020-02-19 | Base: Add ruler colors to system themes | Tibor Nagy | |
2020-02-19 | LibGfx: Add ColorRoles for rulers | Tibor Nagy | |
2020-02-19 | Kernel: Use bitfields in Region | Andreas Kling | |
This makes Region 4 bytes smaller and we can use bitfield initializers since they are allowed in C++20. :^) | |||
2020-02-19 | Build: Build with -std=c++2a | Andreas Kling | |
Let's get ready for C++20 :^) | |||
2020-02-19 | WindowServer+LibGUI+LibHTML: Fix build with -std=c++2a | Andreas Kling | |
2020-02-19 | HexEditor: Clear tracked changes when setting a new buffer | Tibor Nagy | |
2020-02-19 | HexEditor: Fix out of bounds cursor | Tibor Nagy | |
Fixing out of bounds cursor in three different cases: - when the buffer is empty - when loading new files - when entering values at the end of the buffer | |||
2020-02-18 | Base: Rename /dev/psaux to /dev/mouse | Andreas Kling | |
Since this device doesn't actually hand out raw PS/2 aux packets, let's just call it "mouse" instead. :^) | |||
2020-02-18 | Kernel: Remove SmapDisabler in sys$create_shared_buffer() | Andreas Kling | |
2020-02-18 | Kernel: Reset FPU state on exec() | Andreas Kling | |
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 | TTY: Reset VGA start row when setting graphical TTY | Jesse Buhagiar | |
This was causing the screen (on a real machine) to be split in half. | |||
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 | |