summaryrefslogtreecommitdiff
path: root/Userland
AgeCommit message (Collapse)Author
2021-04-23Shell: Add support for jobspecs in fg/bg/disown/waitAli Mohammad Pur
2021-04-23Help: Run clang-format on main.cppLinus Groh
2021-04-23SystemMonitor: Show action status tips in the statusbar :^)Andreas Kling
2021-04-23Help: Add a statusbar and use it for hovered links + action status tipsAndreas Kling
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
This makes it more symmetrical with adopt_own() (which is used to create a NonnullOwnPtr from the result of a naked new.)
2021-04-23LibWeb: Don't assume name is string in HTMLCollectionWrapper::get()Andreas Kling
If the property name is not a string (symbol or integer), we should just defer to the base class instead of trying to handle it. Fixes #6575.
2021-04-23Utilities: Fix the --list-syscalls option to syscall(1)Brian Gianforcaro
The 'syscall-arguments' positional arg being required was breaking the scenario where the user just passes the '--list-syscalls' argument. Instead, make the argument not required, and manually handle the error path our selves. Closes: #6574
2021-04-23LibTLS: Call the read hooks after processing messages tooAli Mohammad Pur
Otherwise the notification would be deferred until the next read event, which means the client will not get any events if the server initiates the appdata transfers.
2021-04-23Shell: Fix how cd handles the path argumentGunnar Beutner
Previously this didn't work: $ cd -- /usr Invalid path '--' This path fixes this issue and removes the unnecessary else branch because we're already using realpath() later on to resolve relative paths.
2021-04-23FontEditor: Set proper defaults in NewFontDialogthankyouverycool
GlyphBitmap width is currently limited to twiddling 32 bits so abide by a 32x36 standard for now. Fixes incorrect line values and ranges and removes unused RefPtr.
2021-04-23LibGfx+FontEditor: Account for raw width when painting glyphsthankyouverycool
Fixes hidden glyphs being painted in editor and map, and '?' subsitute glyphs being overdrawn in the system.
2021-04-23FontEditor: Don't append literal Line Feeds to clipboard metadatathankyouverycool
Fixes newline breakage in ClipboardHistory when copying LF glyphs
2021-04-23FontEditor: Set correct mean- and baseline ranges for new fontsthankyouverycool
Fixes out-of-bounds lines in glyph editor
2021-04-23FontEditor: Add move glyph toolthankyouverycool
When toggled on, glyphs can now be repositioned within the glyph editor by dragging the mouse
2021-04-23FontEditor: Add undo and redo commandsthankyouverycool
2021-04-23FontEditor: Add adjustable scaling to GlyphEditorWidgetthankyouverycool
The editor can now be adjusted under the View->Scale menu
2021-04-23FontEditor: Add status tips and missing Alt shortcuts to actionsthankyouverycool
2021-04-23FontEditor: Add text refresh button to Preview ToolWindowthankyouverycool
Cycles through classic pangrams and some symbols
2021-04-23LibGUI: Allow bypassing hook when setting SpinBox rangethankyouverycool
Pass false to set_range to avoid on_change side-effects.
2021-04-23LibRegex: Implement multiline stateful matchesAli Mohammad Pur
2021-04-23LibRegex: Do not attempt to find more matches when one match is neededAli Mohammad Pur
2021-04-23LibJS: Use the match's global offset for 'index' in RegExp.exec()Ali Mohammad Pur
This was not noticed before because all the previous matches were single-line.
2021-04-23WidgetGallery: Split cursor/icon names based on full pathsthankyouverycool
Fixes [null] icons since switching to next_full_path iteration
2021-04-23LibM: Add more macros; increase precision of existing macrosMatthew Olsson
2021-04-23Userland: Use mattco@serenityos.org for my copyright headersMatthew Olsson
2021-04-22LibWeb+HackStudio: Use lukew@serenityos.org for my copyright headersLuke
2021-04-22Everywhere: Use linusg@serenityos.org for my copyright headersLinus Groh
2021-04-22AK+Userland: Use idan.horowitz@serenityos.org for my copyright headersIdan Horowitz
2021-04-22AK+Userland: Use mpfard@serenityos.org for my copyright headersAli Mohammad Pur
2021-04-22LibWeb: Implement document.anchorsAndreas Kling
This returns an HTMLCollection of all <a> elements in the document that have a "name" attribute.
2021-04-22LibWeb: Implement document.appletsAndreas Kling
This is a legacy interface that returns an always-empty HTMLCollection.
2021-04-22LibWeb: Implement a slow but functional HTMLCollection :^)Andreas Kling
HTMLCollection is an awkward legacy interface from the DOM spec. It provides a live view of a DOM subtree, with some kind of filtering that determines which elements are part of the collection. We now return HTMLCollection objects from these APIs: - getElementsByClassName() - getElementsByName() - getElementsByTagName() This initial implementation does not do any kind of caching, since that is quite a tricky problem, and there will be plenty of time for tricky problems later on when the engine is more mature.
2021-04-22LibWeb: Allow IDL interfaces to override get_by_index()Andreas Kling
You can now specify the "CustomGetByIndex" extended interface attribute which will cause the generator to emit an override declaration for JS::Object::get_by_index(). It's up to you to implement that function somewhere. Just like the CustomGet mechanism already works. :^)
2021-04-22Everywhere: Use bgianf@serenityos.org for my copyright attributionBrian Gianforcaro
2021-04-22LibWeb: Improve fallback font selectionSimon Danner
Try to find a font that has at least some of the requested properties. This makes e.g. rfcs on tools.ietf.org easier to read since their headers are now bold.
2021-04-22LibWeb: Encode URL in ResourceLoader::load()Simon Danner
Encode URLs before requesting them - this fixes loading of resources that have spaces in their URL, for example.
2021-04-22LibWeb: Parse line-height inside font propertyEgor Ananyin
2021-04-22LibWeb: Fix height computation (again) :^)Egor Ananyin
Height computation algorithm is actually different for absolutely positioned boxes and block formatting contexts (where it doesn't include floats) Fixes #6408
2021-04-22SystemMonitor: Only show two decimal digits for the CPU usageAndreas Kling
2021-04-22LibSQL: Parse (most of) SELECT statementTimothy Flynn
This doesn't yet parse join clauses, windowing functions, or compound SELECT statements.
2021-04-22LibSQL: Separate parsing of common-table-expression listTimothy Flynn
Statements like SELECT, INSERT, and UPDATE also optionally include this list, so move its parsing out of parse_delete_statement(). Since it will appear before the actual statement, parse it first in next_statement(); then only parse for statements that are allowed to include the list.
2021-04-22LibSQL: Fix parsing of lists of common-table-expressionTimothy Flynn
Misread the graph: In the "WITH [RECURSIVE] common-table-expression" section, common-table-expression is actually a repeating list. This changes the parser to correctly parse this section as a list. Create a new AST node, CommonTableExpressionList, to store both this list and the boolean RECURSIVE attribute (because every statement that uses this list also includes the RECURSIVE attribute beforehand).
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
SPDX License Identifiers are a more compact / standardized way of representing file license information. See: https://spdx.dev/resources/use/#identifiers This was done with the `ambr` search and replace tool. ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-22LibWeb: Fix HTML injection on FrameLoader error pageLinus Groh
Small regression introduced by 3857148, we still have to escape HTML entities.
2021-04-22WidgetGallery: Fix bogus return type from FileIconsModel::create()Andreas Kling
2021-04-22LibRegex: Unbreak the ALL_DEBUG buildAndreas Kling
2021-04-22LibWeb+Base: Use AK::SourceGenerator for error pagesAndreas Kling
Instead of storing a format string in a file, let's be reasonable and use SourceGenerator's template functionality. :^)
2021-04-21LibELF: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibCoreDump: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibCore: Convert String::format() => String::formatted()Andreas Kling