1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:58:11 +00:00
serenity/Userland/Libraries
sin-ack ecbe17fb11 LibLine+Shell: Add dirty history flag and use it
This patch adds a new flag called history_dirty to Line::Editor that is
set when history is added to but written.  Applications can leverage
this flag to write history only when it changes.  This patch adds an
example usage of this functionality to Shell, which will now only save
the history when it is dirty.
2021-05-11 17:26:30 +01:00
..
LibArchive Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
LibAudio Userland: Make IPC results with one return value available directly 2021-05-03 21:14:40 +02:00
LibC LibThread: Remove LOCKER() macro, as it adds no value 2021-05-10 11:57:11 +02:00
LibChess Everywhere: Turn #if *_DEBUG into dbgln_if/if constexpr 2021-05-01 21:25:06 +02:00
LibCompress LibCompress: Add a method that describes a Gzip Header 2021-05-07 23:22:07 +02:00
LibCore LibThread: Remove LOCKER() macro, as it adds no value 2021-05-10 11:57:11 +02:00
LibCoreDump Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
LibCpp LibCpp: Support Lexing escaped newlines 2021-05-09 20:58:27 +02:00
LibCrypt LibC: Move crypt() and crypt_r() to the right header file 2021-05-01 12:40:12 +02:00
LibCrypto LibCrypto: Fix a mistake in appendff() conversion 2021-05-07 21:57:29 +02:00
LibDebug LibDebug: add DW_LNS_set_basic_block support 2021-05-03 09:01:14 +02:00
LibDesktop Userland: Add try_* IPC handlers 2021-05-03 21:14:40 +02:00
LibDiff LibDiff: Convert StringBuilder::appendf() => AK::Format 2021-05-07 21:12:09 +02:00
LibDl Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
LibELF LibELF: Propagate ELF image validation errors to the caller 2021-05-10 21:27:11 +02:00
LibGemini LibGemini: Convert StringBuilder::appendf() => AK::Format 2021-05-07 21:12:09 +02:00
LibGfx LibGfx: Implement Bitmap::cropped() 2021-05-11 10:18:29 +01:00
LibGL LibGL: Implement glGenLists and a few friends 2021-05-11 14:09:17 +01:00
LibGUI LibGUI: Add Clipboard::clear() 2021-05-10 19:09:53 +01:00
LibHTTP Everywhere: Turn #if *_DEBUG into dbgln_if/if constexpr 2021-05-01 21:25:06 +02:00
LibImageDecoderClient Userland: Add try_* IPC handlers 2021-05-03 21:14:40 +02:00
LibIPC Userland: Add try_* IPC handlers 2021-05-03 21:14:40 +02:00
LibJS LibJS: Make invalid RegExp flags a SyntaxError at parse time 2021-05-10 12:01:38 +01:00
LibKeyboard Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
LibLine LibLine+Shell: Add dirty history flag and use it 2021-05-11 17:26:30 +01:00
LibM LibC: Add declarations for various C11 math functions 2021-05-09 15:35:01 +02:00
LibMarkdown LibMarkdown: Convert StringBuilder::appendf() => AK::Format 2021-05-07 21:12:09 +02:00
LibPCIDB Everywhere: "file name" => "filename" 2021-04-29 22:16:18 +02:00
LibPDF LibPDF: Parse nested Page Tree structures 2021-05-10 10:32:39 +02:00
LibProtocol Userland: Make IPC results with one return value available directly 2021-05-03 21:14:40 +02:00
LibPthread LibC: Partially implement pthread_setcancel{state,type}() 2021-05-10 17:44:18 +01:00
LibRegex LibRegex: Convert StringBuilder::appendf() => AK::Format 2021-05-07 21:12:09 +02:00
LibSQL LibSQL: Add a syntax highlighter 2021-05-09 09:39:05 +02:00
LibSymbolClient Userland: Update IPC calls to use proxies 2021-05-03 21:14:40 +02:00
LibSyntax LibSQL: Add a syntax highlighter 2021-05-09 09:39:05 +02:00
LibSystem Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LibTest LibTest: Convert Crash test runner to outln(..) 2021-05-08 00:04:10 +01:00
LibTextCodec LibTextCodec: Implement a Windows-1251 decoder 2021-05-01 17:59:08 +02:00
LibThread LibThread: Remove LOCKER() macro, as it adds no value 2021-05-10 11:57:11 +02:00
LibTLS Everywhere: Turn #if *_DEBUG into dbgln_if/if constexpr 2021-05-01 21:25:06 +02:00
LibTTF AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
LibVT Everywhere: Turn #if *_DEBUG into dbgln_if/if constexpr 2021-05-01 21:25:06 +02:00
LibWasm LibWasm: Implement parsing all remaining instructions 2021-05-08 22:14:39 +02:00
LibWeb LibWeb: Paint an element's foreground before painting its children 2021-05-11 18:03:21 +02:00
LibWebSocket Services: Add a WebSocket service 2021-04-25 19:04:34 +02:00
LibX86 LibX86: Convert StringBuilder::appendf() => AK::Format 2021-05-07 21:12:09 +02:00
CMakeLists.txt LibPDF: Create basic object structure 2021-05-10 10:32:39 +02:00