summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-10LibWeb: Teach HtmlView how to render Markdown files :^)Andreas Kling
2020-05-10LibWeb: Teach HtmlView how to open a .txt fileAndreas Kling
When encountering a text file, we now put it in a wrapper document with the file contents in a <pre> tag. This works really nicely :^)
2020-05-10LibWeb: Add Document create_element() and create_text_node() helpersAndreas Kling
2020-05-10LibWeb: Add Text to the forwarding headerAndreas Kling
2020-05-10WindowServer: Shade the bottom of the menu bar like a buttonAndreas Kling
This adds a row of secondary (darker) shade to the menubar, giving it a more buttonish look to match the highlight added to the Taskbar. :^)
2020-05-10Taskbar: Let's custom paint the background instead of using GUI::FrameAndreas Kling
Previously we were wasting the bottom pixel row on darkness. Use the base button color all the way to the bottom row and offset the top highlight by one pixel instead.
2020-05-10Ports: Add dash shellBrian Callahan
2020-05-10Ports: Add tr utilityBrian Callahan
2020-05-10Ports: Fix binutils runtimeBrian Callahan
2020-05-10LibWeb: Add basic support for "border-style: {dotted,dashed}"Linus Groh
2020-05-10LibGfx: Add support for dashed linesLinus Groh
Non-configurable for now.
2020-05-10ls: Emit hyperlinks for files outside the current directoryAndreas Kling
2020-05-10LibVT: Clear the hovered hyperlink after completing a dragAndreas Kling
2020-05-10LibVT: Allow dragging hyperlinks :^)Andreas Kling
You can now drag a hyperlink as a text/uri-list. This allows you to drag a file from "ls" output and drop it on a FileManager to copy the file there. Truly futuristic stuff!
2020-05-10LibVT: Make selection follow terminal history scrollback :^)Andreas Kling
The buffer positions referred to by a VT::Position now include history scrollback, meaning that a VT::Position with row=0 is at the start of the history. The active terminal buffer keeps moving in VT::Position coordinates whenever we scroll. This allows selection to follow history. It also allows us to click hyperlinks in history. Fixes #957.
2020-05-10Shell: Hyperlink output from "pwd" and "dirs" built-ins :^)Andreas Kling
2020-05-10LibVT: Use the "ActiveLink" theme color for links being clickedAndreas Kling
Okay, links are finally starting to feel visually intuitive. :^)
2020-05-10LibVT: Don't commit to opening a hyperlink until mouseupAndreas Kling
It felt too rushed to open links when simply mousedown'ing on them. Improve this by implementing basic "click" semantics instead. This patch also introduces the ability to prevent link opening if you want to force selection instead. Hold shift and we will not open links.
2020-05-10WindowServer: Add 2px of tasteful space above maximized windowsAndreas Kling
This makes the visual interaction between the menu bar and the window a lot less janky looking.
2020-05-10DisplaySettings: Tweak app iconAndreas Kling
2020-05-10LibGfx: Make buttons slightly chunkier on the top/left sideAndreas Kling
2020-05-10Base: Open .font files in FontEditor againAndreas Kling
This broke when we introduced LaunchServer.
2020-05-10LibVT: Open hyperlinks on plain left-click instead of Ctrl+ClickAndreas Kling
2020-05-10LibVT: Always draw hyperlinks with a dotted underlineAndreas Kling
The dotted line is custom painted to put some more distance between the dots than what Painter::draw_line() does.
2020-05-10Demos: Add LibGfx Demo :^)Linus Groh
2020-05-10LibGfx: Replace 'bool dotted' with a LineStyle::{Solid,Dotted} enumLinus Groh
Just a bool is insufficient as we'll have to support dashed lines as well.
2020-05-10LibGfx: Fix dotted lines with thickness > 1Linus Groh
If we just skip every second pixel, we still get a solid line if each "pixel" is wider than 1! Now we skip the same amount of pixels as the line is thick.
2020-05-10WindowServer: Add basic search functionality in menusShannon Booth
Perform a case insensitive search through the current menu. Jump to the first item matching all keys in the current search. Backspace can clear the current search, and the search will timeout after 3 seconds.
2020-05-10WindowServer: Rework and simplify Menu event handlingShannon Booth
The menu manager will now send events directly to the current menu. Previously if a menu was opened it would always be set as the current menu. Now when opening a menu you can optionally say that you do not want to have it as the current menu. One scenerio when this happens is when a menu is popped up as part of a preview, for example, when hovering over a menu item that is a submenu. Sending the event to the current menu simplifies things and solves a few inconsistencies in bevhaviour (such as hovering over a submenu, but key events not being sent to the submenu).
2020-05-10WindowServer: Remove stray semicolonShannon Booth
2020-05-10Browser: Use "about:blank" as the default home pageAndreas Kling
This can be overridden in Browser.ini, but if there's no value there, we now use "about:blank"
2020-05-10LibWeb+Browser: Support about: URL protocol so "about:blank" works :^)Andreas Kling
For now, we simply load an empty resource from any about: URL.
2020-05-10AK: Add support for about: URLsAndreas Kling
2020-05-10Shell: Support basic syntax highlightingAnotherTest
2020-05-10LibLine: Support RGB colorsAnotherTest
This also patches Userland/js.
2020-05-10LibVT: Support RGB colors (\x1b[38;2;<r>;<g>;<b>m)AnotherTest
2020-05-10LibLine: Expose actual_rendered_string_length & accept newlines in promptAnotherTest
2020-05-10Shell: Parse commentsAnotherTest
2020-05-10Shell: Include some metadata in parsed tokens and ask for continuationAnotherTest
This patchset adds some metadata to Parser::parse() which allows the Shell to ask for the rest of a command, if it is not complete. A command is considered complete if it has no trailing pipe, or unterminated string.
2020-05-10LibC: Fix get{sock,peer}name to match their kernel-side prototypesYonatan Goldschmidt
In f4302b58fb0, the kernel-side syscalls (e.g Process::sys$getsockname) were updated to use SC_get{sock,peer}name_params, but the libc functions were not updated.
2020-05-10LibGUI+LibGfx: Paint scollbar tracks with a dithered patternAndreas Kling
Instead of a solid color, we now paint the track/gutter of scrollbars using a 2-color dither pattern for a pleasant millennium feel. :^)
2020-05-10Userland: Send absolute paths to LaunchServer and show what failedAnotherTest
2020-05-10LibDesktop: Return the correct value in OpenUrlAnotherTest
This patch fixes a tiny issue where the result of open_url would always be true, since handle(OpenUrl) returns the message instead of the result.
2020-05-09Meta: Add script to enforce license headers & run it on TravisLinus Groh
2020-05-09Browser: Close tabs when middle clickedFalseHonesty
2020-05-09LibGUI: Add hook when a tab is middle clickedFalseHonesty
2020-05-09Docs: Add unzip(1) man pageAndres Vieira
2020-05-09Base: Add a "zip" folder to /home/anon/ with a .zip file to testAndres Vieira
2020-05-09Userland: Add unzip commandAndres Vieira
The unzip command will unzip a zip file passed as an argument into the current pwd, with the syntax: unzip file.zip This implementation is pretty barebones as it does not support things like file access times, compression or even compression detection, so if the user tries to unzip a compressed zip most probably he would find wrong data inside the files. However it's an starting point :^)
2020-05-09Meta: Delete empty .cpp filesLinus Groh