serenity/Userland/DevTools/HackStudio
Andrew Kaster 6d4ba21832 LibIPC+Userland: Make IPC::File always own its file descriptor
Add factory functions to distinguish between when the owner of the File
wants to transfer ownership to the new IPC object (adopt) or to send a
copy of the same fd to the IPC peer (clone).

This behavior is more intuitive than the previous behavior. Previously,
an IPC::File would default to a shallow clone of the file descriptor,
only *actually* calling dup(2) for the fd when encoding or it into an
IPC MessageBuffer. Now the dup(2) for the fd is explicit in the clone_fd
factory function.
2024-04-19 06:34:07 -04:00
..
Debugger Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Dialogs
Git Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
LanguageClients
LanguageServers HackStudio: Use Core::System APIs where possible 2024-01-13 15:13:36 -07:00
AutoCompleteResponse.h
ClassViewWidget.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
ClassViewWidget.h
CMakeLists.txt AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
CodeDocument.cpp
CodeDocument.h
DeclarationsModel.cpp HackStudio: Fuzzy-match Locator suggestions 2024-01-30 23:34:21 +00:00
DeclarationsModel.h HackStudio: Keep the DeclarationsModel around, and use a filtering proxy 2024-01-30 23:34:21 +00:00
Editor.cpp LibCore: Stop obsessing about tiny OOMs in Core::Timer 2024-04-17 07:16:52 +02:00
Editor.h HackStudio: Remove redundant set_cursor() override 2024-01-13 07:13:52 +00:00
EditorWrapper.cpp
EditorWrapper.h
FindInFilesWidget.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
FindInFilesWidget.h
GMLPreviewWidget.cpp
GMLPreviewWidget.h
HackStudio.h
HackStudioWidget.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
HackStudioWidget.h HackStudio: Replace custom recent-project management with the LibGUI one 2024-01-24 11:07:03 +00:00
LanguageClient.cpp LibIPC+Userland: Make IPC::File always own its file descriptor 2024-04-19 06:34:07 -04:00
LanguageClient.h
Locator.cpp HackStudio: Fuzzy-match Locator suggestions 2024-01-30 23:34:21 +00:00
Locator.h HackStudio: Keep the DeclarationsModel around, and use a filtering proxy 2024-01-30 23:34:21 +00:00
main.cpp HackStudio: Enable permissive mode for Config access 2024-03-07 17:49:01 -05:00
Project.cpp HackStudio: Absolutize project paths before opening them 2024-01-16 12:39:28 +01:00
Project.h Everywhere: Mark a bunch of function parameters as NOESCAPE 2024-04-09 09:10:44 +02:00
ProjectBuilder.cpp Userland: Avoid some now-unneeded explicit conversions to Bytes 2024-04-04 11:23:21 +02:00
ProjectBuilder.h Everywhere: Mark a bunch of function parameters as NOESCAPE 2024-04-09 09:10:44 +02:00
ProjectConfig.cpp
ProjectConfig.h
ProjectDeclarations.cpp Everywhere: Mark a bunch of function parameters as NOESCAPE 2024-04-09 09:10:44 +02:00
ProjectDeclarations.h HackStudio: Keep the DeclarationsModel around, and use a filtering proxy 2024-01-30 23:34:21 +00:00
ProjectFile.cpp
ProjectFile.h
ProjectTemplate.cpp HackStudio: Use Core::Process API to run template post-create programs 2024-01-19 12:16:21 -07:00
ProjectTemplate.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
TerminalWrapper.cpp LibVT+Everywhere: Introduce 'automarks' and 'clear previous command' 2024-02-07 00:43:11 +01:00
TerminalWrapper.h
ToDoEntries.cpp
ToDoEntries.h
ToDoEntriesWidget.cpp
ToDoEntriesWidget.h