Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-23 | Hearts: Fix sorting function for lead cards | Gunnar Beutner | |
The pick_lead_card() function sometimes picks the incorrect card because the sorted_hand vector wasn't being sorted properly. | |||
2021-05-23 | HexEditor: Add 'Go to Offset...' dialog | Brendan Coles | |
2021-05-23 | LibProtocol: Fix non-constant usage of PAGE_SIZE | Jean-Baptiste Boric | |
2021-05-23 | Utilities: Fix test-unveil INT_MAX include | Jean-Baptiste Boric | |
2021-05-23 | LookupServer: Fix missing POSIX includes | Jean-Baptiste Boric | |
2021-05-23 | ImageDecoder: Fix narrowing cast of loop count | Jean-Baptiste Boric | |
2021-05-23 | Utilities: Fix fgrep assertion include | Jean-Baptiste Boric | |
2021-05-23 | CI: Make BuggieBot reply to pull requests that fail the commit linter | Idan Horowitz | |
This should help reduce the repeating "Please check the contributing guide" replies from reviewers. | |||
2021-05-23 | ps: Sort output by PID :^) | Andreas Kling | |
2021-05-23 | LibCore: Make ProcessStatisticsReader return results in a Vector | Andreas Kling | |
The HashMap API was overkill and made using this less ergonomic than it should be. | |||
2021-05-23 | Userland: Mark subclasses of IPC::{Client,Server}Connection final | Andreas Kling | |
2021-05-23 | LibIPC: Remove unnecessary IPC::ServerConnection::handshake() | Andreas Kling | |
This is no longer used by any of our IPC pairs. | |||
2021-05-23 | LibGUI: Handle fast_greet stuff in WindowServerConnection constructor | Andreas 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-23 | HackStudio: Greet language servers asynchronously | Andreas 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-23 | WebContent: Remove unnecessary greet() message | Andreas Kling | |
2021-05-23 | RequestServer: Remove unnecessary greet() message | Andreas Kling | |
2021-05-23 | WebSocket: Remove unnecessary greet() message | Andreas Kling | |
2021-05-23 | InspectorServer: Remove unnecessary greet() message | Andreas Kling | |
2021-05-23 | NotificationServer: Remove unnecessary greet() message | Andreas Kling | |
2021-05-23 | AudioServer: Remove unnecessary greet() message | Andreas Kling | |
2021-05-23 | LaunchServer: Remove unnecessary greet() message | Andreas Kling | |
2021-05-23 | ImageDecoder: Remove unnecessary greet() message | Andreas Kling | |
This didn't do anything except induce an IPC stall during startup. | |||
2021-05-23 | Userland: Allow nc to connect by hostname instead of just address | Brian 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-23 | Meta: Clarify atomic commits in CONTRIBUTING.md | Brian Gianforcaro | |
2021-05-23 | Utilities: 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-23 | Userland: Tweak the visual display of the `bt` utility | Brian 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-22 | SystemMonitor: Remove "Inspect Process" action from context menu | Andreas 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-22 | LibCore: Make all processes opt out of InspectorServer by default | Andreas 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-22 | TextEditor: Prevent pasting with empty clipboard | Carlos César Neves Enumo | |
Prevent erasing selected text when pasting with empty clipboard | |||
2021-05-22 | LibVT: Fix UTF-8 handling in OSC sequences | Daniel 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-22 | Profiler: Allow scaling the timeline with Ctrl+MouseWheel :^) | Andreas Kling | |
2021-05-22 | LibGUI: Make GUI::Variant stringify floats with 2 decimals | Andreas Kling | |
The extremely high default precision was obnoxious in user interfaces. | |||
2021-05-22 | Profiler: Allow scrolling through full range of profile timeline | Andreas 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-22 | Profiler: Add a "Show Disassembly" action (and hide it by default) | Andreas Kling | |
2021-05-22 | Profiler: Add some helpful debug output if a process is missing | Andreas 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-22 | Kernel: Print a message to debug log after writing a perfcore file | Andreas Kling | |
2021-05-22 | Profiler: Split the call tree into one subtree per process | Andreas 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-22 | Base: Fix numeric keypad in slovenian keymap | NonStandardModel | |
Numeric keypad map was off-by-one. | |||
2021-05-22 | SystemMonitor: Symbolicate process stacks in a background thread | Andreas Kling | |
Use a Threading::BackgroundAction to symbolicate stacks. This avoids blocking the main thread and keeps the GUI running (mostly.) | |||
2021-05-22 | Userland: Rename LibThread => LibThreading | Andreas Kling | |
Also rename the "LibThread" namespace to "Threading" | |||
2021-05-22 | SystemMonitor: Don't unveil /tmp/portal/symbol | Andreas Kling | |
This portal doesn't exist after SymbolServer has been removed. | |||
2021-05-22 | LibSymbolication: Rename Client.{cpp,h} => Symbolication.{cpp,h} | Andreas Kling | |
2021-05-22 | LibSymbolication: Name the shared object libsymbolication.so | Andreas Kling | |
2021-05-22 | Documentation: Update bt(1) man page for symbolication changes | Andreas Kling | |
2021-05-22 | Userland: Remove SymbolServer and the "symbol" user+group | Andreas Kling | |
2021-05-22 | LibSymbolication+SystemMonitor+bt: Move symbolication back in-process | Andreas 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-22 | Userland: Rename LibSymbolClient => LibSymbolication | Andreas Kling | |
2021-05-22 | Userland: Rename e1k0 to ep0s7 | Gunnar Beutner | |
2021-05-22 | Userland: Rename loop0 to loop | Gunnar Beutner | |
Now that the kernel picks a different name for the loopback adapter we should update userland to account for this. | |||
2021-05-22 | HexEditor: Construct user interface from GML | Brendan Coles | |