Liav A
751aae77bc
Kernel: Rename /sys/kernel/variables => /sys/kernel/conf
...
The name "variables" is a bit awkward and what the directory entries are
really about is kernel configuration so let's make it clear with the new
name.
2023-08-27 22:50:22 +02:00
Tim Ledbetter
e6112446db
sort: Add the -z
option to split lines on \0
rather than a newline
2023-08-27 15:42:46 -04:00
Tim Ledbetter
edd49c1531
find: Add the -readable
, -writable
and -executable
options
2023-08-27 09:46:11 -04:00
Tim Ledbetter
8955560801
useradd: Allow group name or number to be used with the -g
option
2023-08-26 19:01:22 -04:00
Cubic Love
2b8a9ff2ae
Base: Improve Hearts Icon
...
Before the Hearts icon was quite angular, now it is a more rounded
heart with a subtle gradient.
2023-08-23 05:25:28 +02:00
Shannon Booth
7690f76f92
LibWeb/Tests: Move unresolvable % width on inline-block to layout test
...
Removing the last test fomr Base/res/html/tests :^)
2023-08-21 13:51:12 +02:00
Shannon Booth
ed03dd0f99
LibWeb/Tests: Port two DOM cloneNode() test cases to text tests
2023-08-21 13:51:12 +02:00
Shannon Booth
a5fb0b4243
LibWeb/Tests: Port height:auto abspos flex container test to layout test
...
This test was written before we had layout test functionality.
2023-08-21 13:51:12 +02:00
Shannon Booth
6cee028ecc
LibWeb/Tests: Port HTMLCollection [[SameObject]] test to a text test
...
This test was written before we had the facility to write text tests -
port this test to a text test so that we test against it in CI.
2023-08-21 13:51:12 +02:00
Xexxa
b3a295a5bd
Base: Improve emoji
...
Change width to 10px, make emoji more consistent with
Base/res/icons/16x16/filetype-folder-open.png
📂 - U+1F4C2 OPEN FILE FOLDER
2023-08-21 08:27:04 +01:00
Xexxa
de46c59c23
Base: Improve emoji
...
Change width to 10px, make emoji more consistent with
Base/res/icons/16x16/filetype-folder.png and
📁 - U+1F4C1 FILE FOLDER
2023-08-21 08:27:04 +01:00
Xexxa
7a8ac67d52
Base: Improve emoji
...
Align emoji to bottom to match other left or right moving vehicles
🚒 - U+1F692 FIRE ENGINE
🚜 - U+1F69C TRACTOR
2023-08-21 08:27:04 +01:00
Xexxa
762a6674c2
Base: Improve emoji
...
Our emoji was 7px wide earlier. Now when we can use up to 10px some
emoji deserve a little more width.
🥩 - U+1F969 CUT OF MEAT
🧊 - U+1F9CA ICE
2023-08-21 08:27:04 +01:00
Xexxa
77f307f1b1
Base: Improve emoji
...
Add shadow and remove unnecessary padding
🪓 - U+1FA93 AXE
2023-08-21 08:27:04 +01:00
Xexxa
4153f35c31
Base: Improve emoji
...
Change bottom padding to match 🚖 U+1F696 and 🚘 U+1F698
🚔 - U+1F694 ONCOMING POLICE CAR
2023-08-21 08:27:04 +01:00
Xexxa
72bb740982
Base: Improve emoji
...
Make U+1F4A9 look more like a shit...
💩 - U+1F4A9 PILE OF POO
2023-08-21 08:27:04 +01:00
Xexxa
885563ea9c
Base: Add emoji
...
🦾 - U+1F9BE MECHANICAL ARM
🦿 - U+1F9BF MECHANICAL LEG
🧑🔧 - U+1F9D1 U+200D U+1F527 MECHANIC
🧑🚀 - U+1F9D1 U+200D U+1F680 ASTRONAUT
🚤 - U+1F6A4 SPEEDBOAT
🚠 - U+1F6A0 MOUNTAIN CABLEWAY
🚡 - U+1F6A1 AERIAL TRAMWAY
🪅 - U+1FA85 PIÑATA
🧣 - U+1F9E3 SCARF
2023-08-21 08:27:04 +01:00
MacDue
a93ba23e10
Base: Add some examples of SVG gradients with different spreadMethods
...
The radial gradients here are rendered correctly as focal radius is
zero, so the focal point is the center of the start circle.
2023-08-20 20:04:10 +02:00
kleines Filmröllchen
834a3227f8
Base: Update Audio subsystem documentation
2023-08-18 08:09:19 +01:00
Tim Ledbetter
9aaf516bdd
Base: Render checksum man page synopsis using a multi-line code block
...
This is consistent with other man pages and makes the synopsis render
correctly in the terminal.
2023-08-16 01:04:13 +02:00
Nicolas Ramz
fda5590313
LibGfx/ILBM: Add an IFF-ILBM decoder :)
...
IFF was a generic container fileformat that was popular on the Amiga
since it was the only file format supported by Deluxe Paint.
ILBM is an image format popular in the late eighties/nineties
that uses the IFF container.
This is a very first version of the decoder that only supports
(byterun) compressed files with bpp <= 8.
Only the minimal chunks are decoded: CMAP, BODY, BMHD.
I am planning to add support for the following variants:
- EHB (32 colours + lighter 32 colours)
- HAM6 / HAM8 (special mode that allowed to display the whole Amiga
4096 colours / 262 144 colours palette)
- TrueColor (24bit)
Things that could be fun to do:
- Still images could be animated using color cycle information
2023-08-15 18:36:11 +01:00
Bastiaan van der Plaat
eafdb06d87
LibWeb: Add directory entries page when visiting a local directory
2023-08-15 10:41:54 +01:00
Bastiaan van der Plaat
e4c3a52cfa
LibWeb: Add resource_directory_url for internal HTML pages
...
The error.html page now uses the resource_directory_url this
variable contains the relative path to /Base/res/ on the host
system as a file:// url. This is needed for future pages to load
resource files like icons. For the error.html page this was not
really needed because it lies over this own URL in FrameLoader.cpp.
2023-08-15 10:41:54 +01:00
Zaggy1024
af01cf70eb
Base: Fix a typo in the futex()
documentation
2023-08-14 22:16:11 -04:00
Sergey Bugaev
32de3ddd33
Base: Document futex(2) :^)
2023-08-14 13:46:17 -06:00
kleines Filmröllchen
70f31c89a3
aconv: Support FLAC encoding
...
The main write loop is refactored so that adding further formats via the
new Encoder interface should be much simpler.
2023-08-12 12:25:26 -06:00
kleines Filmröllchen
54eab251f6
Base: Document new GML usage method
...
This is now preferred over the old one.
2023-08-11 21:33:48 +02:00
kleines Filmröllchen
1e67435ff5
Meta: Rename compile_gml to stringify_gml
...
This is what this function really does, it doesn't compile anything.
2023-08-11 21:33:48 +02:00
kleines Filmröllchen
489fce0ed2
Base: Document IPC syntax formally and informally
2023-08-11 08:31:46 -06:00
Xexxa
8d17ede197
Base: Improve emoji
...
Remove unnecessary left/right padding
❣️ - U+2763 HEART EXCLAMATION
🚶 - U+1F6B6 PERSON WALKING
🚴 - U+1F6B4 PERSON BIKING
🌻 - U+1F33B SUNFLOWER
🪻 - U+1FABB HYACINTH
🍉 - U+1F349 WATERMELON
🍍 - U+1F34D PINEAPPLE
🫒 - U+1FAD2 OLIVE
🌽 - U+1F33D EAR OF CORN
🌯 - U+1F32F BURRITO
🍘 - U+1F358 RICE CRACKER
🧁 - U+1F9C1 CUPCAKE
🍫 - U+1F36B CHOCOLATE BAR
🍭 - U+1F36D LOLLIPOP
🍼 - U+1F37C BABY BOTTLE
🧋 - U+1F9CB BUBBLE TEA
🧃 - U+1F9C3 BEVERAGE BOX
🥢 - U+1F962 CHOPSTICKS
💈 - U+1F488 BARBER POLE
🌛 - U+1F31B FIRST QUARTER MOON FACE
🌜 - U+1F31C LAST QUARTER MOON FACE
🌡️ - U+1F321 THERMOMETER
🪐 - U+1FA90 RINGED PLANET
⚡ - U+26A1 HIGH VOLTAGE
💧 - U+1F4A7 DROPLET
🧨 - U+1F9E8 FIRECRACKER
🥇 - U+1F947 1ST PLACE MEDAL
🥈 - U+1F948 2ND PLACE MEDAL
🥉 - U+1F949 3RD PLACE MEDAL
🏓 - U+1F3D3 PING PONG
🪀 - U+1FA80 YO-YO
♟️ - U+265F CHESS PAWN
🧦 - U+1F9E6 SOCKS
💄 - U+1F484 LIPSTICK
📱 - U+1F4F1 MOBILE PHONE
🔌 - U+1F50C ELECTRIC PLUG
💡 - U+1F4A1 LIGHT BULB
📍 - U+1F4CD ROUND PUSHPIN
🔩 - U+1F529 NUT AND BOLT
🪝 - U+1FA9D HOOK
🧪 - U+1F9EA TEST TUBE
🔭 - U+1F52D TELESCOPE
🩸 - U+1FA78 DROP OF BLOOD
💊 - U+1F48A PILL
🩹 - U+1FA79 ADHESIVE BANDAGE
🧼 - U+1F9FC SOAP
🪥 - U+1FAA5 TOOTHBRUSH
♀️ - U+2640 FEMALE SIGN
♂️ - U+2642 MALE SIGN
➕ - U+2795 PLUS
➗ - U+2797 DIVIDE
❓ - U+2753 RED QUESTION MARK
❔ - U+2754 WHITE QUESTION MARK
❕ - U+2755 WHITE EXCLAMATION MARK
❗ - U+2757 RED EXCLAMATION MARK
◼️ - 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
🚩 - U+1F6A9 TRIANGULAR FLAG
2023-08-10 07:52:36 -04:00
Xexxa
5b0b063d9b
Base: Add emoji
...
🧑🌾 - U+1F9D1 U+200D U+1F33E FARMER
🏇 - U+1F3C7 HORSE RACING
🚵 - U+1F6B5 PERSON MOUNTAIN BIKING
🚵♂️ - U+1F6B5 U+200D U+2642 MAN MOUNTAIN BIKING
🚵♀️ - U+1F6B5 U+200D U+2640 WOMAN MOUNTAIN BIKING
🐺 - U+1F43A WOLF
🏟️ - U+1F3DF STADIUM
🏚️ - U+1F3DA DERELICT HOUSE
🏢 - U+1F3E2 OFFICE BUILDING
🏤 - U+1F3E4 POST OFFICE
🎠 - U+1F3A0 CAROUSEL HORSE
🚝 - U+1F69D MONORAIL
🚕 - U+1F695 TAXI
🏎️ - U+1F3CE RACING CAR
🧳 - U+1F9F3 LUGGAGE
🪁 - U+1FA81 KITE
👚 - U+1F45A WOMAN’S CLOTHES
🎒 - U+1F392 BACKPACK
🥾 - U+1F97E HIKING BOOT
🎻 - U+1F3BB VIOLIN
🎦 - U+1F3A6 CINEMA
2023-08-10 07:52:36 -04:00
Liav A
d8b514873f
Kernel: Use FixedStringBuffer for fixed-length strings in syscalls
...
Using the kernel stack is preferable, especially when the examined
strings should be limited to a reasonable length.
This is a small improvement, because if we don't actually move these
strings then we don't need to own heap allocations for them during the
syscall handler function scope.
In addition to that, some kernel strings are known to be limited, like
the hostname string, for these strings we also can use FixedStringBuffer
to store and copy to and from these buffers, without using any heap
allocations at all.
2023-08-09 21:06:54 -06:00
Jelle Raaijmakers
bf927344fb
Base: Teach ImageViewer and PixelPaint to open JXL, TGA images
2023-08-09 14:40:26 +02:00
Bastiaan van der Plaat
bba14f6014
LibWeb: Add Canvas Context2D basic font property support
2023-08-09 05:48:32 +02:00
Timothy Flynn
27fa029537
Base: Remove FrogFind from the new tab page
...
Search queries no longer work for this engine, and FireFox even issues a
security warning on their home page.
2023-08-09 05:33:24 +02:00
Tom L
325d1553ca
Base+LibCards: Add basic set of playing card backs
2023-08-08 14:56:25 +01:00
Liav A
c53b1360d7
Base: Add bind-mount for /usr/Ports/ to make it writable
...
This directory is only writable by root already by now. This will allow
the upcoming package manager to change files in this directory.
2023-08-07 13:24:25 -06:00
Monroe Clinton
1b5b1e4153
Calendar: Implement saving, loading, and displaying of calendars
...
The user can now save, load, and view calendars. A calendar is made up
of an array of events which are saved in a JSON file. In the future we
should implement the iCalendar standard instead of using a custom
format.
2023-08-07 13:14:58 -06:00
Tim Ledbetter
7f99f3bf29
fortune: Use simple formatting when stdout isn't connected to a terminal
...
This changes the default behavior, so that, by default, color codes,
hyperlinks and additional spacing are only emitted when standard
output is connected to a terminal.
The default coloring behavior can be overridden with the `--color`
option. Valid arguments for this option are: 'always', 'never' and
'auto' (default).
2023-08-06 08:58:00 +02:00
Liav A
29fb3a1a60
Utilities/ls: Add an option to print raw inode numbers
...
This is only possible if listing an entire directory, because the LibC
readdir function will return the raw inode number in each struct dirent,
therefore allowing to print it as well.
2023-08-05 18:41:01 +02:00
Bastiaan van der Plaat
220e34b69d
LibWeb: Add Canvas Context2D basic text align and text baseline support
...
Add the CanvasTextDrawingStyles mixin with the textAlign and
textBaseline attributes. Update fill_text in CanvasRenderingContext2D
to move the text rect by the text align and text baseline attributes.
Wrote a simple HTML example to showcase the new features.
2023-08-05 17:17:08 +02:00
ronak69
e0e027c17c
Meta: Remove .gitignore from Base/
...
Base/.gitignore leaks into serenity's file-system. It can be safely
removed by adding equivalent un-ignore pattern in top-level .gitignore.
2023-08-04 13:15:24 +02:00
Sam Atkins
73fa58da34
LibWeb: Implement the CSS outline-offset
property
...
This allows you to push the outline a certain distance away from the
border (or inside it, if the offset is negative).
2023-08-03 05:25:48 +02:00
Sam Atkins
fe7e797483
LibWeb: Implement the CSS outline
property :^)
...
...along with `outline-color`, `outline-style`, and `outline-width`.
This re-uses the existing border-painting code, which seems to work well
enough!
This replaces the previous code for drawing focus-outlines, with generic
outline painting for any elements that want it. Focus outlines are now
instead supported by this code in Default.css:
```css
:focus-visible {
outline: auto;
}
```
2023-08-03 05:25:48 +02:00
Linus Groh
d923c2dd1b
Base: Add a quote to the fortunes database
2023-08-02 13:08:59 +01:00
Tim Schumacher
5f69b0d6ad
Base: Remove the empty /usr/lib and /usr/include directories
...
These have been there since the initial revision of the toolchain build
script, but we don't seem to require them being present in `Base` any
longer.
2023-07-31 06:26:58 +02:00
zhiyuang
94491ead67
LibWeb: Fix border painting with border-radius and zero-width sides
...
When joined border width is zero width, then the midpoint
of the joined corner is no longer need to be computed
anymore. Just set the mid point to be the endpoint of the
corner.
2023-07-26 08:38:54 +02:00
Xexxa
ea88242d1c
Base: Add more emoji
...
🐹 - U+1F439 HAMSTER
🦂 - U+1F982 SCORPION
🥐 - U+1F950 CROISSANT
🫕 - U+1FAD5 FONDUE
🏫 - U+1F3EB SCHOOL
🚑 - U+1F691 AMBULANCE
🛺 - U+1F6FA AUTO RICKSHAW
🧧 - U+1F9E7 RED ENVELOPE
🥍 - U+1F94D LACROSSE
🤿 - U+1F93F DIVING MASK
🥽 - U+1F97D GOGGLES
🩺 - U+1FA7A STETHOSCOPE
2023-07-22 08:50:46 -04:00
Xexxa
ad645c7103
Base: Add more emoji
...
🏵️ - U+1F3F5 ROSETTE
🦠 - U+1F9A0 MICROBE
🪽 - U+1FABD WING
Co-authored-by: Ryan Liptak <squeek502@hotmail.com>
2023-07-22 08:50:46 -04:00
Tim Ledbetter
6710622bf7
file: Add -b
option to omit file name from output
2023-07-21 19:32:43 -04:00