Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-18 | Everywhere: Rename title_bar => titlebar | Andreas Kling | |
2021-04-18 | LibC: Implement assignment suppression for vsscanf | Gunnar Beutner | |
The vsscanf library function lets the user skip assigning parsed values to the arguments, e.g. with %*c - even though a character is scanned it is not assigned to one of the arguments. The figlet port uses this. With this patch the port is actually usable. | |||
2021-04-18 | Ports: Build shared library for libtiff | Gunnar Beutner | |
2021-04-18 | Ports: Fix the tarball hash for nasm | Gunnar Beutner | |
For some reason the hash was incorrect. Also, changed the hash type to SHA256. We should consider deprecating everything other than SHA256 maybe. | |||
2021-04-18 | Ports: Fix dependency and linker options for SDL2_image | Gunnar Beutner | |
2021-04-18 | LibC: Add netinet/in_systm.h | Hendiadyoin1 | |
2021-04-18 | Toolchain: Add missing buildstep calls | Gunnar Beutner | |
2021-04-18 | Toolchain: Cache the output of uname -s | Gunnar Beutner | |
2021-04-18 | Toolchain: Build fix for macOS | Gunnar Beutner | |
Unfortunately their sed behaves a tiny bit different to how GNU sed does. | |||
2021-04-18 | LibDebug: Implement support for AttributeDataForm::Data8 | Gunnar Beutner | |
I came across this while analyzing a crash dump for openttd. | |||
2021-04-18 | LibCrypto: Avoid creating bools from anything except bools | AnotherTest | |
2021-04-18 | LibCore: Remove the no-longer-used Core::DateTime::is_before() function | AnotherTest | |
2021-04-18 | LibTLS: Parse X.509 certificates with the new ASN.1 parser | AnotherTest | |
As a nice side effect, also correctly test for certificate validity :^) | |||
2021-04-18 | LibCrypto: Implement UTCTime and GeneralizedTime parsers | AnotherTest | |
2021-04-18 | LibCore: Implement operator less-than for Core::DateTime | AnotherTest | |
that just compares their timestamps. | |||
2021-04-18 | LibCrypo: Add an ASN.1/DER pretty-printer | AnotherTest | |
It's much easier to debug things when we can actually *see* them :P | |||
2021-04-18 | LibCrypto: Allow the user to override the DER read kind and class | AnotherTest | |
This is useful for parsing non-universal types. | |||
2021-04-18 | LibCrypto: Add the GeneralizedTime ASN.1 type | AnotherTest | |
2021-04-18 | Meta: Replace /bin/env with /usr/bin/envin serenity.sh shebang | Linus Groh | |
This is more portable. | |||
2021-04-18 | Kernel: Make VirtIOConsole block when VirtIOQueue is full | Sahan Fernando | |
2021-04-18 | Meta: Disable discord notifications timeout | Idan Horowitz | |
Since some builds can take even longer than 1 hour (for example: f033416893b097e9f148711c161537db328d02cd) this commit just increases the timeout to be github's own workflow timeout (effectively disabling it) and just lets github handle it instead. | |||
2021-04-18 | Meta: Add Gunnar Beutner to the contributors list :^) | Andreas Kling | |
2021-04-18 | Kernel+LibC: Clean up how assertions work in the kernel and LibC | Gunnar Beutner | |
This also brings LibC's abort() function closer to the spec. | |||
2021-04-18 | Ports: Enable building cmake on the host | Gunnar Beutner | |
2021-04-18 | Browser: Add status tips to most of the actions | Andreas Kling | |
2021-04-18 | Browser: Show status tips for any entered action | Andreas Kling | |
2021-04-18 | LibGUI: Add some more status tips to common actions | Andreas Kling | |
2021-04-18 | LibGUI: Rename Action::long_text to Action::status_tip | Andreas Kling | |
This feels a bit more descriptive. | |||
2021-04-18 | Meta: Update check-style.sh to ignore CVS $id$ tags | Gunnar Beutner | |
Userlands/Libraries/LibC/sys/exec_elf.h has an $id$ tag which fails this lint check. | |||
2021-04-18 | Ports: Update the gcc port with the patches from the toolchain | Gunnar Beutner | |
2021-04-18 | LibC+LibELF: Implement support for the dl_iterate_phdr helper | Gunnar Beutner | |
This helper is used by libgcc_s to figure out where the .eh_frame sections are located for all loaded shared objects. | |||
2021-04-18 | Kernel: Allow system calls from the dynamic loader | Gunnar Beutner | |
Previously the dynamic loader would become unused after it had invoked the program's entry function. However, in order to support exceptions and - at a later point - dlfcn functionality we need to call back into the dynamic loader at runtime. Because the dynamic loader has a static copy of LibC it'll attempt to invoke syscalls directly from its text segment. For this to work the executable region for the dynamic loader needs to have syscalls enabled. | |||
2021-04-18 | LibElf: Allow PT_GNU_EH_FRAME program headers | Gunnar Beutner | |
These are built when compiling an executable with exception support. | |||
2021-04-18 | Toolchain: Colorize the toolchain build script's output | Gunnar Beutner | |
2021-04-18 | Toolchain: Enable -fexceptions and build a separate libstdc++ for the kernel | Gunnar Beutner | |
This enables building usermode programs with exception handling. It also builds a libstdc++ without exception support for the kernel. This is necessary because the libstdc++ that gets built is different when exceptions are enabled. Using the same library binary would require extensive stubs for exception-related functionality in the kernel. | |||
2021-04-18 | LibC: Make atexit handlers thread-safe | Gunnar Beutner | |
2021-04-18 | LibC+LibPthread: Make sure TLS keys are destroyed after everything else | Gunnar Beutner | |
This ensures that __thread variables can be used when global destructors are being invoked. | |||
2021-04-18 | Ports: Enable building ports with ccache | Gunnar Beutner | |
2021-04-18 | Everywhere: Fix a bunch of typos | Linus Groh | |
2021-04-18 | ls: Remove extra spaces after filenames when piping | Jagger De Leo | |
Fixes #5671 | |||
2021-04-18 | FileManager: Pluralize empty selection statusbar message properly | Linus Groh | |
"item(s)" is silly, we can be more specific. :^) | |||
2021-04-17 | Run: Put the window in the bottom left of the desktop | Andreas Kling | |
This makes a lot more sense now that it's spawned by the start button. | |||
2021-04-17 | LibCore: Use is<T> in Object::find_*_of_type helpers | Andreas Kling | |
This allows us to add fast-paths for commonly used types. | |||
2021-04-17 | Browser: Display full UserAgent string in status bar on menu hover | Idan Horowitz | |
This uses the new on_action_enter & on_action_leave APIs to display the full useragent string when hovering over one of the useragent spoof menu options. | |||
2021-04-17 | WindowServer: Make MenuItemActivated IPC message pass identifier as u32 | Andreas Kling | |
This is consistent with the actual storage type. | |||
2021-04-17 | LibLine: Check the terminal size at the start of get_line() | AnotherTest | |
There are cases where the line editor could miss the WINCH signal (e.g. in the shell, while another program is in the foreground), This patch makes it so that LibLine notices the change in terminal size in such cases. | |||
2021-04-17 | LibLine: Add support for ^X^E | AnotherTest | |
This keybind opens the current buffer in an editor (determined by EDITOR from the env, or the default_text_editor key in the config file, and set to /bin/TextEditor by default), and later reads the file back into the buffer. Pretty handy :^) | |||
2021-04-17 | Ports: AvailablePorts.md: Fix column alignment | Brendan Coles | |
2021-04-17 | LibWeb: Don't load anything for <iframe> without src attribute | Andreas Kling | |
Completing an empty URL string from the document base URL will just return the document URL, so any document that had an "<iframe>" would endlessly load itself in recursive iframes. | |||
2021-04-17 | ls: list files in cwd before listing directories when listing paths | setepenre | |