summaryrefslogtreecommitdiff
path: root/Base
AgeCommit message (Collapse)Author
2023-02-19Kernel+Userland: Add constants subdirectory at /sys/kernel directoryLiav A
This subdirectory is meant to hold all constant data related to the kernel. This means that this data is never meant to updated and is relevant from system boot to system shutdown. Move the inodes of "load_base", "cmdline" and "system_mode" to that directory. All nodes under this new subdirectory are generated during boot, and therefore don't require calling kmalloc each time we need to read them. Locking is also not necessary, because these nodes and their data are completely static once being generated.
2023-02-19Base: Add and update a few body part/hand emojisRyan Liptak
๐Ÿ‘‚ - U+1F442 Ear Improve + bring colors in line with other body part emojis ๐Ÿ‘ƒ - U+1F443 Nose Improve + bring colors in line with other body part emojis ๐Ÿ‘… - U+1F445 Tongue ๐ŸคŒ - U+1F90C Pinched Fingers ๐Ÿค˜ - U+1F918 Sign of the Horns
2023-02-19Base: Improve BrickGame documentationkleines Filmrรถllchen
2023-02-18LibGfx: Rename `JPGLoader` to `JPEGLoader`Lucas CHOLLET
The patch also contains modifications on several classes, functions or files that are related to the `JPGLoader`. Renaming include: - JPGLoader{.h, .cpp} - JPGImageDecoderPlugin - JPGLoadingContext - JPG_DEBUG - decode_jpg - FuzzJPGLoader.cpp - Few string literals or texts
2023-02-18LibGUI+Userland: Stop returning Layout from `Widget::(try_)set_layout()`Sam Atkins
Nobody uses this return value any more. It also lets us remove a whole bunch of `(void)` casts. :^)
2023-02-18Userland: Specify margins and spacing in the GUI::Layout constructorSam Atkins
2023-02-16Presenter: Fix unintentional U+00A0 codepoint in textBen Wiederhake
Found using git grep -FIn $'\u00a0' I just got bit by this type of bug in a different project, and was wondering whether Serenity has this problem, too. See also: https://dhwthompson.com/2019/my-favourite-git-commit
2023-02-16su: Document the [-c command] optionKarol Baraniecki
2023-02-16su: Correct brackets in documentation for the user optionKarol Baraniecki
The `<brackets>` syntax usually suggests a required option, while the `[brackets]` syntax an optional one. `user` is an optional argument.
2023-02-16Base: Improve eye emoji and add mouth emojiRyan Liptak
๐Ÿ‘๏ธ - U+1FF41 EYE Add a bit of shadow so that it works better on white backgrounds ๐Ÿ‘„ - U+1F444 MOUTH
2023-02-16Base: Add some emojiNiko
New: 1F37E fully-qualified # ๐Ÿพ E1.0 bottle with popping cork 1F38D fully-qualified # ๐ŸŽ E0.6 pine decoration 1F960 fully-qualified # ๐Ÿฅ  E5.0 fortune cookie 1F985 fully-qualified # ๐Ÿฆ… E3.0 eagle 1FAC5 fully-qualified # ๐Ÿซ… E14.0 person with crown Modified: 1F5FE fully-qualified # ๐Ÿ—พ E0.6 map of Japan
2023-02-13Everywhere: Use /bin/Shell as the shebang for Shell scriptsAli Mohammad Pur
2023-02-13Base: Add a quote to the fortunes databasekleines Filmrรถllchen
2023-02-13LibCore: Rename `File` to `DeprecatedFile`Tim Schumacher
As usual, this removes many unused includes and moves used includes further down the chain.
2023-02-12Base: Add a test using FormData and FormDataEventKenneth Myhra
2023-02-10Keymaps: Stop pt-br's r-shift printing "?"Victor Panisa
Currently when trying to use the right-shift on the pt-br layout it prints a "?" on key-down on top of applying the shift modifier. This patch removes the unwanted "?".
2023-02-10Base: Add LiberationSans and LiberationMono fontsJulian Offenhรคuser
These will be used by LibPDF as replacements for Helvetica/Arial and Courier.
2023-02-08Base: Add more emojiXexxa
๐Ÿ’ช - U+1F4AA FLEXED BICEPS ๐Ÿ•โ€๐Ÿฆบ - U+1F415 U+200D U+1F9BA SERVICE DOG ๐Ÿงˆ - U+1F9C8 BUTTER ๐Ÿšš - U+1F69A DELIVERY TRUCK ๐Ÿ•ฐ๏ธ - U+1F570 MANTELPIECE CLOCK ๐Ÿธ - U+1F3F8 BADMINTON ๐Ÿฅป - U+1F97B SARI
2023-02-06Base: Add some characters to Katica Regular 10Cubic Love
Add characters expected by the DE, EN-GB & NO macintosh keymaps plus extra prime symbols, as they were easy to do :^) https://www.unicode.org/charts/PDF/U2000.pdf 2032-2037, 2044 https://www.unicode.org/charts/PDF/U2200.pdf 2202, 2211, 221A, 221E, 2260
2023-02-04Base: Add .ico file association to Image Viewer and Pixel PaintKarol Kosek
2023-02-04Base: Add a quote to the fortunes databasekleines Filmrรถllchen
t.how.does.it.even.workis /shrug
2023-02-04Kernel+SystemServer+Base: Introduce the RAMFS filesystemLiav A
This filesystem is based on the code of the long-lived TmpFS. It differs from that filesystem in one keypoint - its root inode doesn't have a sticky bit on it. Therefore, we mount it on /dev, to ensure only root can modify files on that directory. In addition to that, /tmp is mounted directly in the SystemServer main (start) code, so it's no longer specified in the fstab file. We ensure that /tmp has a sticky bit and has the value 0777 for root directory permissions, which is certainly a special case when using RAM-backed (and in general other) filesystems. Because of these 2 changes, it's no longer needed to maintain the TmpFS filesystem, hence it's removed (renamed to RAMFS), because the RAMFS represents the purpose of this filesystem in a much better way - it relies on being backed by RAM "storage", and therefore it's easy to conclude it's temporary and volatile, so its content is gone on either system shutdown or unmounting of the filesystem.
2023-02-04Base: Delete the "test" chess piece setSam Atkins
We have several nice sets to choose from now, and so we no longer need this one, which is "ugly" even according to its original author. ;^)
2023-02-04Base: Add more emojiXexxa
๐Ÿคณ - U+1F933 SELFIE ๐Ÿ„ - U+1F3C4 PERSON SURFING ๐Ÿ„โ€โ™‚๏ธ - U+1F3C4 U+200D U+2642 MAN SURFING ๐Ÿ„โ€โ™€๏ธ - U+1F3C4 U+200D U+2640 WOMAN SURFING ๐Ÿฅ‹ - U+1F94B MARTIAL ARTS UNIFORM ๐Ÿšญ - U+1F6AD NO SMOKING ๐Ÿ“ด - U+1F4F4 MOBILE PHONE OFF
2023-02-04Base: Fix typo of MasterWrod.afCubic Love
MasterWrod.af becomes MasterWord.af - too small a change?
2023-02-03Base: Add a test page for canvas patternsMacDue
2023-02-03Base: Add British English Apple Macintosh keymapCubic Love
Full support for EN-GB Mac Laptop and Magic Keyboards
2023-02-01Base+Presenter: Add icons for PresenterCubic Love
Add application and filetype icons for Presenter in 32px and 16px
2023-02-01Base: Add more emojiXexxa
๐Ÿ‘Š - U+1F44A ONCOMING FIST ๐Ÿšถ - U+1F6B6 PERSON WALKING ๐Ÿšถโ€โ™‚๏ธ - U+1F6B6 U+200D U+2642 MAN WALKING ๐Ÿšถโ€โ™€๏ธ - U+1F6B6 U+200D U+2640 WOMAN WALKING ๐Ÿง‘โ€๐Ÿฆฏ - U+1F9D1 U+200D U+1F9AF PERSON WITH WHITE CANE ๐Ÿ‘จโ€๐Ÿฆฏ - U+1F468 U+200D U+1F9AF MAN WITH WHITE CANE ๐Ÿ‘ฉโ€๐Ÿฆฏ - U+1F469 U+200D U+1F9AF WOMAN WITH WHITE CANE ๐Ÿšด - U+1F6B4 PERSON BIKING ๐Ÿšดโ€โ™‚๏ธ - U+1F6B4 U+200D U+2642 MAN BIKING ๐Ÿšดโ€โ™€๏ธ - U+1F6B4 U+200D U+2640 WOMAN BIKING ๐Ÿ‘ก - U+1F461 WOMANโ€™S SANDAL
2023-01-28Base: Add more emojiXexxa
๐Ÿ”—โ€๐Ÿ’ฅ - U+1F517_U+200D_U+1F4A5 BROKEN CHAIN ๐Ÿ„โ€๐ŸŸซ - U+1F344_U+200D_U+1F7EB MUSHROOM (NON-POISONOUS) ๐Ÿ™‚โ€โ†• - U+1F642_U+200D_U+2195 NODDING FACE ๐Ÿ™‚โ€โ†” - U+1F642_U+200D_U+2194 SHAKING FACE ๐Ÿ‹โ€๐ŸŸฉ - U+1F34B_U+200D_U+1F7E9 LIME ๐Ÿฆโ€๐Ÿ”ฅ - U+1F426_U+200D_U+1F525 PHOENIX ๐Ÿง‘โ€๐Ÿง’ - U+1F9D1_U+200D_U+1F9D2 FAMILY: ADULT, CHILD ๐Ÿง‘โ€๐Ÿง‘โ€๐Ÿง’ - U+1F9D1_U+200D_U+1F9D1_U+200D_U+1F9D2 FAMILY: ADULT, ADULT, CHILD ๐Ÿง‘โ€๐Ÿง’โ€๐Ÿง’ - U+1F9D1_U+200D_U+1F9D2_U+200D_U+1F9D2 FAMILY: ADULT, CHILD, CHILD ๐Ÿง‘โ€๐Ÿง‘โ€๐Ÿง’โ€๐Ÿง’ - U+1F9D1_U+200D_U+1F9D1_U+200D_U+1F9D2_U+200D_U+1F9D2 FAMILY: ADULT, ADULT, CHILD, CHILD
2023-01-28Base: Remove U+FE0F from emoji-serenity.txtXexxa
2023-01-26Base: Add more emojiXexxa
๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ - U+1F469 U+200D U+2764 U+200D U+1F468 COUPLE WITH HEART: WOMAN, MAN ๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ - U+1F468 U+200D U+2764 U+200D U+1F468 COUPLE WITH HEART: MAN, MAN ๐Ÿฆ™ - U+1F999 LLAMA ๐Ÿฆก - U+1F9A1 BADGER ๐Ÿฆƒ - U+1F983 TURKEY ๐ŸŒบ - U+1F33A HIBISCUS ๐Ÿฒ - U+1F372 POT OF FOOD ๐Ÿซ— - U+1FAD7 POURING LIQUID ๐Ÿฅ„ - U+1F944 SPOON ๐Ÿ—พ - U+1F5FE MAP OF JAPAN ๐Ÿช - U+1F3EA CONVENIENCE STORE ๐ŸŽช - U+1F3AA CIRCUS TENT ๐ŸŽ† - U+1F386 FIREWORKS ๐ŸŽ‡ - U+1F387 SPARKLER ๐ŸŽฝ - U+1F3BD RUNNING SHIRT ๐ŸŽญ - U+1F3AD PERFORMING ARTS ๐Ÿงถ - U+1F9F6 YARN ๐ŸŽท - U+1F3B7 SAXOPHONE ๐ŸŽบ - U+1F3BA TRUMPET ๐Ÿ“ฝ๏ธ - U+1F4FD FILM PROJECTOR ๐Ÿ—ณ๏ธ - U+1F5F3 BALLOT BOX WITH BALLOT ๐Ÿ” - U+1F50F LOCKED WITH PEN
2023-01-26PixelPaint: Add a GradientToolTorstennator
This patch adds a new gradient tool to pixelpaint that allows us to fill the canvas with a smooth color gradient outline at the edge of the filled area.
2023-01-23Base: Add a radial gradient with transparent end stops canvas demoMacDue
2023-01-22Base: Add test page for canvas gradientsMacDue
2023-01-21Base: Add tests for grid-template-areas and min/max-contentmartinfalisse
2023-01-19Tests: Move test PDF files into Tests/LibPDFSam Atkins
Let's put test files with the tests themselves, instead of a random user directory. (But still copy them so they appear in the user directory for convenience.)
2023-01-19Utilities: Replace fgrep with grep --fixed-stringsPeter Elliott
2023-01-18LibWeb: Fix error page icon outside of serenityCameron Youell
2023-01-17Base: Add more emojiXexxa
๐Ÿคฑ - U+1F931 BREAST-FEEDING ๐Ÿ’ƒ - U+1F483 WOMAN DANCING ๐Ÿšฃ - U+1F6A3 PERSON ROWING BOAT ๐Ÿšฃโ€โ™‚๏ธ - U+1F6A3 U+200D U+2642 MAN ROWING BOAT ๐Ÿšฃโ€โ™€๏ธ - U+1F6A3 U+200D U+2640 WOMAN ROWING BOAT โ›น๏ธ - U+26F9 PERSON BOUNCING BALL โ›น๏ธโ€โ™‚๏ธ - U+26F9 U+200D U+2642 MAN BOUNCING BALL โ›น๏ธโ€โ™€๏ธ - U+26F9 U+200D U+2640 WOMAN BOUNCING BALL ๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ - U+1F468 U+200D U+1F466 U+200D U+1F466 FAMILY: MAN, BOY, BOY ๐Ÿ‘ฉโ€๐Ÿ‘ฆ - U+1F469 U+200D U+1F466 FAMILY: WOMAN, BOY ๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ - U+1F469 U+200D U+1F466 U+200D U+1F466 FAMILY: WOMAN, BOY, BOY ๐Ÿ‘ฉโ€๐Ÿ‘ง - U+1F469 U+200D U+1F467 FAMILY: WOMAN, GIRL ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ - U+1F469 U+200D U+1F467 U+200D U+1F466 FAMILY: WOMAN, GIRL, BOY ๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง - U+1F469 U+200D U+1F467 U+200D U+1F467 FAMILY: WOMAN, GIRL, GIRL ๐Ÿชถ - U+1FAB6 FEATHER ๐Ÿ’ฎ - U+1F4AE WHITE FLOWER ๐Ÿง‰ - U+1F9C9 MATE โ›ด๏ธ - U+26F4 FERRY
2023-01-15Utilities: Add new utility for converting images to raw bitmap binariesLiav A
I used this utility to check if the possible TGA images' cases for different origins (explictly the Y origin) are generating the same bitmap, as I felt that my eyes are not a good-enough measurement tool for this kind of task. This might be useful in the future for testing other implementations so I rather have this nice utility in our codebase.
2023-01-15Tests/LibGfx: Add tests for compressed TGA imagesLiav A
2023-01-15Tests/LibGfx: Add tests for top-left and bottom-left TGA imagesLiav A
2023-01-15Base: Add ImageViewer as the default app to open TGA files :^)Tom Needham
This patch allows .tga files to be opened by ImageViewer automatically when selected in FileManager
2023-01-13Base: Add an icon for reformatting codeSam Atkins
2023-01-12Base: Add video file type iconBrandon Jordan
This adds a file type icon for video files.
2023-01-09fortunes: Fix broken links to now-defunct freenode.logbot.infoBen Wiederhake
On the page https://archive.logbot.info/ , the old data is still easily accessible. Even if it goes down, there will 'always' be a backup of the serenityos content at my backup site, as a gzipped text file: https://benwiederhake.github.io/freenode-serenity-archive/index.html Long live fortunes(1)!
2023-01-08Base: Move GUI application man pages into their own subsectionkleines Filmrรถllchen
We do not want to move POSIX utilities into subsections since they have standard names, but we can do whatever we want with Applications :^). This is particularly advantageous as many applications contain several images, which declutters the man1 directory.
2023-01-08markdown-check: Check that no old-style inter-manpage links are usedkleines Filmrรถllchen
We've had quite some instances of people reintroducing these kinds of links because they didn't know about the "new" help:// scheme. This check should now prevent that from happening, though it might in rare circumstances trigger a false positive.
2023-01-06Base: Make the serenity-application HackStudio template build againKarol Kosek
Applies changes as seen in 0c24522635ec7f07e1fb69d9e1cd350d81e2248f.