summaryrefslogtreecommitdiff
path: root/Base/usr
AgeCommit message (Collapse)Author
2023-05-24Base: Add man page for `w`Tim Ledbetter
2023-05-18Base: Add man page for shufTim Ledbetter
2023-05-17Kernel+Userland: Split bind-mounting and re-mounting from mount syscallLiav A
These 2 are an actual separate types of syscalls, so let's stop using special flags for bind mounting or re-mounting and instead let userspace calling directly for this kind of actions.
2023-05-16Base: Add man page for pingTim Ledbetter
2023-05-16ps: Add `-u` option, to list processes associated with specified usersSam Atkins
2023-05-16ps: Add `-p` option, and distinguish it from `-q`Sam Atkins
2023-05-16ps: Allow `-q` option multiple times, and separated by spaces or commasSam Atkins
Several differences here: - Passing `-q` multiple times will add them together, instead of the last one overwriting the previous ones. - `-q` PIDs can be separated by commas as well as spaces. - We check that the PIDs are integers while parsing the arguments, instead of later on. The "parse a list of things as an option" is extracted into a helper function, because we're going to want the same logic for `-g`, `-G`, `-p`, `-t`, `-u`, and `-U`.
2023-05-16ps: Add the `-a` option, to list all processes associated with terminalsSam Atkins
2023-05-16ps: Add the `-A` optionSam Atkins
This is identical to our existing `-e` option, but both are required by POSIX.
2023-05-16Base: Add man page for pgrepTim Ledbetter
2023-05-15Base: Add man page for pidofTim Ledbetter
2023-05-13Base: Add man page for topTim Ledbetter
2023-05-09Base: Improve some application man pagesCubic Love
- FontEditor.md - Magnifier.md - Presenter.md - Terminal.md Where an arrow is indicated by -> turn it into an actual arrow → (U+2192 Rightwards Arrow). This looks much neater. Inspired by Notion doing this automatically when you type "->". I've made various corrections: fixing grammatical errors, removing unnecessary or adding-in missing spaces. Made the style of references to menu items more consistent. Generally I've tried to make the pages read better. Terminal has had more adjustment than the others as its Settings were recently changed and the man page now reflects this.
2023-05-09Userland: Show "Ladybird" instead of "Browser" in titles, menus, etcAndreas Kling
While the binary is still called "Browser" for now, let's make it clear that we're converging on a single name for this application.
2023-05-07netstat: Add -e argumentFabian Dellwing
This adds information about the user owning the process to our netstat output. We do not fully match the behaviour of Linux as we don't show an inode information.
2023-05-07Base: Add web server tip to Tips-and-Tricks(7)Cubic Love
Add the very useful tip of how to transfer files from QEMU to your host machine via the built-in web server.
2023-05-07Everywhere: Run spellcheck on all documentationBen Wiederhake
2023-04-26nc: Add -n option to suppress name resolutionFabian Dellwing
2023-04-26nc: Add -p optionFabian Dellwing
With this change we support the well-known and shorter way to create a listener on all interfaces: `nc -lvp 1337` instead of: `nc -lv 0.0.0.0 1337`
2023-04-26nc: Sort command line arguments alphabeticallyFabian Dellwing
2023-04-25Userland: Remove "Inspector" program and related utilitiesAndreas Kling
This program has never lived up to its original idea, and has been broken for years (property editing, etc). It's also unmaintained and off-by-default since forever. At this point, Inspector is more of a maintenance burden than a feature, so this commit removes it from the system, along with the mechanism in Core::EventLoop that enables it. If we decide we want the feature again in the future, it can be reimplemented better. :^)
2023-04-25Base: Update reference to Help man file locationTim Ledbetter
2023-04-25cal: Add the `-y` option to show the current yearKarol Baraniecki
Without `-y`, to show the current full year you'd have to specify which one: `cal 2023`. Adding `-y` makes it possible to see the full current year without remembering what year we are in. This option is also stolen from FreeBSD :^) Additionally, validate args: prevent passing both -3 and -y at the same time. Passing both `--three-month-mode` and `--year` to `cal` doesn't make sense. You'd either want the one or the other.
2023-04-25cal: Add the `-3` optionKarol Baraniecki
This allows to view just the previous, current, and next month simultaneously. The idea for this is shamelessly stolen from FreeBSD :^)
2023-04-25cal: Get default week start day from CalendarKarol Baraniecki
Making it configurable in system settings :^) The --start-day option can still overwrite this global default. This change makes it no longer possible to use unveil: as we have to load the Calendar config file, which might be in a dynamic location. It's also neccessary to add `cpath` to the pledge, as opening a nonexistent config file with Core::ConfigFile::open_for_app creates it.
2023-04-25cal: Make start of the week configurableKarol Baraniecki
Making all the other parts of the world happier :^) Add a `--starting-day` (`-s`) option to be compatible with GNU cal, which has a similar option. The GNU option takes allows passing either an int or a day name. Let's do something similar using weekdays we already have in AK/DateConstants.h. Also add myself to the copyright header, as by now I've modified most of the lines in this file.
2023-04-25cal: Only show year next to each month in one-month-modeKarol Baraniecki
Additionally rename a loop variable in serenity_main() because after introducing the `Header` enum IMO it's less readable with `i`.
2023-04-25cal: Display month namesKarol Baraniecki
For now let's use them from AK/DateConstants.h, in accordance with the FIXME those propably should be provided by the locale.
2023-04-25cal: Mark the current day as inverted textKarol Baraniecki
...instead of putting a star `*` next to it. This makes `cal`s output much prettier, and gets rid of one FIXME. :^) Don't use the escape sequence from the deleted FIXME - \e[30;47m would set the background to white and foreground to black - which presumably wouldn't do much on a light-theme terminal. Instead use \e[7m which sets the color as "inverted".
2023-04-25cal: Don't accept passing a [day]Karol Baraniecki
Every other cal implementation just highlights the current day instead of letting you specify a custom one to highlight. It doesn't seem to be that useful, and is currently broken - no day gets highlighted at all, because the `target_day` global is never written to. Moreover, this complicates parsing the arguments. This commit also fixes parsing a case where just a year is provided to `cal` - for example `cal 2023`.
2023-04-24Kernel: Allow configuring a Jail to not impose PID isolation restrictionLiav A
This is quite useful for userspace applications that can't cope with the restriction, but it's still useful to impose other non-configurable restrictions by using jails.
2023-04-09Documentation: Update `readlink.md` to use `LibFileSystem` apiCameron Youell
2023-04-07Base: Update Assistant man page with icon & feature instructionsCubic Love
Add the new icon for Assistant and add instructions for using the built-in URL launcher and calculator (taken from Tips-and-Tricks.md).
2023-04-01Base: Document the -f option for grepEli Youngs
2023-04-01Base: Remove trailing colons from man page headingsTim Ledbetter
Most man pages don't have these, so removing them where they do exist makes things more consistent.
2023-04-01Base: Update man pages for utilitiesTim Ledbetter
Man pages for utilities now more closely resemble ArgsParser output
2023-03-25Base: Add Keyboard Shortcuts & Tips and Tricks man pagesCubic Love
Add a list of system and general keyboard shortcuts as well as a list of tips and tricks to man7 (Miscellanea). Add links to these in the Help-index to aid discoverability for new users.
2023-03-13Base: Add missing options to sort man pageTim Ledbetter
2023-03-13Base: Make keyboard keys in the BrickGame manual and Help page stand outKarol Baraniecki
by making them `monospace` in the Help page, and bold in the manual. This helps to quickly find out where the keyboard controls are in the manual when skimming its contents.
2023-03-13Base: Document Escape and P pausing/unpausing BrickGameKarol Baraniecki
2023-03-11Kernel/Storage+Base: Fix boot_device_addressing document for NVMePankaj Raghav
The LUN.target_id parameter points to a NVMe Namespace which starts from 1 and not 0. Fix the document to reflect the same while addressing a nvme device in the boot parameters
2023-03-10Flood: Update the man page to reflect current color scheme handlingimplicitfield
2023-03-05Kernel+Userland: Add support for using the PCSpeaker with various tonesLiav A
2023-03-04Base+Meta: Remove invalid symlinks from Base for more and envAndrew Kaster
These symlinks' only purpose was to be copied into the rootfs along with the rest of Base. Instead of storing symlinks to files that either don't exist in the Base directory, or point to an absolute path outside of the serenity folder, move these symlinks into the build-root-filesystem.sh script.
2023-02-28Base: Update Presenter man page with correct icon + Add a link to openCubic Love
Use the correct icon in the Presenter application man page and add a link to open the executable.
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: 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-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