summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-05-23Hearts: Fix sorting function for lead cardsGunnar Beutner
The pick_lead_card() function sometimes picks the incorrect card because the sorted_hand vector wasn't being sorted properly.
2021-05-23HexEditor: Add 'Go to Offset...' dialogBrendan Coles
2021-05-23LibProtocol: Fix non-constant usage of PAGE_SIZEJean-Baptiste Boric
2021-05-23Utilities: Fix test-unveil INT_MAX includeJean-Baptiste Boric
2021-05-23LookupServer: Fix missing POSIX includesJean-Baptiste Boric
2021-05-23ImageDecoder: Fix narrowing cast of loop countJean-Baptiste Boric
2021-05-23Utilities: Fix fgrep assertion includeJean-Baptiste Boric
2021-05-23CI: Make BuggieBot reply to pull requests that fail the commit linterIdan Horowitz
This should help reduce the repeating "Please check the contributing guide" replies from reviewers.
2021-05-23ps: Sort output by PID :^)Andreas Kling
2021-05-23LibCore: Make ProcessStatisticsReader return results in a VectorAndreas Kling
The HashMap API was overkill and made using this less ergonomic than it should be.
2021-05-23Userland: Mark subclasses of IPC::{Client,Server}Connection finalAndreas Kling
2021-05-23LibIPC: Remove unnecessary IPC::ServerConnection::handshake()Andreas Kling
This is no longer used by any of our IPC pairs.
2021-05-23LibGUI: Handle fast_greet stuff in WindowServerConnection constructorAndreas Kling
Move the from handshake() to the constructor (and move the constructor out-of-line while we're at it.) This prepares getting rid of the handshake() mechanism since this is the only remaining user.
2021-05-23HackStudio: Greet language servers asynchronouslyAndreas Kling
There's no need to wait for a response after we've sent the project path to a newly connected language server.
2021-05-23WebContent: Remove unnecessary greet() messageAndreas Kling
2021-05-23RequestServer: Remove unnecessary greet() messageAndreas Kling
2021-05-23WebSocket: Remove unnecessary greet() messageAndreas Kling
2021-05-23InspectorServer: Remove unnecessary greet() messageAndreas Kling
2021-05-23NotificationServer: Remove unnecessary greet() messageAndreas Kling
2021-05-23AudioServer: Remove unnecessary greet() messageAndreas Kling
2021-05-23LaunchServer: Remove unnecessary greet() messageAndreas Kling
2021-05-23ImageDecoder: Remove unnecessary greet() messageAndreas Kling
This didn't do anything except induce an IPC stall during startup.
2021-05-23Userland: Allow nc to connect by hostname instead of just addressBrian Gianforcaro
Allow the user to pass in a hostname to the connect functionality instead of just an ip address. The call to gethostbyname(..) handles both seamlessly for us. Update the argument name / usage message accordingly.
2021-05-23Meta: Clarify atomic commits in CONTRIBUTING.mdBrian Gianforcaro
2021-05-23Utilities: Implement `stty`Daniel Bertalan
This commit adds support for most of the useful POSIX-defined features. This will come in handy when dealing with serial terminals that are implemented in #7260. Unfortunately, it isn't possible to use `Core::ArgsParser` due to the oddity of the input format. Most of this code is therefore just data wrangling and parsing.
2021-05-23Userland: Tweak the visual display of the `bt` utilityBrian Gianforcaro
This patch adds a few minor visual features to the `bt` utility: - Number each frame of the back trace. - Color the address based on if it's in kernel or user space. - Add a "frames:" heading to visually seperate the thread id. - Rename "tid: <tid>" -> "thread: <tid>" as it's more visually appealing since it aligns vertically with "frames:" - Add a visual " | " seperate between the address and symbol name.
2021-05-22SystemMonitor: Remove "Inspect Process" action from context menuAndreas Kling
Since everyone opts out of being inspectable by default now, let's not offer inspection from the menu since it will fail in a default setup.
2021-05-22LibCore: Make all processes opt out of InspectorServer by defaultAndreas Kling
This functionality, while neat, isn't really something you need enabled all the time. Let's make it opt-in instead. Pass MakeInspectable::Yes to the Core::EventLoop constructor if you want your program to become inspectable.
2021-05-22TextEditor: Prevent pasting with empty clipboardCarlos César Neves Enumo
Prevent erasing selected text when pasting with empty clipboard
2021-05-22LibVT: Fix UTF-8 handling in OSC sequencesDaniel Bertalan
Previously, we would ignore bytes in the `0x80..0xff` range when parsing OSC strings. This caused terminal titles and hyperlinks containing non-ASCII characters to fail. Also added is extending the UTF-8 fail functionality for C1 control codes, since we do not handle those. Fixes #7377
2021-05-22Profiler: Allow scaling the timeline with Ctrl+MouseWheel :^)Andreas Kling
2021-05-22LibGUI: Make GUI::Variant stringify floats with 2 decimalsAndreas Kling
The extremely high default precision was obnoxious in user interfaces.
2021-05-22Profiler: Allow scrolling through full range of profile timelineAndreas Kling
We were not taking the width of the process headers into account when computing the scrollable content size of the timeline. Fix this by passing the header width to AbstractScrollableWidget's set_size_occupied_by_fixed_elements().
2021-05-22Profiler: Add a "Show Disassembly" action (and hide it by default)Andreas Kling
2021-05-22Profiler: Add some helpful debug output if a process is missingAndreas Kling
I've had a couple of instances where a profile was missing process creation events for a PID. I don't know how to reproduce it yet, so this patch merely adds a helpful debug message so you know why Profiler is failing to load the file.
2021-05-22Kernel: Print a message to debug log after writing a perfcore fileAndreas Kling
2021-05-22Profiler: Split the call tree into one subtree per processAndreas Kling
This patch adds an additional level of hierarchy to the call tree: Every process gets its own top-level node. :^) Before this, selecting multiple processes would get quite confusing as all the call stacks from different processes were combined together into one big tree.
2021-05-22Base: Fix numeric keypad in slovenian keymapNonStandardModel
Numeric keypad map was off-by-one.
2021-05-22SystemMonitor: Symbolicate process stacks in a background threadAndreas Kling
Use a Threading::BackgroundAction to symbolicate stacks. This avoids blocking the main thread and keeps the GUI running (mostly.)
2021-05-22Userland: Rename LibThread => LibThreadingAndreas Kling
Also rename the "LibThread" namespace to "Threading"
2021-05-22SystemMonitor: Don't unveil /tmp/portal/symbolAndreas Kling
This portal doesn't exist after SymbolServer has been removed.
2021-05-22LibSymbolication: Rename Client.{cpp,h} => Symbolication.{cpp,h}Andreas Kling
2021-05-22LibSymbolication: Name the shared object libsymbolication.soAndreas Kling
2021-05-22Documentation: Update bt(1) man page for symbolication changesAndreas Kling
2021-05-22Userland: Remove SymbolServer and the "symbol" user+groupAndreas Kling
2021-05-22LibSymbolication+SystemMonitor+bt: Move symbolication back in-processAndreas Kling
Process-separated symbolication was cute, but ultimately the threat model is kinda silly. We're already *running* the binary, but we're afraid to parse its symbol table? :^) This commit makes SystemMonitor and bt do symbolication in-process. SymbolServer and the symbol user will be removed separately.
2021-05-22Userland: Rename LibSymbolClient => LibSymbolicationAndreas Kling
2021-05-22Userland: Rename e1k0 to ep0s7Gunnar Beutner
2021-05-22Userland: Rename loop0 to loopGunnar Beutner
Now that the kernel picks a different name for the loopback adapter we should update userland to account for this.
2021-05-22HexEditor: Construct user interface from GMLBrendan Coles