Commit graph

2258 commits

Author SHA1 Message Date
Thitat Auareesuksakul c7b6114175 Base: Add U+0E4E, U+0E4F, U+0E5B glyphs to KaticaBold10 font
This completes the entire Thai unicode range for KaticaBold10 :^)
2022-07-02 00:54:49 +01:00
Linus Groh 3c9bf1e161 Base: Add example for calc(<percentage> - <length>) to calc.html
`calc(<percentage> + -<length>)` did work before, but a direct
`calc(<percentage> - <length>)` was broken. Let's have a test for both.
2022-06-30 12:11:57 +01:00
Linus Groh b3a22c97cd Base: Fix label/actual style mismatches in calc.html 2022-06-30 12:11:57 +01:00
jmdeejay c1acb587d7 Base: Add new Canadian keyboard mappings 2022-06-30 12:00:10 +01:00
Luke Wilde dc805e6c81 Base: Sort the default content list in ascending order 2022-06-30 11:55:25 +02:00
Luke Wilde b23819fb19 Base: Add 300+ ads and trackers to the default content filter list
This also starts making use of the fact we match on any part of the URL
to block on-site trackers such as the ones provided by Ezoic:
```
/greenoaks.gif?
/imp.gif?
/cmbdv2.js
/ezcl.webp?
```
This also promotes some subdomains to the eTLD+1 as I saw other
subdomains being used for these.
2022-06-30 11:55:25 +02:00
Luke Wilde 62491cda0b LibWeb: Use CSO if running script is null in HostPromiseRejectionTracker 2022-06-29 21:21:50 +01:00
Linus Groh cc4bb59a7e Playground: Rename the application to GMLPlayground
Just "Playground" is too generic and doesn't match the general rule of
"application name equals display name minus spaces".
2022-06-28 21:10:10 +01:00
FrHun a78f84645c Base: Add manpages for new layout system
This is far from explaining all implications of the new layout system,
but it covers the basics.
2022-06-28 17:52:42 +01:00
Ali Mohammad Pur 135683795b Spreadsheet: Throw if lookup value doesn't exist and no default is given
And explicitly state which value wasn't found and where in the error.
2022-06-26 22:21:17 +01:00
Ali Mohammad Pur 746b8ec8de Spreadsheet: Make it possible to refer to ranges in other sheets
Now the range A0:C4 in a sheet named "foo" can be represented as:

    R`sheet("foo"):A0:C4`

This makes it possible to do cross-sheet lookups and more.
2022-06-26 22:21:17 +01:00
Xexxa b691269912 Base+Browser+BrowserSettings: Add default page for new tab 2022-06-26 22:18:30 +01:00
Xexxa eb4ea45822 Base: Add Counting Rod Numerals to font Katica Regular 10
1D360–1D378 https://www.unicode.org/charts/PDF/U1D360.pdf
Co-authored-by: python-69 <102885151+python-69@users.noreply.github.com>
2022-06-24 22:50:13 +01:00
Xexxa 6cda017477 Base: Add Block Elements to font Katica Regular 10
2580–259F https://www.unicode.org/charts/PDF/U2580.pdf
Co-authored-by: python-69 <102885151+python-69@users.noreply.github.com>
2022-06-24 22:50:13 +01:00
Xexxa f4c8c93119 Base: Add Buginese to font Katica Regular 10
1A00-1A1F https://www.unicode.org/charts/PDF/U1A00.pdf
Co-authored-by: python-69 <102885151+python-69@users.noreply.github.com>
2022-06-24 22:50:13 +01:00
MacDue f807fe6f6c Base: Add box-shadow + border-radius HTML examples
This now also shows the same box-shadows on the right on top of a
background to test the clipping underneath the content.
2022-06-23 19:13:24 +01:00
Ali Mohammad Pur 8e26edc8de Base: Add a quote to the fortunes database 2022-06-22 20:58:14 +01:00
MacDue 92a1e9607d Base: Document /proc/{pid}/children in proc(7) manpage 2022-06-22 13:29:17 +01:00
Michał Lach e9dae38f38 Terminal+TerminalSettings: Add caret customization 2022-06-22 12:12:00 +01:00
Torstennator 5aeb6552f0 PixelPaint: Add level sliders for brightness, contrast and gamma
This patch adds a basic dialog to change brightness, contrast and gamma
correction for the selected layer.
2022-06-21 18:23:01 +01:00
kleines Filmröllchen bca0e31cba Base: Optimize a bunch of PNGs
These all save at least a couple of kilobytes.
2022-06-18 21:58:43 +04:30
MacDue 68bc742d9e Base: Add <img> tag + border-radius HTML example 2022-06-16 10:28:07 +01:00
MacDue 51899751d7 Base: Add background-image + border-radius HTML examples 2022-06-16 10:28:07 +01:00
Xexxa 4f311d1660 Base: Add new font Katica Bold Oblique 10
0020-007E https://www.unicode.org/charts/PDF/U0000.pdf
2022-06-16 08:52:10 +01:00
Xexxa 9383d49641 Base: Add Mathematical Alphanumeric Symbols to font Katica Regular 10
1D522, 1D525, 1D52A, 1D51C, 1D4EA, 1D4F8, 1D4F7, 1D4FC, 1D4FD,
1D516-1D51C
https://www.unicode.org/charts/PDF/U1D400.pdf
2022-06-16 08:52:10 +01:00
Xexxa 52bb037e75 Base: Add 1f785-1F78B, 1F517 to Katica Bold 12
1f785-1F78B https://www.unicode.org/charts/PDF/U1F780.pdf
1F517 https://www.unicode.org/charts/PDF/U1F300.pdf
2022-06-16 08:52:10 +01:00
Xexxa 9740ae41fe Base: Add 2713, 2714 to Katica Bold 10
2713, 2714 https://www.unicode.org/charts/PDF/U2700.pdf
2022-06-16 08:52:10 +01:00
Xexxa 14d7e04cd3 Base: Remove painted parts outside of view in Katica Bold 10
A few glyphs is "cut" with painted part outside of the view.
0023, 0026, 0040, 004B, 004D, 004E, 004F, 0051, 0052, 0057,
006D, 0077
2022-06-16 08:52:10 +01:00
Thomas Fach-Pedersen 626e7a5c7f LibWeb: Test parsing of CSS Level 4 rgb and hsl syntax 2022-06-15 19:10:43 +01:00
Andreas Kling 45de16f195 Userland+Base: Remove Breakout and Pong games
These games were not very playable and definitely not fun.
2022-06-15 17:15:04 +02:00
Andreas Kling a786b374b6 Utilities: Remove ddate joke program 2022-06-15 17:15:04 +02:00
djwisdom b47fbea9ad Base: Update Chillychilly Theme for better aesthetics 2022-06-15 13:20:52 +01:00
Chase Struck fc8b74f8b4 Base: Add a man-page for pwd(1) 2022-06-13 17:44:54 -07:00
MacDue 4e21835e70 Base: Add an elliptical outline border HTML example 2022-06-14 00:25:12 +01:00
Luke Wilde 076c9772a4 LibWeb: Add ability to present LibGL framebuffer and add clearing 2022-06-13 21:45:27 +01:00
MacDue 16c4b606f6 Base: Add some elliptical border radius HTML examples 2022-06-13 09:43:45 +01:00
djwisdom 0daf5cc434 Base: Update Redmond 2000 Theme use Redmond Theme's metrics 2022-06-11 12:20:23 +01:00
redsnout ae3b9ad69f Calculator: Fix Broken Euler's Number icon
In #14248 a new image was added to represent Euler's Number. Running
optipng on the image results in a smaller file size but causes
calculator to throw the following error message:
Calculator(39:39): Exiting with runtime error: PNGImageDecoderPlugin:
Palette index out of range.

This commit provides a fixed image file.
2022-06-10 22:09:20 +01:00
redsnout fd641f6f17 Calculator: Replace "Euler's Constant" with "Euler's Number" in menu
This is meant to address #14234 by renaming the "Euler's Constant"
menu item to "Euler's Number". This commit removes the existing
"eulers.png" and replaces with a new "eulers_number.png" for clarity.
2022-06-10 20:03:37 +01:00
Luke Wilde 1f736ced08 Base: Add a handful more trackers to the default content filter list 2022-06-10 15:26:27 +01:00
Luke Wilde 5d5eccc91f Base: Add a whole bunch of trackers to the default content filter list
Collected by searching up a current gaming event and clicking on all
the news links on the Google search results :^)
2022-06-10 12:15:37 +01:00
Andrew Dykema 8c37e508f2 Calculator: Add Phi constant 2022-06-09 19:17:43 +01:00
djwisdom b9ddb21151 Base: Update /etc/motd (c) from 2018-2021 to 2018-2022 2022-06-08 21:07:43 +01:00
kleines Filmröllchen a7a5721149 LibWeb: Dispatch mouse events to topmost element instead of hit target
This improves our spec compliance by allowing the user to click
non-element nodes (like text) and having the click be registered with
the parent element (like a div or button). This makes Fandom's cookie
accept button work if you click the text. Additionally, the events test
page contains a test to check the target element, which would previously
not exist when we fired the event at a non-element.
2022-06-05 22:31:06 +01:00
Xexxa 0239c79d3d Base: Add Misc. Symbols and Pictographs to font Katica Regular 10
1F32B, 1F32D, 1F336, 1F33E, 1F33F, 1F34E, 1F34F, 1F350, 1F35E, 1F369,
1F36D, 1F388, 1F397, 1F398, 1F39A, 1F39B, 1F39E, 1F3A2, 1F3A5, 1F3A7,
1F3A8, 1F3B2, 1F3B3, 1F3BF, 1F3C3, 1F3CA, 1F3CB, 1F3CC, 1F3DB, 1F3E0,
1F3E1, 1F3E5, 1F451, 1F452, 1F453, 1F484, 1F49F, 1F4A5, 1F4AB, 1F4B0,
1F4B1, 1F4B2, 1F4B3, 1F4B4, 1F4B5, 1F4B6, 1F4B7, 1F4BA, 1F4CC, 1F4D2,
1F4D3, 1F4DB, 1F4DE, 1F4E1, 1F4E2, 1F4E3, 1F4E4, 1F4E5, 1F4E6, 1F4E7,
1F4EE, 1F4F0, 1F4F8, 1F4F9, 1F4FB, 1F4FC, 1F4FD, 1F4FE
https://www.unicode.org/charts/PDF/U1F300.pdf
2022-06-02 23:13:22 +02:00
Karol Kosek a232395b77 LibWeb: Check recursively if CSS functions contain var() or attr()
Previously, `var()` inside functions like `rgb()` wasn't resolved.

This will set the background color for badges in the New category on
https://ports.serenityos.net. :^)
2022-06-02 22:31:41 +02:00
Xexxa a3a6ee9865 Base: Add emoji yowl (10CD23) 2022-05-31 10:19:47 +01:00
Xexxa 3951ddabec Base: Add Geometric Shapes Extended to font Katica Regular 12
1F785-1F78A https://www.unicode.org/charts/PDF/U1F780.pdf
2022-05-31 10:19:47 +01:00
Xexxa 203edaf257 Base: Add Misc. Symbols and Pictographs to font Katica Regular 12
1F517, 1F49F, 1F4AF, 1F4DB
https://www.unicode.org/charts/PDF/U1F300.pdf
2022-05-31 10:19:47 +01:00
Xexxa c8d108360f Base: Add General Punctuation to font Katica Regular 12
2010, 2012, 2013, 2015, 2016, 2017, 2030, 2031, 2042, 2051,
2055, 204E, 204F, 205C
https://www.unicode.org/charts/PDF/U2000.pdf
2022-05-31 10:19:47 +01:00
Xexxa 019e3479d3 Base: Add Mathematical Alphanumeric Symbols to font Katica Regular 10
1D49C, 1D49E, 1D49F, 1D4A2, 1D4A5, 1D4B0, 1D4B2, 1D4D0-1D4E9,
1D567, 1D568, 1D608-1D63B
https://www.unicode.org/charts/PDF/U1D400.pdf
2022-05-31 10:19:47 +01:00
Karol Kosek c5a249a949 Base: Add Latin Extended-A to Katica Bold 12
0100-017E: https://www.unicode.org/charts/PDF/U0100.pdf
2022-05-29 21:06:15 +01:00
Karol Kosek fac283b20a Base: Update some glyphs with Cedillas and Carons in Katica Regular 12
This is to make the glyphs more consistent within the font family.

Modified: U+0136, U+013D, U+013E, U+0145, U+0146, U+0156, U+0157
2022-05-29 21:06:15 +01:00
Linus Groh 173dcfb7cb Everywhere: Fix a bunch of typos 2022-05-29 15:22:00 +02:00
Rafał Babiarz 4fcdbd57e9 Base: Add test page for Web Storage API 2022-05-28 23:54:06 +01:00
Maciej 1ffba0b8b4 NetworkServer: Support setting default gateway
This commit adds an IPv4Gateway to Network.ini. If that option is set to
value other than 0.0.0.0, the NetworkServer adds a default route (e.g.
with address 0.0.0.0/0) with the specified destination.
2022-05-28 23:33:46 +01:00
Xexxa d90131bce1 Base: Add Tai Le to font Katica Regular 10
1950-1974 https://www.unicode.org/charts/PDF/U1950.pdf
2022-05-28 21:54:39 +02:00
Xexxa 9824227871 Base: Add Oriya to font Katica Regular 10
0B01-0B77 https://www.unicode.org/charts/PDF/U0B00.pdf
2022-05-28 21:54:39 +02:00
Xexxa ee8aa63cbe Base: Add the Philippine flag 2022-05-28 21:54:39 +02:00
djwisdom cf68e01970 Base: Make kill process icon using hand as gun gesture
This was suggested by dither8 on Discord https://bit.ly/3ynR3sb
2022-05-27 22:18:26 +01:00
Maciej b1709c368f Base: Don't launch LookupServer in generate-manpages mode
This is not needed now.
2022-05-26 21:49:52 +01:00
Maciej 238bed2f24 Base: Add man page for network configuration 2022-05-26 21:47:27 +01:00
Maciej ddd4547e13 NetworkServer: Add a new NetworkServer service
This service is responsible for loading network configuration from a
/etc/Network.ini config file. It sets up static IP address + mask or
starts DHCPClient depending on configuration.
2022-05-26 21:47:27 +01:00
Ariel Don 210c3f24cd Base: Write man page for utimensat(3) and futimens(3) 2022-05-26 15:34:55 +02:00
Ariel Don c77cdd8cad Base: Write man page for touch(1) 2022-05-26 15:34:55 +02:00
kleines Filmröllchen 6668077965 Base: Document the LibDSP structure in a simple class diagram
This uses UML conventions but just contains the necessary info to get
started with LibDSP development.
2022-05-25 23:27:22 +01:00
kleines Filmröllchen 900349dbe1 Base: Update the audio subsystem documentation
We need to mention the new queue system as well as the userland sample
format.
2022-05-25 23:27:22 +01:00
Sam Atkins aadb35ff46 LibGUI: Add ability to position checkboxes to the right of their text
This uses the new `checkbox_position` property, which can be "Left"
or "Right".
2022-05-21 22:25:33 +02:00
Cameron Youell 5b82bd719e LibGUI: TabWidget add vertical tabs
Add vertical tabs to TabWidget, this can be set using
the ```TabWidget::set_tab_position``` function or in the GML
2022-05-21 22:25:16 +02:00
MacDue bdac8c53ea Base: Add hover icons to Cupertino theme
Simple hover effect with slight brightening + glow.
2022-05-21 18:11:36 +02:00
adoni 67c8adb561 Base: Add Contrast theme 2022-05-13 09:59:45 +02:00
Sam Atkins 24a8a260c0 Base: Document new TabWidget properties, and extend the example a bit 2022-05-11 20:16:43 +02:00
Eli Youngs 21671d9b91 Spreadsheet: Interpret numbers as floats, not integers 2022-05-08 16:45:21 +02:00
Eli Youngs 21c605bfda Spreadsheet: Update statistical functions to take variadic arguments 2022-05-08 16:45:21 +02:00
Joel Hansen b944e8f505 Base: Improve Silver theme colors
- HighlightWindow text and strip colors now dark blue.
- MovingWindowShadow color made lighter, so that it's more visible.
- RubberBand now has silver colors.
2022-05-07 20:06:47 +02:00
Joel Hansen 325e206e4e Base: Improve Desert theme colors
Improve HighlightWindowBorder colors for better visibility.
2022-05-07 20:06:47 +02:00
Joel Hansen d017e9f2c7 Base: Add hover variants for Light theme 2022-05-07 20:06:47 +02:00
Joel Hansen afa490de0c Base: Add hover variants for the Silver theme 2022-05-07 20:06:47 +02:00
Joel Hansen eb3d289f00 Base: Improve Plum theme colors
- Make ruler lighter for visibility
- Make gutter same color as ruler for consistency
- Improve HighlightWindow colors
2022-05-07 20:06:47 +02:00
Joel Hansen 9c53be36d3 Base: Define WindowTitleShadow in Sunshine theme
Add *WindowTitleShadow values for the Sunshine theme. Make
InactiveWindowTitleShadow color lighter
2022-05-07 20:06:47 +02:00
Joel Hansen 54ff2a8ddd Base: Use lighter color for HoverHighlight on the ChillyChilly theme 2022-05-07 20:06:47 +02:00
Joel Hansen 7080fbff3d Base: Reorganize Silver theme 2022-05-07 20:06:47 +02:00
VAN BOSSUYT Nicolas 020235a841 Base: Improve icons consistency 2022-05-07 13:45:33 +02:00
Liav A d49a35df31 Kernel/Graphics: Simplify the feature level of the Graphics subsystem
Instead of letting the user to determine whether framebuffer devices
will be created (which is useless because they are gone by now), let's
simplify the flow by allowing the user to choose between full, limited
or disabled functionality. The determination happens only once, so, if
the user decided to disable graphics support, the initialize method
exits immediately. If limited functionality is chosen, then a generic
DisplayConnector is initialized with the preset framebuffer resolution,
if present, and then the initialize method exits. As a default, the code
proceeds to initialize all drivers as usual.
2022-05-05 20:55:57 +02:00
Liav A e301af8352 Everywhere: Purge all support and usage of framebuffer devices
Long live the DisplayConnector object!
2022-05-05 20:55:57 +02:00
Liav A e9a74cbefb Kernel/Graphics: Use DisplayConnector design for the Bochs driver 2022-05-05 20:55:57 +02:00
MacDue 9736a088fb Base: Add hovered versions of the Coffee title bar icons 2022-05-03 22:00:14 +02:00
electrikmilk 8ae492ba4d Base: Add More Emojis
Adds Cat face emojis U+1F63B, U+1F63C, U+1F63D, U+1F63E, U+1F639,
U+1F640

Adds Party Popper emoji U+1F389

Adds Rocket Emoji U+1F680
2022-05-02 12:45:21 +02:00
Andrew Kaster 0e45b21e45 Base: Set $LLVM_PROFILE_FILE before running run-tests
Set LLVM_PROFILE_FILE to a pattern that is easily extractable as "these
are the profile data files we generated while running tests" for later
post-processing.
2022-05-02 01:46:18 +02:00
Maciej 06c90b35ec ifconfig: Stop supporting setting/displaying default gateway
The `route` command allows more sophiscated control over routing tables
now, and supporting this in ifconfig is no longer meaningful.
2022-05-01 13:34:27 +02:00
djwisdom d83f2e2ea6 Base: SatoriMono10 Regular add glyphs to widen coverage
Box Drawing
2500-257F
https://www.unicode.org/charts/PDF/U2500.pdf
2022-04-30 16:24:07 +02:00
djwisdom f96c25db6a Base: SatoriMono10 Bold add glyphs to widen coverage
Box Drawing
2500-257F
https://www.unicode.org/charts/PDF/U2500.pdf
2022-04-30 16:24:07 +02:00
djwisdom ba1ea40bd7 Base: Ataraxia10 Light add glyphs to widen coverage
Box Drawing
2500-257F
https://www.unicode.org/charts/PDF/U2500.pdf
2022-04-30 16:24:07 +02:00
djwisdom b9fdc9daa4 Base: Ataraxia10 Bold add glyphs to widen coverage
Box Drawing
2500-257F
https://www.unicode.org/charts/PDF/U2500.pdf
2022-04-30 16:24:07 +02:00
Karol Kosek 249d34ec09 Base: Rename Estonian emoji flag code sequence to 'EE'
Previously, the Estonian flag used just a single E.
2022-04-30 16:23:58 +02:00
Lady Gegga 9cd6d225f9 Base: Add Adlam to Katica Regular 10
1E900-1E95F https://www.unicode.org/charts/PDF/U1E900.pdf
2022-04-30 16:22:48 +02:00
Lady Gegga 3e0f5d7ff9 Base: Add Bassa Vah to Katica Regular 10
16AD0-16AF5 https://www.unicode.org/charts/PDF/U16AD0.pdf
2022-04-30 16:22:48 +02:00
Peter Elliott 12c7b954e1 Kernel+WindowServer: Move setting tty graphical mode to Userspace
This will allow using the console tty and WindowServer regardless of
your kernel command line. Also this fixes a bug where, when booting in
text mode, the console was in graphical mode, and would not accept
input.
2022-04-29 19:52:32 +02:00
Joel Hansen 45f3fffbad Base: Improvements to the Light theme
- Adding more suitable "icons-only" buttons.
- Adding WindowShadow from default theme.
2022-04-28 22:14:43 +02:00
MacDue 735e3e9c74 Base: Evenly space title bar icons in Coffee theme 2022-04-26 14:57:41 +02:00