summaryrefslogtreecommitdiff
path: root/Userland/Utilities
AgeCommit message (Collapse)Author
2022-02-01sync: Port to LibMainalexmajor
2022-01-31Everywhere: Update copyrights with my new serenityos.org e-mail :^)Timothy Flynn
2022-01-31LibJS: Store ECMAScriptFunctionObject bytecode in an OwnPtrAndreas Kling
Using an Optional was extremely wasteful for function objects that don't even have a bytecode executable. This allows ECMAScriptFunctionObject to fit in a smaller size class.
2022-01-31pape: Port to LibMainKenneth Myhra
2022-01-31open: Use more StringView instead of const char*Kenneth Myhra
2022-01-31open: Port to LibMainKenneth Myhra
2022-01-31ntpquery: Port to LibMainKenneth Myhra
2022-01-31notify: Port to LibMainKenneth Myhra
2022-01-31nl: Port to LibMainKenneth Myhra
2022-01-31mount: Use more StringView instead of const char*Kenneth Myhra
2022-01-31mount: Port to LibMainKenneth Myhra
2022-01-31lsof: Use more StringView instead of const char*Kenneth Myhra
2022-01-31lsof: Port to LibMainKenneth Myhra
2022-01-31lsirq: Port to LibMainKenneth Myhra
2022-01-30js: Implement pretty-printing of Intl Segments objectsIdan Horowitz
2022-01-30js: Implement pretty-printing of Intl.SegmenterIdan Horowitz
2022-01-29js: Implement pretty-printing of Intl.CollatorTimothy Flynn
2022-01-28LibDebug+Everywhere: Avoid void* -> FlatPtr -> void* danceAli Mohammad Pur
And limit the `void*` to the functions that interface the system (i.e. ptrace wrappers). This generally makes the code less riddled with casts.
2022-01-28date: Use an explicit time format string for default optionTimothy Flynn
This is to prepare for removing the time zone from DateTime's default format string. The date utility on most system show time zone by default so let's keep that.
2022-01-28run-tests: Dump a backtrace for crashed testsAli Mohammad Pur
It only makes sense to see what a crashed test was up to, so generate a backtrace if we can find the coredump and read it.
2022-01-28js: Use generic reference instead of Variant<A,B>Ali Mohammad Pur
As the two types are used in exactly the same way, just make the lambda generic over the type instead of explicitly moving them into a variant and then visiting with a generic lambda.
2022-01-28js: Implement pretty-printing of Intl.PluralRulesTimothy Flynn
2022-01-28zip: Ignore symlinks when recursively zipping filesIdan Horowitz
This prevents infinite loops when symlinks point to a parent directory.
2022-01-28Revert "ls: Display times in the user's local time zone"Timothy Flynn
This reverts commit 0c13a3a8ff07a7dde8acc30ede885685c224ef64.
2022-01-28Revert "Userland: Invoke tzset in apps that care about time zones"Timothy Flynn
This reverts most of commit ede5c9548e55d8216dba21ed431b9e53d085a248. The one change not reverted is ClockWidget.h, so that the taskbar clock can continue to notice time zone changes.
2022-01-28ls: Display times in the user's local time zoneTimothy Flynn
ls is already using local time, but needs tzset() for that to actually work.
2022-01-27ping: Port to LibMainbrapru
2022-01-25date: Display time zone information in all output formatsTimothy Flynn
2022-01-25Kernel: Use u64 instead of size_t in the STORAGE_DEVICE_GET_SIZE ioctlIdan Horowitz
This ensures the device size doesn't get truncated on i686.
2022-01-25js: Implement pretty-printing of Intl.RelativeTimeFormatTimothy Flynn
2022-01-25LibTimeZone+Userland: Rename current_time_zone to system_time_zoneTimothy Flynn
This renames the current implementation of current_time_zone to system_time_zone to more clearly indicate what it is. Then reimplements current_time_zone to return whatever was set up by tzset, falling back to UTC if something went awry, for convenience.
2022-01-25Userland: Invoke tzset in applications that care about time zonesTimothy Flynn
In most applications, we invoke tzset once at startup for now. Most of these are short lived and don't need to know about time zone changes. The exception is the ClockWidget in the taskbar. Here, we invoke tzset each time we update the system time. This way, any time zone changes can take effect immediately.
2022-01-25timezone: Add an option to list all time zonesTimothy Flynn
2022-01-25AK: Standardize the behaviour of GenericLexer::consume_until overloadsIdan Horowitz
Before this commit all consume_until overloads aside from the Predicate one would consume (and ignore) the stop char/string, while the Predicate overload would not, in order to keep behaviour consistent, the other overloads no longer consume the stop char/string as well.
2022-01-25tree: Port to LibMainNames4Noobs
2022-01-25rmdir: Port to LibMainAriel Abreu
2022-01-25rm: Port to LibMainAriel Abreu
2022-01-25md: Port to LibMainFabian INGREMEAU
2022-01-25mv: Port to LibMainFabian INGREMEAU
2022-01-25tail: Port to LibMainFabian INGREMEAU
2022-01-24less: Fix memory leak when scrolling to EOFRummskartoffel
2022-01-24AK+Userland: Make AK::decode_base64 return ErrorOrSam Atkins
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
Apologies for the enormous commit, but I don't see a way to split this up nicely. In the vast majority of cases it's a simple change. A few extra places can use TRY instead of manual error checking though. :^)
2022-01-24Utilities/readelf: Add support for printing the content of sectionsDaniel Bertalan
2022-01-24mktemp: Port to LibMainKenneth Myhra
2022-01-24mkfifo: Port to LibMainKenneth Myhra
2022-01-24mknod: Port to LibMainKenneth Myhra
2022-01-24sort: Port to LibMainMichel Hermier
2022-01-24shuf: Port to LibMainMichel Hermier
2022-01-24rev: Port to LibMainMichel Hermier