Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-17 | AK: Make JSON parser return ErrorOr<JsonValue> (instead of Optional) | Andreas Kling | |
Also add slightly richer parse errors now that we can include a string literal with returned errors. This will allow us to use TRY() when working with JSON data. | |||
2021-11-08 | LibKeyboard: Use ErrorOr<T> for CharacterMap::fetch_system_map() | Andreas Kling | |
2021-09-18 | AK: Make Utf8View constructors inline and remove C string constructor | Andreas Kling | |
Using StringView instead of C strings is basically always preferable. The only reason to use a C string is because you are calling a C API. | |||
2021-06-30 | LibKeyboard: Remove an unnecessary #include when building with KERNEL | Andreas Kling | |
2021-06-29 | AK+Everywhere: Change int to size_t in JsonObject and JsonArray | Max Wipfli | |
2021-06-06 | LibKeyboard: Use correct filename in debug message | NonStdModel | |
2021-05-12 | LibCore+Everywhere: Move OpenMode out of IODevice | Ali Mohammad Pur | |
...and make it an enum class so people don't omit "OpenMode". | |||
2021-04-29 | Everywhere: "file name" => "filename" | Andreas Kling | |
2021-04-22 | Everything: Move to SPDX license identifiers in all files. | Brian Gianforcaro | |
SPDX License Identifiers are a more compact / standardized way of representing file license information. See: https://spdx.dev/resources/use/#identifiers This was done with the `ambr` search and replace tool. ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt * | |||
2021-04-03 | LibKeyboard: Mark CharacterMap::get_char as const | Liav A | |
Also, mark character_map_name method as const and make it to return const String& instead of const String. | |||
2021-02-05 | Userland: Add LibSystem and funnel all syscalls through it | Andreas Kling | |
This achieves two things: - Programs can now intentionally perform arbitrary syscalls by calling syscall(). This allows us to work on things like syscall fuzzing. - It restricts the ability of userspace to make syscalls to a single 4KB page of code. In order to call the kernel directly, an attacker must now locate this page and call through it. | |||
2021-02-03 | LibC+LibKeyboard: Move getkeymap()+setkeymap() syscall wrappers to LibC | Andreas Kling | |
2021-02-01 | Kernel+LibKeyboard: Define the default keymap only in one place | Ben Wiederhake | |
Because it was 'static const' and also shared with userland programs, the default keymap was defined in multiple places. This commit should save several kilobytes! :^) | |||
2021-02-01 | LibKeyboard: Don't assert on failure | Ben Wiederhake | |
2021-02-01 | LibKeyboard+keymap: Support querying the keymap via commandline | Ben Wiederhake | |
2021-02-01 | Kernel+LibKeyboard: Enable querying the current keymap | Ben Wiederhake | |
2021-01-16 | Everywhere: Replace a bundle of dbg with dbgln. | asynts | |
These changes are arbitrarily divided into multiple commits to make it easier to find potentially introduced bugs with git bisect. | |||
2021-01-12 | Libraries: Move to Userland/Libraries/ | Andreas Kling | |