Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Pinned
2,022 contributions in the last year
Activity overview
Contributed to
SerenityOS/serenity,
owntracks/frontend,
linusg/rpi-backlight
and 5 other
repositories
Contribution activity
May 2020
Created a pull request in SerenityOS/serenity that received 8 comments
LibJS: Set name of anonymous functions during assignment
Apparently that's a thing :^)
+56
β6
•
8
comments
- LibJS: Make Object::invoke() non-const
- LibJS: Add {Object,Array}.prototype.toLocaleString()
- LibJS: Throw in strict mode when assigning property to primitive value
- LibJS: Reformat ArrayPrototype.cpp
- LibWeb: Add more HTML entities
- LibJS+js+Browser: Show "source location hint" on syntax error
- LibLine: Don't add empty lines to history
- LibWeb: Add document.querySelector()
- HexEditor: Fix "Selected Bytes" count for backwards selection
- LibWeb: Add navigator.language and navigator.languages
- LibJS: Make Array.prototype functions generic [part 3]
- LibJS: Refactor Accessor
- LibJS: Treat NaN in Value::to_i32() as zero
- LibJS: Add missing exception check to ArrayPrototype's for_each_item()
- LibC: Add (empty) netinet/tcp.h back
- LibJS: Fix Array.prototype.{indexOf,lastIndexOf}()
- LibJS: Make Array.prototype functions generic [part 2]
- LibJS: Disallow multiple parameters in paren-less arrow function
- LibJS: Refactor Array.prototype callback functions and make them generic
- LibWeb: Fix set{Interval,Timout}() callback this value
- LibWeb: Various improvements
- LibWeb: Canvas things
- Base: Add more characters to Katica10 and CsillaThin7x10
- LibWeb: window.location spec compliance fixes
- FileManager+LibWeb: Small access modifiers fixes
- Some pull requests not shown.
- LibJS: Parse arrow function expression with correct precedence
- LibJS: Implement standard semantics for relational operators
- LibJS: Add strict mode
- LibJS: Add Array.prototype.fill
- LibJS: Add Array.prototype.splice
- Eyes
- LibJS: add Array.prototype.reduceRight()
- Browser: Add JS Console Window
- LibJS: Add Array.prototype.reduce
- LibJS: Add Array.prototype.every
- Base: Add markdown file icon
- Add LatinExtendedA support to Font, and HTMLParser
- Meta: Add script to enforce license headers & run it on Travis
- LibJS: Add function call spreading
- Userland: Adds unzip command and a file to test
- LibJS: Implement most of the Reflect object
Created an issue in SerenityOS/serenity that received 12 comments
LibWeb/LibGfx: Path filling behaves incorrectly
Just filing an issue for the sake of having one - I haven't actually investigated what's causing this. Might or might not be easy to fix.
canvas-paβ¦
12
comments
- Browser: Closing main browser window should also close "View source", "Inspect DOM" and "JS console" windows
- LibJS: Object expression parsing is flawed
- Userland/js: Syntax highlighting is broken
- LibJS: Array.prototype functions that need to be made generic
- LibJS: Arrow function is parsed incorrectly
- Kernel: Crash when truncating memory-mapped system font
- WindowServer: Stacked cursor on menu and taskbar areas in fullscreen mode
- LibJS: Correct length for emoji (and other unicode) strings
- LibJS: Value::to_number() on Type::Object can fail
- Piano: Assertion when moving the octave slider up and down / down and up too fast
- Documentation: Toolchain/README.md is outdated
- Documentation: INSTALL.md is outdated
- LibJS: Abort parsing on first syntax error?
- LibJS: Assignments with true, false, null as LHS should be syntax errors
- Build broken with gcc 10.1
- LibWeb/LibGfx: Dotted borders with width > 1 look funny
- LibJS: "f = () => {}" without leading var/let/const fails to parse
- LibJS: We need (something like) Value::to_string() without side-effects for error messages
- LibJS: For-loop leaks let and const variables