Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-13 | LibGUI: Don't clear textbox on save mode in FilePicker | Karol Kosek | |
This fixes a rather frustrating issue during saving a file, when clicking on a folder (to change the path of saved file) caused the filename to disappear from the text box. | |||
2021-07-13 | LibJS: Add missing has_constructor override to Generator Functions | Idan Horowitz | |
2021-07-13 | LibWeb: Add extracting character encoding from a meta content attribute | Luke | |
Some Gmail emails contain this. | |||
2021-07-13 | LibC: Use C-style void cast in assert() | Linus Groh | |
2021-07-13 | FileManager: Add Rename action to context and application menu | Karol Kosek | |
Prior to this change, the only way to rename a file was to press F2 on keyboard. | |||
2021-07-13 | LibGUI: Add Rename action | Karol Kosek | |
2021-07-13 | LibAudio: Use new Vector formatter | kleines Filmröllchen | |
2021-07-13 | LibC: Increase minimum alignment for malloc() to 16 bytes | Gunnar Beutner | |
This is required to make SSE instructions work when building with Clang. Apparently Clang uses SSE instructions where GCC didn't so we didn't previously run into this problem. | |||
2021-07-13 | du: Don't fail immediately when directory can't be read (#8719) | luk1337 | |
2021-07-13 | FileManager: Convert properties window UI to GML (#8705) | luk1337 | |
2021-07-13 | Shell: Add unalias builtin | TheFightingCatfish | |
Add shell unalias builtin to remove aliases | |||
2021-07-13 | LibGUI: Select radio buttons with keyboard | Ariel Don | |
2021-07-13 | LibRegex: Consider EOF in the middle of a range an error | Ali Mohammad Pur | |
2021-07-13 | LibRegex: Don't attempt to insert invalid bytecode in {B,E}RE | Ali Mohammad Pur | |
2021-07-13 | LibRegex: Implement lookaround in ERE | Ali Mohammad Pur | |
2021-07-13 | LibRegex: Allow empty character classes in {B,E}RE | Ali Mohammad Pur | |
2021-07-13 | LibRegex: Disallow excessively large repetition counts in {B,E}RE | Ali Mohammad Pur | |
2021-07-13 | LibRegex+LibC: Make re_nsub available to the user | Ali Mohammad Pur | |
To comply with Dr.POSIX, this field has to be user-accessible. | |||
2021-07-12 | DisplaySettings: Reload current settings when apply dialog is dismissed | LuK1337 | |
Fixes: #8673 | |||
2021-07-12 | LibC: Replace use of do/while in assert() with the ternary operator | Linus Groh | |
It's a single expression, no do/while needed. This makes assert() work with the comma operator (assert(foo), assert(bar), assert(baz)). Found because exactly this is being used somewhere in the guts of LLVM. | |||
2021-07-12 | LibAudio: Set variable type for decoding fixed subframes in FLAC | Karol Kosek | |
This fixes an crash caused by using the type from FlacSubframeHeader::order (unsigned 8-bit), which after overflowing the integer, converting it back to u32, and decrementing by one resulted in accessing an array waaay out of bounds. | |||
2021-07-12 | LibJS: Add Temporal.Instant.prototype.round() | Idan Horowitz | |
As well as the required Abstract Operations. | |||
2021-07-12 | LibCrypto: Add the >= operator to UnsignedBigInteger | Idan Horowitz | |
2021-07-12 | LibJS: Add the GetOptionsObject & GetOption Temporal AbstractOperations | Idan Horowitz | |
These are used by any Temporal method that accepts an options object. | |||
2021-07-12 | LibJS: Add Temporal.Instant.prototype.equals() | Idan Horowitz | |
2021-07-12 | LibJS: Add Temporal.Instant.from() | Idan Horowitz | |
2021-07-12 | LibJS: Add Temporal.Instant.compare() | Idan Horowitz | |
2021-07-12 | LibJS: Add the ToTemporalInstant Abstract Operation & its requirements | Idan Horowitz | |
This is Abstract Operation is required for the majority of InstantConstructor's and InstantPrototype's methods. The implementation is not entirely complete, (specifically 2 of the underlying required abstract operations, ParseTemporalTimeZoneString and ParseISODateTime are missing the required lexing, and as such are TODO()-ed) but the majority of it is done. | |||
2021-07-12 | AK: Add a DateTimeLexer | Idan Horowitz | |
This is an AK::GenericLexer that exposes helper methods for parsing date and time related literals (years, months, days, hours, minutes, seconds, fractional seconds & more) | |||
2021-07-12 | HackStudio: Activate window only on file drop | Karol Kosek | |
2021-07-12 | SoundPlayer: Activate window only on file drop | Karol Kosek | |
2021-07-12 | ImageViewer: Activate window only on file drop | Karol Kosek | |
2021-07-12 | HexEditor: Accept file drops | Karol Kosek | |
2021-07-12 | ls: Add option to list subdirectories recursively | Ariel Don | |
List subdirectories encountered using -R or --recursive flags with ls. | |||
2021-07-12 | LibCore: Implement File::is_link() | Ariel Don | |
It was already possible to check if a path was a directory or a device. Now, it is possible to check if a path is a link in a similar manner. | |||
2021-07-12 | LibWasm: Adjust signed integer operations to avoid UB | Andrew Kaster | |
Perform signed integer shifts, addition, subtraction, and rotations using their corresponding unsigned type. Additionally, mod the right hand side of shifts and rotations by the bit width of the integer per the spec. This seems strange, but the spec is clear on the desired wrapping behavior of arithmetic operations. | |||
2021-07-12 | LibWasm: Skip initializing active empty data sections | Ali Mohammad Pur | |
2021-07-12 | LibWasm: Use AK::StackInfo to track stack size | Ali Mohammad Pur | |
This way, we can make sure that it doesn't overflow when ASAN is enabled. | |||
2021-07-12 | LibCore: Tolerate misaligned addresses in struct hostent | Andrew Kaster | |
macOS's C library is not a good neighbor and doesn't ensure that the entry in struct hostent's h_addr_list are aligned properly for a char const*. In Socket::connect, use ByteReader instead of a c-style cast to work around this possible misalignment. | |||
2021-07-12 | Utilities: Make `less` accept 'page up' and 'page down' keys | Brandon van Houten | |
2021-07-12 | LibGUI: Ignore drop events by default | Karol Kosek | |
Before this change, parent widgets such as Buttons or Labels were stealing drop events their parents. I noticed it during drag-n-dropping files into visualization widgets in Sound Player (which takes practically the entire application size and gave impression that drop events weren't supported in the app at all). | |||
2021-07-12 | LibGUI: Use wrapped text rect for paint invalidation | LuK1337 | |
This fixes an issue where after anything past first line would not get invalidated after unhovering an icon. | |||
2021-07-12 | UserspaceEmulator: Fix stack for new processes | Gunnar Beutner | |
Fixes #8646. | |||
2021-07-12 | IPCCompiler: Use GENERATE_DEBUG from AK/Debug instead of custom defines | Andrew Kaster | |
The IPCCompiler was using GENERATE_DEBUG_CODE, which was missing from AK/Debug.h.in, and plain old DEBUG. Let's just use the one that was already in the debug header, but unused. | |||
2021-07-12 | LibC: Use correct macro to disable assert() | Andrew Kaster | |
The C standard doesn't say anything about DEBUG, just NDEBUG :^) | |||
2021-07-12 | Breakout: Only paint areas that needs to be updated | Karol Kosek | |
2021-07-12 | Revert "LibThreading: Fix BackgroundAction result use-after-free" | Andreas Kling | |
This reverts commit b2e6088bff209e8bbb838cc86233e7d3f24ed650. This was a speculative fix that ended up not fixing the issue. | |||
2021-07-12 | TaskbarWindow: Redraw start button when default font changes | LuK1337 | |
2021-07-12 | LibGUI: Redraw widgets when default font changes | LuK1337 | |
2021-07-12 | LibGUI: Add FontsChanged event and deliver it to windows and widgets | LuK1337 | |