summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-20Ports: Add git portAndreas 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-20LibC: 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-20LibC: Stub out getpass()Andreas Kling
2020-02-20LibC: Add h_errno and stub out getservbyname()Andreas Kling
2020-02-20LibC: Add inet_ntoa()Andreas Kling
2020-02-20Kernel+LibC: Add SO_REUSEADDR macroAndreas Kling
Note that this is not actually implemented, I'm just defining it.
2020-02-20LibC: 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-20LibC: Add some missing macros to inttypes.hAndreas Kling
2020-02-19LibC: 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-19LibC: Add hack implementation of gmtime_r() matching gmtime()Andreas Kling
2020-02-19AK: Fix bug where "%s" with field width would print too many charactersAndreas Kling
I introduced this while implementing "%.*s", oops.
2020-02-19Kernel: Refuse to allocate 0 bytes of virtual address spaceAndreas Kling
2020-02-19LibELF: Short-circuit symbolication when there are no symbolsAndreas Kling
2020-02-19LibC: Always inline the printf character helpersAndreas Kling
2020-02-19AK: Support "%.*s" in format stringsAndreas Kling
Work towards #623.
2020-02-19WindowServer+LibGUI: Force full window repaints after theme changeAndreas 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-19LibC: Fix big endian definitionsLiav A
2020-02-19AK: Use endianness flags to determine if conversion is necessaryLiav A
2020-02-19Userland: Add userdel program (#1217)howar6hill
2020-02-19HexEditor: Make the application theme-awareTibor Nagy
Also updates the ruler style a bit to be more consitent with TextEditor.
2020-02-19LibGUI: Update TextEditor to use ruler colors from the system themeTibor Nagy
2020-02-19Base: Add ruler colors to system themesTibor Nagy
2020-02-19LibGfx: Add ColorRoles for rulersTibor Nagy
2020-02-19Kernel: Use bitfields in RegionAndreas Kling
This makes Region 4 bytes smaller and we can use bitfield initializers since they are allowed in C++20. :^)
2020-02-19Build: Build with -std=c++2aAndreas Kling
Let's get ready for C++20 :^)
2020-02-19WindowServer+LibGUI+LibHTML: Fix build with -std=c++2aAndreas Kling
2020-02-19HexEditor: Clear tracked changes when setting a new bufferTibor Nagy
2020-02-19HexEditor: Fix out of bounds cursorTibor 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-18Base: Rename /dev/psaux to /dev/mouseAndreas Kling
Since this device doesn't actually hand out raw PS/2 aux packets, let's just call it "mouse" instead. :^)
2020-02-18Kernel: Remove SmapDisabler in sys$create_shared_buffer()Andreas Kling
2020-02-18Kernel: Reset FPU state on exec()Andreas Kling
2020-02-18realpath: Use pledge()Andreas Kling
2020-02-18uname: Use pledge()Andreas Kling
2020-02-18touch: Use pledge()Andreas Kling
2020-02-18rm: Use pledge()Andreas Kling
2020-02-18ln: Use pledge()Andreas Kling
2020-02-18date: Use pledge()Andreas Kling
2020-02-18env: Use pledge()Andreas Kling
2020-02-18uptime: Use pledge()Andreas Kling
2020-02-18hostname: Use pledge()Andreas Kling
2020-02-18kill: Use pledge()Andreas Kling
2020-02-18basename: Use pledge()Andreas Kling
2020-02-18TTY: Reset VGA start row when setting graphical TTYJesse Buhagiar
This was causing the screen (on a real machine) to be split in half.
2020-02-18Man: Use ArgsParser to parse argumentshowar6hill
2020-02-18wc: Use pledge()Andreas Kling
2020-02-18sort: Use pledge()Andreas Kling
2020-02-18whoami: Use pledge() and unveil()Andreas Kling
2020-02-18which: Use pledge()Andreas Kling
2020-02-18clear: Use pledge()Andreas Kling
2020-02-18echo: Use pledge()Andreas Kling