ladybird/Userland/Services
Sam Atkins 7a2da4cabf Browser+WebContent+LibJS: Support %c specifiers in Console.log()
...and the other Console methods.

This lets you apply styling to a log message or any other text that
passes through the Console `Formatter` operation.

We store the CSS on the ConsoleClient instead of passing it along with
the rest of the message, since I couldn't figure out a nice way of
doing that, as Formatter has to return JS::Values. This way isn't nice,
and has a risk of forgetting to clear the style and having it apply to
subsequent messages, but it works.

This is only supported in the Browser for now. REPL support would
require parsing the CSS and figuring out the relevant ANSI codes. We
also don't filter this styling at all, so you can `position: absolute`
and `transform: translate(...)` all you want, which is less than
ideal.
2022-09-21 20:03:49 +01:00
..
AudioServer Everywhere: Remove a bunch of dead write-only variables 2022-09-16 05:39:28 +00:00
ChessEngine ChessEngine: Don't throw away useful branches from last tree 2022-08-22 21:20:41 +02:00
Clipboard Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
ConfigServer Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
CrashDaemon Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
DHCPClient Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
EchoServer LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
FileOperation Everywhere: Replace single-char StringView op. arguments with chars 2022-07-12 23:11:35 +02:00
FileSystemAccessServer FileSystemAccessServer: Set dummy child to WindowMode::Passive 2022-08-26 12:48:05 +02:00
ImageDecoder Services: Use default constructors/destructors 2022-03-24 20:09:26 -07:00
InspectorServer Base: Launch InspectorServer at session start-up 2022-08-14 21:52:35 +01:00
KeyboardPreferenceLoader Userland: Move HID input device nodes to /dev/input/{mouse,keyboard} 2022-09-11 19:51:23 +01:00
LaunchServer LaunchServer: Let open_file_url use app defaults 2022-07-27 17:11:25 +01:00
LoginServer Everywhere: Fix order of includes and #pragma once 2022-09-18 18:30:05 -07:00
LookupServer Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
NetworkServer NetworkServer: Use Core::Stream instead of Core::File 2022-08-23 13:37:21 +01:00
NotificationServer NotificationServer: Move notifications down if hovered 2022-07-13 17:03:44 +01:00
RequestServer Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
SpiceAgent Everywhere: Fix order of includes and #pragma once 2022-09-18 18:30:05 -07:00
SQLServer Services: Use default constructors/destructors 2022-03-24 20:09:26 -07:00
SystemServer Userland: Move HID input device nodes to /dev/input/{mouse,keyboard} 2022-09-11 19:51:23 +01:00
Taskbar Calendar: Update month view on first_day_of_week setting change 2022-09-20 13:12:00 -04:00
TelnetServer Userland: Rely on a single authoritative source for the default PATH 2022-08-23 19:00:04 +01:00
WebContent Browser+WebContent+LibJS: Support %c specifiers in Console.log() 2022-09-21 20:03:49 +01:00
WebServer WebServer: Make bound socket a clickable hyperlink :^) 2022-09-05 09:23:20 +01:00
WebSocket WebSocket: Change target name to deconflict with LibWebSocket on Lagom 2022-07-07 16:50:05 +02:00
WindowServer WindowServer: Add missing includes 2022-09-18 13:27:24 -04:00
CMakeLists.txt Meta: Build select Services in Lagom 2022-07-06 14:24:23 +02:00