Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
1px lines are already connected, so this just makes things look worse
and is often painting in the wrong spot anyway.
|
|
Previously the line did not include the endpoint.
|
|
m_rotated_rectangle_path was unused and m_intersection_edge_path was
cleared/free'd each time it was used. So sticking in the class just
bloats the size.
|
|
|
|
|
|
|
|
This allows us to get rid of many needless release_value() calls.
|
|
With this change, decode times on GCC as measured by TestVP9Decode are
reduced by about 15%. Not a bad improvement for a few added lines :^)
|
|
Include tests for grid track spans when given for automatically-placed
grid tracks in the grid-*-end properties.
|
|
Previously were not using the span value if it was given in the
grid-column/row-end properties.
|
|
This algorithm, and window.applicationCache, was removed from the spec:
https://github.com/whatwg/html/commit/e4330d5
This also adds a spec link and comments to the affected parser method.
|
|
|
|
This changes this:
```sh
profile -c "python3 -m test test_dict"
```
to this:
```sh
profile -- python3 -m test test_dict
```
This should be less confusing, hopefully!
|
|
HackStudio editors now have built-in incremental search
|
|
|
|
Multi-line TextEditors now share a common search widget which can
be opened with Ctrl+F
|
|
Compared to traditional modal search, incremental search begins
matching as soon as the user starts typing, highlighting results
immediately. This refactors Itamar's work for HackStudio into a
common LibGUI widget to be used in all multi-line TextEditors.
|
|
Banners are abstract widgets which can house additional controls
and information on a temporary basis, popping in from the top of
their parent when needed.
|
|
This causes `echo -` to output "-" instead of crashing
|
|
When starting to drag the cursor below the text, we would start the
selection from the closest point in the line above in the last
fragment. This is not the behavior seen in other browsers, and it
causes weird behavior when the cursor is to the left of the last
fragment, for instances when trying to select with the text
`before <span>middle</span> after`.
By starting the selection from the _end_ of the last fragment,
including the line end character, selection behavior is similar to
that of other browsers.
|
|
This patch adds the "-n"/"--head-count" optional argument to specifiy
the maximum number of shuffled lines to output.
Idea from Andreas' FIXME roulette :^)
|
|
|
|
|
|
Previously we tried to determine if `fd` refers to a non-regular file by
doing a stat() operation on the file.
This didn't work out very well since many File subclasses don't
actually implement stat() but instead fall back to failing with EBADF.
This patch fixes the issue by checking for regular files with
File::is_regular_file() instead.
|
|
This makes it easy and expressive to check if a File is a regular file.
|
|
|
|
This syscall doesn't need to do anything for ENOSPC, as that is already
handled by its callees.
|
|
Since posix_fallocate() doesn't set errno, it has to make sure to
manually "unwrap" any error from the kernel.
|
|
This gives a slightly more reasonable result when comparing different
colors with low alpha values.
For example comparing white with alpha 100 to transparent:
Before
distance: 0.78
After
distance: 0.07
(Where distance is between 0 and 1)
The result is unchanged for comparing colors without alpha values.
|
|
|
|
|
|
Employ the same hardening that glibc and the Linux kernel use for
generating stack guards: zero the first byte of the guard such that
if C-style string functions read out of bounds on the stack, we do
not overwrite or potentially leak the stack guard.
|
|
We used size_t, which is a type that is guarenteed to be large
enough to hold an array index, but uintptr_t is designed to be used
to hold pointer values, which is the case of stack guards.
|
|
This is a normative change in the Intl.NumberFormat v3 spec. See:
https://github.com/tc39/proposal-intl-numberformat-v3/commit/a260aa3
|
|
|
|
This was broken in 84502f53b5dcd7ffe347269fc1cece777a61a305.
|
|
Replaced by the hour as a decimal 1-12 in which single digits
are preceded by a blank
|
|
Fixes an issue where ClassiCube would get stuck on the pause menu.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|