kleines Filmröllchen
df57536c40
AK: Put invalid UTF8 debug spam behind a flag
...
This is very annoying if we're (intentionally) passing invalid UTF8 into
Utf8View.
2022-04-27 00:02:24 +02:00
b14ckcat
c65a6b6b22
Kernel: Use C++17 namespace style for nested PCI namespace
...
Adjust the nested namespace formatting in PCI files to use the nicer
and more consistent C++17 style.
2022-04-26 22:56:45 +02:00
b14ckcat
d8d7b5d82c
Kernel: Put USB request constants in namespace
...
Moved constants in USBRequest.h from global scope to the Kernel::USB
namespace.
2022-04-26 22:56:45 +02:00
Moustafa Raafat
0a3467d665
LibConfig+ConfigServer: Write config values synchronously
...
This patch fixes the issue of pressing the ok button of a settings menu
without saving the changes, or not reverting the changes when pressing
the cancel button because the app has died before the new values make
it to the other end.
2022-04-26 22:51:49 +02:00
kleines Filmröllchen
0a14732aa8
Documentation: Add more clangd configuration options
...
This should make clangd work very well. I totally forgot to add this...
2022-04-26 22:47:27 +02:00
circl
8cdbad3c7a
Ports: Use correct packages.db location in build_installed.sh
...
The packages.db file now resides in Serenity's root.
2022-04-26 22:45:48 +02:00
circl
2130a83640
Ports: Make .hosted_defs.sh usable outside of .port_include.sh
...
This commit moves some stuff around in order to isolate .hosted_defs.sh
from .port_include.sh
2022-04-26 22:45:48 +02:00
Adam Patterson
452334ab6e
Documentation: Add EmacsConfiguration.md for emacs editor support
...
Emacs takes a little work to get working with Serenity.
2022-04-26 22:43:50 +02:00
Ralf Donau
e11fb83bb7
config: Allow setting a key to the empty string
2022-04-26 22:42:54 +02:00
kleines Filmröllchen
a67bbf1ac4
Meta: Re-enable automatic virtualization detection on Windows
...
Before, we wouldn't enable virtualization on Windows anymore unless
SERENITY_VIRTUALIZATION_SUPPORT was set explicitly. As far as we know,
there's no automatic way of detecting whether WHPX is enabled or not. So
we'll just enable virtualization on Windows by default, and if that
doesn't work the user can still disable it manually with
SERENITY_VIRTUALIZATION_SUPPORT=0.
2022-04-26 22:42:38 +02:00
networkException
64c66e26f5
LibGUI: Check if event loop is alive before quitting it in Dialog::close
...
Previously we would quit the event loop of a dialog without checking if
it is still alive in the Window::close overload. This patch updates the
implementation to make use of the existing done method, handling closes
more gracefully.
This fixes a CommandPalette crashing when opening an about dialog, as
since 1074c399f3
the command palette
dialog would handle a WindowBecameInactive event after closing itself
due to the action already being called.
2022-04-26 22:41:44 +02:00
Linus Groh
cd3e337487
Kernel: Strip null terminators from all CPUID strings, not just brand
...
I've noticed that the KVM hypervisor vendor ID string contained null
terminators in the serialized JSON string in /proc/cpuinfo - let's avoid
that, and err on the side of caution and strip them from all strings
built from CPUID register values. They may not be fixed width after all.
2022-04-26 20:20:44 +02:00
ForLoveOfCats
2adc5efe2b
LibGUI: Don't merge TextDocumentUndoCommand if too much time has elapsed
2022-04-26 19:13:22 +02:00
ForLoveOfCats
ee81c1b07a
LibGUI: Split InsertTextCommand undo/redo based on whitespace
2022-04-26 19:13:22 +02:00
ForLoveOfCats
68aec687cf
LibGUI: Use ctrl+shift+z for redo action shortcut
2022-04-26 19:13:22 +02:00
Tim Schumacher
8eb886f069
LibC: Don't handle pending exceptions when reading FPU status
2022-04-26 15:02:56 +02:00
Peter Elliott
5847d326c3
LibMarkdown: Treat whitespace-only lines as blank in paragraphs
2022-04-26 15:02:26 +02:00
Peter Elliott
aef5aac772
LibMarkdown: Don't put a newline in empty code blocks
...
This doesn't actually matter, but I'm trying to match the commonmark
test cases where possible.
2022-04-26 15:02:26 +02:00
Peter Elliott
e084e1ced6
LibMarkdown: Better support for code fences
...
- Support tildes.
- Support different lengths of fence.
- Begrudgingly keep support for serenities one markdown extension.
2022-04-26 15:02:26 +02:00
Peter Elliott
4d3454d700
LibMarkdown: Support up to 3 spaces before an ATX header
2022-04-26 15:02:26 +02:00
Peter Elliott
116e0dc4de
LibMarkdown: Limit headings to 6 levels
2022-04-26 15:02:26 +02:00
Peter Elliott
c15c57a6af
LibMarkdown: Make thematic break parsing more correct
...
also fix a conflict with lists and thematic breaks
2022-04-26 15:02:26 +02:00
Peter Elliott
5ad44ac2e5
LibMarkdown: Ignore backslash on non-punctuation characters
2022-04-26 15:02:26 +02:00
Peter Elliott
0270e23997
LibMarkdown: Add support for indented code blocks
2022-04-26 15:02:26 +02:00
Daniel Bertalan
dbb2347000
Meta: Allow Clang to be used as the host compiler for Lagom
...
Various Clang binaries are now considered when choosing the compiler for
Lagom.
The selection precedence is as follows:
1. Use the compiler set via CC/CXX if it's a supported version
2. Use newest available GCC if it's supported
3. Use newest available Clang if it's supported
Note that Apple Clang is still not supported, as its versioning scheme
and the fact that it masquerades as both GCC and Clang would complicate
this logic even more.
Fixes #12253
2022-04-26 15:01:46 +02:00
MacDue
735e3e9c74
Base: Evenly space title bar icons in Coffee theme
2022-04-26 14:57:41 +02:00
Andreas Kling
b85c8a0b80
Kernel: Add FIOCLEX and FIONCLEX ioctls
...
These allow you to turn the close-on-exec flag on/off via ioctl().
2022-04-26 14:32:12 +02:00
Andreas Kling
20d21fad7b
Kernel: Add ESTALE errno code (stale network file handle)
2022-04-26 14:05:49 +02:00
djwisdom
c27a5012ad
Base: Update Lucidity Bold add glyphs to widen coverage
...
Tifinagh
2D30-2D67,2D6F,2D70
https://www.unicode.org/charts/PDF/U2D30.pdf
2022-04-25 23:46:27 +02:00
djwisdom
3a71d902be
Base: Update Lucidity Regular add glyphs to widen coverage
...
Tifinagh
2D30-2D67,2D6F,2D70
https://www.unicode.org/charts/PDF/U2D30.pdf
2022-04-25 23:46:27 +02:00
djwisdom
3fe0a49664
Base: Update Ataraxia8 Light add glyphs to widen coverage
...
Tifinagh
2D30-2D67,2D6F,2D70
https://www.unicode.org/charts/PDF/U2D30.pdf
2022-04-25 23:46:21 +02:00
djwisdom
056c61df32
Base: Update Ataraxia8 Bold add glyphs to widen coverage
...
Tifinagh
2D30-2D67,2D6F,2D70
https://www.unicode.org/charts/PDF/U2D30.pdf
2022-04-25 23:46:21 +02:00
diogenes
c0dfec5cc0
Base: Add Cyrillic Supplement glyphs to Katica 10
...
This represents Unicode glyphs U+0500-052F
2022-04-25 23:46:04 +02:00
MacDue
c80815fbb9
Base: Set TitleButtonsIconOnly for Cupertino theme
2022-04-25 23:45:24 +02:00
MacDue
cbfd5c4ecf
Base: Remove background from Coffee theme title buttons
2022-04-25 23:45:24 +02:00
MacDue
d0aef66bcc
LibGUI: Respect TitleButtonsIconOnly in AbstractThemePreview
2022-04-25 23:45:24 +02:00
MacDue
9b30fe9864
LibGfx+WindowServer: Add theme flag TitleButtonsIconOnly
...
With this flag set to true only the icon of the title button is painted.
This is useful for themes with a more non-serenity look such as
Coffee and Cupertino (that currently try to hide the button).
2022-04-25 23:45:24 +02:00
MacDue
5998e7f8a2
Base: Add HighlightWindowBorder colors to Gruvbox Dark theme
2022-04-25 13:04:53 -07:00
MacDue
03cc9be6e8
Base: Add HighlightWindowBorder colors to Dark theme
2022-04-25 13:04:53 -07:00
Ralf Donau
69a896cb82
ini: Use String for arguments
2022-04-25 10:47:56 +02:00
Lucas CHOLLET
86d4b7ebfc
LibGUI: Display line number next to the first visual line
...
The number was previously vertically centered, but it prevents from
quickly seeing a line change.
2022-04-25 10:46:58 +02:00
djwisdom
4c027efc01
Base: Update Csilla12 Regular add glyphs to widen coverage
...
Tifinagh
2D30-2D67,2D6F,2D70
https://www.unicode.org/charts/PDF/U2D30.pdf
2022-04-25 10:46:05 +02:00
djwisdom
db1d839559
Base: Update Csilla12 Bold add glyphs to widen coverage
...
Tifinagh
2D30-2D67,2D6F,2D70
https://www.unicode.org/charts/PDF/U2D30.pdf
2022-04-25 10:46:05 +02:00
Andrew Kaster
29fefe2d3e
Toolchain: Explicitly install llvm-config and FileCheck
...
Also disable the "toolchain only build" to ensure we install llvm
headers for when we want to build host tools that link against llvm.
2022-04-25 10:45:46 +02:00
Lucas CHOLLET
881f499704
LibGUI: Fix text wrap artifact when selecting text
...
The issue was caused by the usage of the
selection_end_column_within_line variable as if it was the visual line.
This is fixed by taking the minimum between this value and the length of
a visual line.
2022-04-24 19:14:28 +02:00
EWouters
559ea5a030
Ports/libyaml: Fix download location
2022-04-24 11:30:24 -04:00
Moustafa Raafat
7b23dfea79
LibGUI: Remove unused functions in EditingEngine class
2022-04-23 17:04:39 -07:00
djwisdom
e5022d866e
Base: Update Ataraxia10 Light add glyphs to widen coverage
...
Tifinagh
2D30-2D67,2D6F,2D70
https://www.unicode.org/charts/PDF/U2D30.pdf
2022-04-23 23:09:30 +02:00
djwisdom
3a78b47513
Base: Update Ataraxia10 Bold add glyphs to widen coverage
...
Tifinagh
2D30-2D67,2D6F,2D70
https://www.unicode.org/charts/PDF/U2D30.pdf
2022-04-23 23:09:30 +02:00
djwisdom
270b17db59
Base: Update SatoriMono10 Regular add glyphs to widen coverage
...
Tifinagh
2D30-2D67,2D6F,2D70
https://www.unicode.org/charts/PDF/U2D30.pdf
2022-04-23 23:09:21 +02:00