Nico Weber
ce95628b7f
Unicode: Try s/codepoint/code_point/g again
...
This time, without trailing 's'. Ran:
git grep -l 'codepoint' | xargs sed -ie 's/codepoint/code_point/g
2020-08-05 22:33:42 +02:00
Nico Weber
19ac1f6368
Revert "Unicode: s/codepoint/code_point/g"
...
This reverts commit ea9ac3155d
.
It replaced "codepoint" with "code_points", not "code_point".
2020-08-05 22:33:42 +02:00
Brian Gianforcaro
9572c95152
LibTLS + LibCrypto: Suppress unobserved Optoinal<T> return values.
2020-08-05 12:27:15 +02:00
Andreas Kling
984683cf34
Revert "LibM: Always include <math.h> instead of <LibM/math.h>"
...
This reverts commit dc12cbca41
.
Sadly this broke the build due to some confusion about <new>.
Reverting until this can be solved fully.
2020-08-04 21:17:43 +02:00
Andreas Kling
dc12cbca41
LibM: Always include <math.h> instead of <LibM/math.h>
...
This makes Lagom pick up the host math.h, which is what we want.
2020-08-04 19:06:27 +02:00
Andreas Kling
83a4fbf548
Kernel: Tidy up the syscalls list by reorganizing the enumerator macro
2020-08-04 18:17:16 +02:00
stelar7
98e18d7339
LibCompress: Add LibCompress
...
For now this only contains DEFLATE, and a very simple Zlib
Eventually GZip, etc. can go here as well.
2020-08-04 11:27:07 +02:00
Andreas Kling
ea9ac3155d
Unicode: s/codepoint/code_point/g
...
Unicode calls them "code points" so let's follow their style.
2020-08-03 19:06:41 +02:00
Ben Wiederhake
58240aedd9
Tests: License headers, clang-format, clearer output
2020-08-02 17:15:36 +02:00
Ben Wiederhake
29eceebdbf
Tests: Build automatically, fix compilation errors
2020-08-02 17:15:36 +02:00
Ben Wiederhake
2074c9d66d
LibC: Add tests for getenv, setenv, putenv
2020-08-01 16:46:04 +02:00
Andreas Kling
3d5abae17b
lsof: Fix some minor issues
...
Correct copyright year, fix a comment and add missing veil lock.
2020-08-01 16:30:19 +02:00
Maciej Zygmanowski
cf78c16afd
Userland: Add basic `lsof' command
2020-07-31 18:26:18 +02:00
AnotherTest
b00ffc860b
LibCrypto: Do not trim leading zeros in export_data by default
...
This fixes the issue with the exported data having a leading zero,
causing RSA::encrypt to trim the block down, and ruining the encryption.
Fixes #2691 :^)
2020-07-31 18:25:20 +02:00
Ben Wiederhake
538a3a2579
Userland: Add missing checks for MappedFile.is_valid()
2020-07-31 11:34:06 +02:00
AnotherTest
6df2f8a8cb
Userland: Add support for the '-n' flag to 'echo'
2020-07-30 18:47:41 +02:00
stelar7
dad22c5d5a
LibCrypto: Add some checksum algorithms
...
Namely CRC32 and Adler32
2020-07-30 17:08:19 +02:00
Andreas Kling
cc4109c03b
LibWeb: Move the HTML parser into HTML/Parser/
2020-07-28 19:23:18 +02:00
Ben Wiederhake
a296020e03
LibCrypto: Implement and test CTR decryption
2020-07-28 19:10:10 +02:00
Ben Wiederhake
a51cbc2978
LibCrypto: Fix broken CTR mode, implement RFC 3686 Test Vectors
2020-07-28 19:10:10 +02:00
Andreas Kling
c46439f240
LibWeb: Move HTML classes into the Web::HTML namespace
2020-07-28 18:55:48 +02:00
Peter Elliott
99ddbb83e8
Userland: Make su require passwords
2020-07-28 17:07:22 +02:00
Peter Elliott
207fb054e5
Userland: Add passwd utility
2020-07-28 17:07:22 +02:00
Linus Groh
090c031c1a
Userland: Fix nc by not memset()'ing the input address char*
...
We were accidentally calling memset() on "addr" (the input char*), not
"dst_addr" (the target struct sockaddr_in), which was causing a simple
"nc localhost 8000" to crash.
Fixes #2908 .
2020-07-28 13:19:22 +02:00
asynts
4709b700bd
LibCrypto: Change [XXX]BigInteger::export_data() to use Span.
2020-07-27 19:58:09 +02:00
asynts
abe925e4b0
AK: Change the signature of AK::encode_base64() to use Span.
2020-07-27 19:58:09 +02:00
Andreas Kling
9f752ce1f6
top: Don't print more lines than the terminal can fit
2020-07-27 17:04:47 +02:00
Andreas Kling
b6e29656a1
top: Limit printed process name characters to the available space
...
It looks much nicer if we don't break the line. You can resize the
terminal if you want to see the full process name.
2020-07-27 17:01:20 +02:00
Andreas Kling
417e3877d7
top: Tweak username column width to accomodate "clipboard"
2020-07-27 16:52:36 +02:00
Andreas Kling
11ff9d0f17
LibWeb: Move DOM classes into the Web::DOM namespace
...
LibWeb keeps growing and the Web namespace is filling up fast.
Let's put DOM stuff into Web::DOM, just like we already started doing
with SVG stuff in Web::SVG.
2020-07-26 20:05:15 +02:00
asynts
ac9c2bc492
AK: Implement Span which represents a contiguous sequence of objects.
...
This makes it possible to pass one object rather than pointer and length
individually.
2020-07-26 16:49:06 +02:00
Luke
08221139a5
test-web: Add ability to change page mid-test
...
This allows you to not have to write a separate test file
for the same thing but in a different situation.
This doesn't handle when you change the page with location.href
however.
Changes the name of the page load handlers to prevent confusion
with this.
2020-07-25 12:35:15 +02:00
Luke
60599d03dd
LibWeb+test-web: Create test-web program, add doctype test
...
LibWeb currently has no test suite or program. Let's change that :^)
test-web is mostly a copy of test-js, but modified for LibWeb.
test-web imports both LibJS/Tests/test-common.js and
LibWeb/Test/test-common.js
LibWeb's suite provides the ability to specify the page to load,
what to do before the page is loaded, and what to do after it's
loaded.
This also provides a test of document.doctype and its close sibling
document.compatMode.
Currently, this isn't added to Lagom because of CodeGenerators.
2020-07-23 13:11:41 +02:00
Nico Weber
5ba8aba197
AK: Make encode_base64 take a ByteBuffer and return a String
...
That makes the interface symmetric with decode_base64 and it's
what all current callers want (except for one, which is buggy).
2020-07-22 19:22:00 +02:00
Peter Elliott
b44a7f68cd
Userland: add mkfifo(1)
2020-07-19 11:46:37 +02:00
Peter Elliott
b9619989dd
Userland: mknod: Don't use major/minor when creating a pipe
2020-07-19 11:46:37 +02:00
Nico Weber
c2565ef55e
Userland: Add a "seq" utility
...
It's useful with the newly added for loops in Shell.
SerenityOS's printf() doesn't seem to print decimals for
doubles correctly, so this doesn't print the right output for
fractional numbers yet.
2020-07-16 17:52:18 +02:00
Peter Elliott
16fd5753eb
Userland: Make test exit 1 silently when no arguments are given
2020-07-16 16:00:51 +02:00
Stijn
7bf4b1c9f0
Userland: Add a basic version of the tree command
2020-07-14 20:15:10 +02:00
AnotherTest
d6c7cdce98
unzip: Correct compression method offset value
2020-07-14 12:05:37 +02:00
AnotherTest
3a7a689b87
unzip: Remove some magic numbers and create directories when needed
...
This commit also adds an assert about the compression method instead of
just writing out the compressed data.
2020-07-13 15:28:54 +02:00
AnotherTest
6a265f7c21
unzip: mmap() the zip file if possible to avoid spamming syscalls
...
This patch makes `unzip' mmap the zip file instead of seeking the file
repeatedly.
This makes unzipping big files bearable, and unzipping huge files
impossible.
The later could be fixed by mapping/unmapping chunks on the fly once we
have support for mmap() offsets.
2020-07-13 15:28:54 +02:00
Linus Groh
8afbf89380
Userland: Add "ini" command to read and write .ini config files
2020-07-11 23:56:33 +02:00
Matthew Olsson
7a1d485b19
LibJS: Integrate Symbols into objects as valid keys
...
This allows objects properties to be created for symbol keys in addition
to just plain strings/numbers
2020-07-09 23:33:00 +02:00
Linus Groh
bfbd6df892
test-js: Show progress in taskbar
...
This was a nice feature the old run-tests.sh script had - let's add it
to test-js as well! :^)
2020-07-07 10:40:06 +02:00
Linus Groh
8b76a1e548
js: Remove test mode
...
Now that we have a standalone test-js program, the "-t" test mode of the
js REPL is unused and can simply be removed. Required functionality has
been duplicated in test-js (isStrictMode function, loading of testing
utilities).
Also remove outdated information about tests from the js(1) man page.
2020-07-07 00:21:30 +02:00
Andreas Kling
651829c1e6
test-js: Use Core::File::is_directory(path) instead of opening file
2020-07-06 23:46:29 +02:00
Matthew Olsson
695ba071a8
test-js: Remove tests_to_run in favor of a DirIterator
2020-07-06 23:40:35 +02:00
Linus Groh
461d90d042
LibJS: Convert Array tests to new testing framework
2020-07-06 23:40:35 +02:00
Matthew Olsson
15de2eda2b
LibJS: Convert all remaining non-Array tests to the new system :)
2020-07-06 23:40:35 +02:00