Age | Commit message (Collapse) | Author |
|
The SysV ABI says that the DF flag should be clear on function entry.
That means we have to clear it when jumping into the kernel from some
random userspace context.
|
|
Instead of the big ugly switch statement, build a lookup table using
the syscall enumeration macro.
This greatly simplifies the syscall implementation. :^)
|
|
I guess that tells us how well-tested the SHM implementation is.
|
|
The can_read() and can_write() states for file descriptions are now
published in /proc, allowing SystemMonitor to display it.
|
|
|
|
Fixes #521. The scope can be hidden using the option in the app menu.
|
|
The user now can open a file without passing it as an argument
|
|
|
|
|
|
* Added some missing macros to headers
* Stubbed strftime() time function to not assert
* Added "rt" mode to fopen(), working just like "r" or "rb"
|
|
|
|
Document now tracks one "inspected" node, set by set_inspected_node()
which is called by Browser's DOM inspector view on_selection callback.
|
|
|
|
GTreeView was forgetting to call to base in did_update_selection().
This prevented GAbstractView from firing the on_selection hook and we
ended up with only the on_selection_change hook firing.
|
|
|
|
LibHTML now provides a DOMTreeModel which can be used to view a given
Document's DOM tree. :^)
|
|
|
|
|
|
- Form's widget tree pane (GTreeView)
- Selected widget's properties pane (GTableView)
|
|
This is not permanent by any means, just moving things around to get
a feel for how the GUI should look.
|
|
This gives the form editor a VB6-like feeling :^)
|
|
This matches the behavior of GTreeView.
|
|
|
|
This makes it easy to create a toolbar housing buttons of a size other
than 16x16.
|
|
There's currently a small paint glitch for vertical toolbars due to the
way StylePainter::paint_surface() draws a MidGray line at the bottom of
whatever a "surface" is supposed to be.
|
|
I'll be reconstructing parts of the VisualBuilder application here and
then we can retire VisualBuilder entirely once all the functionality
is available in HackStudio.
|
|
Now the userspace page allocator will search through physical regions,
and stop the search as it finds an available page.
Also remove an "address of" sign since we don't need that when
counting size of physical regions
|
|
You can now press Ctrl+Shift+Up/Down in a GTextEditor and the currently
selected line(s) will all move together one step up/down.
If there is no selection, we move the line with the cursor on it. :^)
|
|
Since on_change handlers can alter the text document we're working on,
we have to make sure they've been run before we try looking at spans.
This fixes some flakiness when a paint happened before HackStudio had
a chance to re-highlight some C++ while editing it.
The design where clients of GTextEditor perform syntax highlighting in
the "arbitrary code execution" on_change callback is not very good.
We should find a way to move highlighting closer to the editor.
|
|
Now the kernel page directory and the page tables are located at a
safe address, to prevent from paging data colliding with garbage.
|
|
This was too noisy and important-sounding, when it doesn't really
matter that much. It's not the end of the world if symbolication fails
for one reason or another.
|
|
The GEventLoop class is long gone, and the only class in these files is
GWindowServerConnection, so let's update the file names. :^)
|
|
Oops, we forgot to update the node's siblings' sibling pointers when
removing a node from the tree.
Thanks to Owlinated for pointing this out! :^)
|
|
Added redo functionality & added m_undo_stack_index that moves back &
forth on the stack depending on the undo's & redo's.
|
|
|
|
|
|
In those cases we should fall back to currentColor, which is hackishly
implemented by falling back to "color" for now.
|
|
This was broken because we don't expand CSS shorthand properties (yet.)
|
|
|
|
Ultimately we should deal with all the various HTML entitites.
|
|
|
|
This removes an item from the vector and returns it.
|
|
|
|
Since NonnullRefPtr and NonnullOwnPtr cannot be null, it is pointless
to convert them to a bool, since it would always be true.
This patch makes it an error to null-check one of these pointers.
|
|
It should be possible for the CSS parser to fail, and we'll know it
failed if it returns nullptr. Returning RefPtr's makes it actually
possible to return nullptr. :^)
|
|
|
|
This simple helper escapes '<', '>' and '&' so they can be used in HTML
text without interfering with the parser.
Use this in IRCClient to prevent incoming messages from messing with
the DOM :^)
|
|
|
|
Since this is not relevant to the majority of people, let's move it
out of the way.
|
|
|