Commit Graph

2540 Commits

Author SHA1 Message Date
Slimey
fb71df5cb1 Base: Add appropriate entries for VideoPlayer
VideoPlayer will now show up in the Media category, and `vp` is now
an alias for it.
2022-11-06 16:27:18 +01:00
Slimey
ce75a04908 Base+Ports: Rename 'Sound' category to 'Media' 2022-11-06 16:27:18 +01:00
martinfalisse
13ac078202 Base: Add test for sizing children of grid 2022-11-06 13:23:33 +01:00
MacDue
d66b219453 Base: Add some extra conic-gradient() test cases
This adds a test of a conic-gradient() with just a center position
and no starting angle.

This also adds a gradient that gives each quadrant a different color,
this is very sensitive to the center position being correct.
2022-11-06 01:42:55 +00:00
Liav A
8d8b0d0a34 Userland: Add support for jails
This happens in two ways:
1. LibCore now has two new methods for creating Jails and attaching
   processes to a Jail.
2. We introduce 3 new utilities - lsjails, jail-create and jails-attach,
   which list jails, create jails and attach processes to a Jail,
   respectively.
2022-11-05 18:00:58 -06:00
Liav A
942e262e86 Base: Add information about the new /sys/kernel/jails node 2022-11-05 18:00:58 -06:00
Oleg Kosenkov
46c6176fad Games: Add BrickGame 2022-11-05 16:35:13 -06:00
Andreas Kling
7809cc6557 LibWeb: Use preferred flex item sizes as min/max-content contribution
When a flex item has a specific preferred size, that size should be its
contribution to the containers intrinsic sizes.

This fixes an issue on Patreon where the logo would cover the entire
viewport since the SVG had a large intrinsic size but the flex item
containing it had a small specified size in CSS.
2022-11-05 11:42:19 +01:00
Timothy Flynn
9564f04fa6 Base: Add a disabled button to the button.html test page 2022-11-03 19:15:43 +00:00
Nico Weber
daeaefad17 Everywhere: Clean up "the the" comment typos 2022-11-03 17:38:32 +00:00
implicitfield
7eca8f7e62 Games: Add Flood 2022-11-03 01:02:56 -06:00
demostanis
e03f014e7a Base: Update tail(1) man page 2022-11-02 21:29:20 -06:00
MacDue
d6334dcab1 Base: Add some conic-gradient() HTML examples 2022-11-01 23:07:05 +00:00
premek
92efa21727 Base: Add Black&White Square Button emoji
🔲 - U+1F532 Black Square Button
🔳 - U+1F533 White Square Button
2022-11-01 11:00:17 +00:00
martinfalisse
937fcfc75c LibWeb+Base: Use line names for positioning grid items
When there are grid tracks with line names, use these to resolve
line-names passed to positioned grid items.
2022-11-01 11:19:41 +01:00
Timothy Flynn
2d7ad6dbe6 CI: Remove the manpage generator error file upon success
On some systems, just specifying "2> error_file" will create the file,
even if nothing is logged to it.
2022-10-31 18:25:01 -04:00
Timothy Flynn
9e9a07415e CI: Ensure the manpage generation step shuts down the VM on failure
Currently, if the script fails, it simply runs "exit 1". This exits the
script, but keeps the VM running, so CI hangs until it times out.

Instead of exiting, write a failure status to an error log and shutdown.
CI can then read that error log and fail the run if needed.
2022-10-31 22:10:14 +00:00
premek
429bd32016 Base: Add Scissors & arrows emoji
✂️ - U+2702 Scissors
➡️ - U+27A1 Right Arrow
⤴️ - U+2934 Right Arrow Curving Up
⤵️ - U+2935 Right Arrow Curving Down
⬅️ - U+2B05 Left Arrow
⬆️ - U+2B06 Up Arrow
⬇️ - U+2B07 Down Arrow
2022-10-31 10:39:42 +00:00
implicitfield
cea7386ea8 Base: Set PATH in text mode 2022-10-31 00:02:34 +01:00
premek
63122d0276 Base: Add Houses, Safety pin emoji
🧷 - U+1F9F7 Safety Pin
🏘 - U+1F3D8 House Buildings
2022-10-29 23:49:21 +01:00
Xexxa
c2e2b9d2ae Base: Add more yak emoji
􌴤 - U+10CD24 Yakslow
􌴥 - U+10CD25 Buffyak
􌴦 - U+10CD26 Yaktrap
􌵪 - U+10CD6A Yakthink
􌵫 - U+10CD6B Hyperyakkie
2022-10-29 18:54:08 +01:00
Xexxa
35dbef9808 Base: Add more emoji
🧔‍♀️ - U+1F9D4 U+200D U+2640 WOMAN: BEARD
🧝‍♂️ - U+1F9DD U+200D U+2642 MAN ELF
🧗 - U+1F9D7 PERSON CLIMBING
🦕 - U+1F995 SAUROPOD
🦖 - U+1F996 T-REX
💱 - U+1F4B1 CURRENCY EXCHANGE
🌬️ - U+1F32C WIND FACE
2022-10-29 18:54:08 +01:00
Xexxa
a1ffb7a5d3 Base: Adjust size of emoji U+26A7
⚧️ - U+26A7 TRANSGENDER SYMBOL
2022-10-29 18:54:08 +01:00
Xexxa
dcad3ee05f Base: Add U+2264 and U+2265 to Katica Regular 12
2264-2265 https://www.unicode.org/charts/PDF/U2200.pdf
2022-10-29 18:54:08 +01:00
premek
bddc9d6c52 Spreadsheet: Fix maxIf and minIf name in documentation 2022-10-29 06:29:11 +03:30
codelikecraze
7fd0035600 Base: Add Transgender Emoji (⚧ U+2617)
This commit adds a trans emoji
2022-10-27 20:40:27 +01:00
Beckett Normington
3c76f58999 Base: Add elephant emoji (U+1F418)
Emoji added:
🐘 - U+1F418 ELEPHANT
2022-10-27 13:08:36 +02:00
kleines Filmröllchen
90d967baf1 Base: Document scheduler_{get,set}_parameters syscalls 2022-10-27 11:30:19 +01:00
Timothy Flynn
23afb59a3d Base: Remove invalid U+1F5CBC emoji image
This code point is invalid. It was meant to be U+1F5BC, but we already
have an icon for that emoji.
2022-10-26 18:40:20 +01:00
Liav A
a0c41fc3f0 Base: Describe the moved SysFS power_state node in SysFS document 2022-10-25 15:33:34 -06:00
Liav A
75f01692b4 Kernel+Userland: Move /sys/firmware/power_state to /sys/kernel directory
Let's put the power_state global node into the /sys/kernel directory,
because that directory represents all global nodes and variables being
related to the Kernel. It's also a mutable node, that is more acceptable
being in the mentioned directory due to the fact that all other files in
the /sys/firmware directory are just firmware blobs and are not mutable
at all.
2022-10-25 15:33:34 -06:00
Liav A
8c21d974b2 Base: Remove all global entries from the ProcFS document 2022-10-25 15:33:34 -06:00
Liav A
1c5e09f789 Base: Use new global variables at /sys/kernel/ directory 2022-10-25 15:33:34 -06:00
Liav A
a0ed543993 sysctl: Use /sys/kernel/variables/ directory instead of /proc/sys 2022-10-25 15:33:34 -06:00
Liav A
4556fdc891 Base: Document the new /sys/kernel/ directory 2022-10-25 15:33:34 -06:00
Mykola
97c0f603e3 Base: Add just a bit more emojis
Added:
	1F4D6 # 📖 E0.6 open book
	1F4F9 # 📹 E0.6 video camera
	1F52C # 🔬 E1.0 microscope
	1F52D # 🔭 E1.0 telescope
	1F697 # 🚗 E0.6 automobile
	1F69B # 🚛 E1.0 articulated lorry
	1F9FE # 🧾 E11.0 receipt
	1F9FF # 🧿 E11.0 nazar amulet
	1FAA1 # 🪡 E13.0 sewing needle
	1FAD3 # 🫓 E13.0 flatbread
2022-10-25 12:55:07 +01:00
electrikmilk
e2ebc8826f Base: Add 25 emojis
🫁 - U+1FAC1 LUNGS
🧟 - U+1F9DF ZOMBIE
🪷 - U+1FAB7 LOTUS
🫙 - U+1FAD9 JAR
🚖 - U+1F696 ONCOMING TAXI
🚢 - U+1F6A2 SHIP
🧸 - U+1F9F8 TEDDY BEAR
🪗 - U+1FA97 ACCORDION
↗️ - U+2197 UP-RIGHT ARROW
↘️ - U+2198 DOWN-RIGHT ARROW
↙️ - U+2199 DOWN-LEFT ARROW
↖️ - U+2196 UP-LEFT ARROW
↕️ - U+2195 UP-DOWN ARROW
↔️ - U+2194 LEFT-RIGHT ARROW
🪯 - U+1FAAF KHANDA
 - U+2B55 HOLLOW RED CIRCLE
 - U+27B0 CURLY LOOP
✳️ - U+2733 EIGHT-SPOKED ASTERISK
Ⓜ️ - U+24C2 CIRCLED M
◼️ - U+25FC BLACK MEDIUM SQUARE
◻️ - U+25FB WHITE MEDIUM SQUARE
 - U+25FE BLACK MEDIUM-SMALL SQUARE
 - U+25FD WHITE MEDIUM-SMALL SQUARE
▪️ - U+25AA BLACK SMALL SQUARE
▫️ - U+25AB WHITE SMALL SQUARE
2022-10-23 00:44:06 +02:00
Liav A
07387ec19a Kernel+Base: Introduce MS_NOREGULAR mount flag
This flag doesn't conform to any POSIX standard nor is found in any OS
out there. The idea behind this mount flag is to ensure that only
non-regular files will be placed in a filesystem, which includes device
nodes, symbolic links, directories, FIFOs and sockets. Currently, the
only valid case for using this mount flag is for TmpFS instances, where
we want to mount a TmpFS but disallow any kind of regular file and only
allow other types of files on the filesystem.
2022-10-22 19:18:15 +02:00
Smrtnyk
ae950816b5 Base: Add SameSite cookie test cases 2022-10-22 18:17:01 +02:00
Liav A
e52f0a991b Base: Rename jp(1) manual page to json(1) 2022-10-22 10:39:05 +02:00
Mykola
dcfaee8d6c Base: Add cool emoji
Added:
	1F32B      # 🌫 E0.7 fog
	1F361      # 🍡 E0.6 dango
	1F3A3      # 🎣 E0.6 fishing pole
	1F3B4      # 🎴 E0.6 flower playing cards
	1F413      # 🐓 E1.0 rooster
	1F456      # 👖 E0.6 jeans
	1F45C      # 👜 E0.6 handbag
	1F5EF      # 🗯 E0.7 right anger bubble
	1F6B0      # 🚰 E1.0 potable water
	1F6B1      # 🚱 E1.0 non-potable water
	1F6FB      # 🛻 E13.0 pickup truck
	1F9C6      # 🧆 E12.0 falafel
	1F9F4      # 🧴 E11.0 lotion bottle
	1FAB0      # 🪰 E13.0 fly
	1FAB1      # 🪱 E13.0 worm
	1FAD4      # 🫔 E13.0 tamale
	2618       # ☘ E1.0 shamrock
	1F684      # 🚄 E0.6 high-speed train
	1F685      # 🚅 E0.6 bullet train
	1F686      # 🚆 E1.0 train
2022-10-21 20:02:17 +02:00
Jelle Besseling
5de4507b6f Base: Add WC emoji and other blue block ones
Added:
    1F6BE   # 🚾 E1.0 Water closet
    1F6C2   # 🛂 E1.0 Passport control
    1F6C3   # 🛃 E1.0 Customs
    1F6C4   # 🛄 E1.0 Baggage claim
    1F6C5   # 🛅 E1.0 Left luggage
    1F6B9   # 🚹 E1.0 Men's room
    1F6D7   # 🛗 E13.0 Elevator
2022-10-21 20:01:31 +02:00
Jelle Besseling
1fa8aaca83 Base: Add some clock emoji
Added:
    23F0    #  E1.0 Alarm Clock
    23F1    # ⏱️ E1.0 Stopwatch
    23F2    # ⏲️ E1.0 Timer Clock
2022-10-21 20:01:20 +02:00
Xexxa
0968501b62 Base: Add more emoji
🐕 - U+1F415 DOG
🐩 - U+1F429 POODLE
🦌 - U+1F98C DEER
🐖 - U+1F416 PIG
🐁 - U+1F401 MOUSE
🐀 - U+1F400 RAT
🐇 - U+1F407 RABBIT
🐿️ - U+1F43F CHIPMUNK
🦥 - U+1F9A5 SLOTH
🐣 - U+1F423 HATCHING CHICK
🐥 - U+1F425 FRONT-FACING BABY CHICK
🦎 - U+1F98E LIZARD
🦗 - U+1F997 CRICKET
🪳 - U+1FAB3 COCKROACH
🧮 - U+1F9EE ABACUS
2022-10-21 12:18:50 +02:00
Xexxa
d87e2287dc Snake: Use emoji for in-game food graphics 2022-10-20 10:27:00 +02:00
Tobias Lundberg
8d7158025f Base: Add more emoji
🐑 - U+1F411 sheep
🐗 - U+1F417 boar
🐷 - U+1F437 pig face
🐻 - U+1F43B bear face
🐼 - U+1F43C panda face
2022-10-19 23:59:45 +02:00
Timothy Slater
038a833f0c PixelPaint: Add Polygonal Select Tool
Polygonal selection tool allows for the drawing of any arbitrary
polygonal shape. It tracks clicked points in a vector, upon double
clicking we finalize the polygon and generate the selection mask. The
user can press the escape key during selection to cancel.

The mask is generated as follows:

- First we calculate the size of the bounding rect needed to hold the
  polygon
- We add 2 pixels to height/width to allow us a 1 pixel border, the
  polygon will be centered in this bitmap
- Draw the polygon into the bitmap via Gfx::Painter, making sure to
  connect final polygon point to the first to ensure an enclosed shape
- Generate a selection mask the size of the bitmap, with all pixels
  initially selected
- Perform a flood fill from (0,0) which is guaranteed to be outside the
  polygon
- For every pixel reached by the flood fill, we clear the selected pixel
  from the selection mask
- Finally we merge the selection mask like other selection tools.
2022-10-19 23:04:07 +02:00
snooze6214
d3353ee0e7 PixelPaint: Add action to invert selection 2022-10-18 18:57:12 +02:00
Tobias Lundberg
d0008409a8 Base: Add more emoji
🐭 - U+1F42D mouse face
🦔 - U+1F994 hedgehog
🦤 - U+1F9A4 dodo
🦩 - U+1F9A9 flamingo
🦭 - U+1F9AD seal
2022-10-17 01:09:10 +02:00
Julian Offenhäuser
e8bdd885a3 Base: Add a PDF document to test Adobe Type 1 font rendering
It also tests a subset of PDF version 1.5 functionality, such as
compressed object streams.
2022-10-16 17:44:54 +02:00