summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-04-18Everywhere: Rename title_bar => titlebarAndreas Kling
2021-04-18LibC: Implement assignment suppression for vsscanfGunnar 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-18Ports: Build shared library for libtiffGunnar Beutner
2021-04-18Ports: Fix the tarball hash for nasmGunnar 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-18Ports: Fix dependency and linker options for SDL2_imageGunnar Beutner
2021-04-18LibC: Add netinet/in_systm.hHendiadyoin1
2021-04-18Toolchain: Add missing buildstep callsGunnar Beutner
2021-04-18Toolchain: Cache the output of uname -sGunnar Beutner
2021-04-18Toolchain: Build fix for macOSGunnar Beutner
Unfortunately their sed behaves a tiny bit different to how GNU sed does.
2021-04-18LibDebug: Implement support for AttributeDataForm::Data8Gunnar Beutner
I came across this while analyzing a crash dump for openttd.
2021-04-18LibCrypto: Avoid creating bools from anything except boolsAnotherTest
2021-04-18LibCore: Remove the no-longer-used Core::DateTime::is_before() functionAnotherTest
2021-04-18LibTLS: Parse X.509 certificates with the new ASN.1 parserAnotherTest
As a nice side effect, also correctly test for certificate validity :^)
2021-04-18LibCrypto: Implement UTCTime and GeneralizedTime parsersAnotherTest
2021-04-18LibCore: Implement operator less-than for Core::DateTimeAnotherTest
that just compares their timestamps.
2021-04-18LibCrypo: Add an ASN.1/DER pretty-printerAnotherTest
It's much easier to debug things when we can actually *see* them :P
2021-04-18LibCrypto: Allow the user to override the DER read kind and classAnotherTest
This is useful for parsing non-universal types.
2021-04-18LibCrypto: Add the GeneralizedTime ASN.1 typeAnotherTest
2021-04-18Meta: Replace /bin/env with /usr/bin/envin serenity.sh shebangLinus Groh
This is more portable.
2021-04-18Kernel: Make VirtIOConsole block when VirtIOQueue is fullSahan Fernando
2021-04-18Meta: Disable discord notifications timeoutIdan 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-18Meta: Add Gunnar Beutner to the contributors list :^)Andreas Kling
2021-04-18Kernel+LibC: Clean up how assertions work in the kernel and LibCGunnar Beutner
This also brings LibC's abort() function closer to the spec.
2021-04-18Ports: Enable building cmake on the hostGunnar Beutner
2021-04-18Browser: Add status tips to most of the actionsAndreas Kling
2021-04-18Browser: Show status tips for any entered actionAndreas Kling
2021-04-18LibGUI: Add some more status tips to common actionsAndreas Kling
2021-04-18LibGUI: Rename Action::long_text to Action::status_tipAndreas Kling
This feels a bit more descriptive.
2021-04-18Meta: Update check-style.sh to ignore CVS $id$ tagsGunnar Beutner
Userlands/Libraries/LibC/sys/exec_elf.h has an $id$ tag which fails this lint check.
2021-04-18Ports: Update the gcc port with the patches from the toolchainGunnar Beutner
2021-04-18LibC+LibELF: Implement support for the dl_iterate_phdr helperGunnar 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-18Kernel: Allow system calls from the dynamic loaderGunnar 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-18LibElf: Allow PT_GNU_EH_FRAME program headersGunnar Beutner
These are built when compiling an executable with exception support.
2021-04-18Toolchain: Colorize the toolchain build script's outputGunnar Beutner
2021-04-18Toolchain: Enable -fexceptions and build a separate libstdc++ for the kernelGunnar 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-18LibC: Make atexit handlers thread-safeGunnar Beutner
2021-04-18LibC+LibPthread: Make sure TLS keys are destroyed after everything elseGunnar Beutner
This ensures that __thread variables can be used when global destructors are being invoked.
2021-04-18Ports: Enable building ports with ccacheGunnar Beutner
2021-04-18Everywhere: Fix a bunch of typosLinus Groh
2021-04-18ls: Remove extra spaces after filenames when pipingJagger De Leo
Fixes #5671
2021-04-18FileManager: Pluralize empty selection statusbar message properlyLinus Groh
"item(s)" is silly, we can be more specific. :^)
2021-04-17Run: Put the window in the bottom left of the desktopAndreas Kling
This makes a lot more sense now that it's spawned by the start button.
2021-04-17LibCore: Use is<T> in Object::find_*_of_type helpersAndreas Kling
This allows us to add fast-paths for commonly used types.
2021-04-17Browser: Display full UserAgent string in status bar on menu hoverIdan 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-17WindowServer: Make MenuItemActivated IPC message pass identifier as u32Andreas Kling
This is consistent with the actual storage type.
2021-04-17LibLine: 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-17LibLine: Add support for ^X^EAnotherTest
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-17Ports: AvailablePorts.md: Fix column alignmentBrendan Coles
2021-04-17LibWeb: Don't load anything for <iframe> without src attributeAndreas 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-17ls: list files in cwd before listing directories when listing pathssetepenre