ladybird/Userland/Applications/Spreadsheet
Andreas Kling 87ac906ee6 LibJS: Make Error stack traces lazier
Instead of eagerly populating the stack trace with a textual
representation of every call frame, just store the raw source code range
(code, start offset, end offset). From that, we can generate the full
rich backtrace when requested, and save ourselves the trouble otherwise.

This makes test-wasm take ~7 seconds on my machine instead of ~60. :^)
2023-05-28 10:03:11 +02:00
..
CellType AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
Readers LibCore: Rename File to DeprecatedFile 2023-02-13 00:50:07 +00:00
Tests Spreadsheet: Throw if lookup value doesn't exist and no default is given 2022-06-26 22:21:17 +01:00
Writers AK: Rename Stream::write_entire_buffer to Stream::write_until_depleted 2023-03-13 15:16:20 +00:00
Cell.cpp Spreadsheet: Add CellChange constructor for changes in type metadata 2023-04-29 12:09:08 +01:00
Cell.h Spreadsheet: Add CellChange constructor for changes in type metadata 2023-04-29 12:09:08 +01:00
CellSyntaxHighlighter.cpp LibJS: Make Error stack traces lazier 2023-05-28 10:03:11 +02:00
CellSyntaxHighlighter.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
CellTypeDialog.cpp LibGUI+Userland: Port Labels to String 2023-04-30 05:48:14 +02:00
CellTypeDialog.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
CMakeLists.txt Spreadsheet: Add list of recently-opened files 2023-04-03 21:16:26 +02:00
CondFormatting.gml Spreadsheet: Make conditional-formatting condition-list scrollable 2022-06-30 11:53:50 +02:00
ConditionalFormatting.h Everywhere: Stop using NonnullRefPtrVector 2023-03-06 23:46:35 +01:00
CondView.gml Spreadsheet: Use new layout system 2022-06-30 11:51:25 +02:00
csv_export.gml Userland: Replace empty GUI::Widgets in GML with GUI::Layout::Spacer 2022-09-29 08:31:15 -04:00
csv_import.gml Userland: Replace empty GUI::Widgets in GML with GUI::Layout::Spacer 2022-09-29 08:31:15 -04:00
ExportDialog.cpp AK: Add new failable JsonArray::{append/set} functions 2023-04-24 09:21:51 +02:00
ExportDialog.h Everywhere: Remove the AK:: qualifier from Stream usages 2023-02-13 00:50:07 +00:00
Forward.h
HelpWindow.cpp AK+Everywhere: Change URL::path() to serialize_path() 2023-04-15 06:37:04 +02:00
HelpWindow.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
ImportDialog.cpp Spreadsheet: Don't release the file buffer when importing CSV files 2023-05-15 06:55:41 +02:00
ImportDialog.h Everywhere: Stop using NonnullRefPtrVector 2023-03-06 23:46:35 +01:00
JSIntegration.cpp LibJS: Port Value::to_object() to NonnullGCPtr 2023-04-14 09:59:29 +02:00
JSIntegration.h LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errors 2023-01-29 00:02:45 +00:00
main.cpp LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
Position.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
select_format_page.gml Userland: Replace empty GUI::Widgets in GML with GUI::Layout::Spacer 2022-09-29 08:31:15 -04:00
Spreadsheet.cpp LibJS: Make Error stack traces lazier 2023-05-28 10:03:11 +02:00
Spreadsheet.h Spreadsheet: Add CellChange constructor for changes in type metadata 2023-04-29 12:09:08 +01:00
SpreadsheetModel.cpp LibJS: Make Error stack traces lazier 2023-05-28 10:03:11 +02:00
SpreadsheetModel.h Userland: Port Model::column_name() to String 2023-05-15 06:42:10 +02:00
SpreadsheetView.cpp Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
SpreadsheetView.h Userland: Replace remaining Core::Timer::construct()s with try_create() 2023-01-12 11:25:51 +01:00
SpreadsheetWidget.cpp Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
SpreadsheetWidget.h Spreadsheet: Propagate errors from SpreadsheetWidget::initialize_menubar 2023-04-03 21:16:26 +02:00
Workbook.cpp LibJS: Propagate errors from VM creation 2023-03-17 16:39:08 +00:00
Workbook.h Spreadsheet: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00