Zef Hemel
26a72ea8df
Remove share functionality and related components, replaced with import and export infrastructure
...
- Deleted the `share` plug, including its associated files and YAML configuration.
- Removed references to share options and commands from the codebase.
- Cleaned up unused event listeners and functions related to sharing content.
2025-03-30 16:09:45 +02:00
Zef Hemel
453cb912d9
Refactor Lua built-in functions for improved type handling
...
- Updated `ipairsFunction` and `pairsFunction` to accept both `LuaTable` and array types, enhancing flexibility.
- Modified `eachFunction` to support arrays, ensuring consistent behavior across different data structures.
- Added type checks and adjusted key retrieval logic for better compatibility with JavaScript objects.
2025-03-30 15:03:57 +02:00
Zef Hemel
be86e53398
Implement new slash commands and enhance editor functionality
...
- Added slash commands for inserting today's, yesterday's, and tomorrow's dates.
- Introduced new admonition commands for notes and warnings.
- Implemented a table command for quick table insertion.
- Enhanced the `insertAtCursor` function to support a cursor placeholder option.
- Updated `getSelection` to return the selected text along with cursor positions.
- Added a new widget function to display linked tasks in the editor.
2025-03-30 13:03:57 +02:00
Zef Hemel
c25a3bf0eb
Fix string.find with plain = true
2025-03-29 22:07:31 +01:00
Zef Hemel
41559f1b06
Merge branch 'v2' of github.com:silverbulletmd/silverbullet into v2
2025-03-29 13:07:50 +01:00
Zef Hemel
c2ab44699b
Add back pageDecoration.disableTOC support
2025-03-29 13:07:21 +01:00
Zef Hemel
5b9122eb62
Fix very subtle Lua async bug
2025-03-28 18:25:47 +01:00
Zef Hemel
45b767fd3c
Lua widgets: html can now also be a DOM node
...
Encoding some more space lua priorities and documenting them
2025-03-28 17:38:32 +01:00
Zef Hemel
c157e979f0
WIP
2025-03-23 12:48:25 +01:00
Zef Hemel
63f7314256
index.tag simplification
2025-03-22 07:53:24 +01:00
Zef Hemel
b1421dc030
Update table.find API
2025-03-21 16:48:30 +01:00
Zef Hemel
d73d9b155f
Further work
2025-03-21 16:12:10 +01:00
Zef Hemel
d50ddc2357
First very rough pass of cleanup
2025-03-21 16:12:07 +01:00
Zef Hemel
701a3b1fb8
Query collection distinct
2025-03-21 16:11:00 +01:00
Zef Hemel
a773d320f6
Lua: support distinct queries
2025-03-21 16:11:00 +01:00
Zef Hemel
e6aa89020a
Lua: table.find
2025-03-21 16:11:00 +01:00
Zef Hemel
f4de6a4b85
Migrating core use of queryObjects to queryLuaObjects
2025-03-18 18:22:17 +01:00
Zef Hemel
0812ba8287
Added some convenience editor syscalls
2025-03-16 15:53:00 +01:00
Zef Hemel
c85fb17145
Improved Lua string library
2025-03-14 15:56:53 +01:00
Zef Hemel
98befe3a33
Lua widget event support
2025-03-14 10:36:41 +01:00
Zef Hemel
f514ef1b53
Lua: support passing Lua function callbacks to native JS functions
2025-03-14 10:02:25 +01:00
Zef Hemel
1881fa8af9
Lua: work to make more table APIs work with native JS arrays
2025-03-10 17:31:02 +01:00
Zef Hemel
242ae73078
Lua: fix some subtle Lua-isms
2025-03-09 15:37:38 +01:00
Zef Hemel
29c2781c11
lint fix
2025-03-08 20:55:30 +01:00
Zef Hemel
3b3e6991bc
Lua: string.format implementation
2025-03-08 20:54:43 +01:00
Zef Hemel
922e4bfe49
Lua: fixed subtle issue where singlular expression statements wouldn't await finishing
2025-03-08 10:17:10 +01:00
Zef Hemel
d33db399c8
Auto complete and lint fixes
2025-03-07 15:13:47 +01:00
Zef Hemel
0a80c5c537
Collapse PageRef, DocumentRef and LocationRef into a single Ref type
2025-03-07 13:49:20 +01:00
Zef Hemel
549b73c37d
Lua: optimize returns to no longer leverage exception throwing in the common case
2025-03-07 12:42:12 +01:00
Zef Hemel
105908204b
Fixes #1253
...
More accurate type classification and eager evaluation of left "and" operand.
2025-02-22 21:28:00 +01:00
KitAmbraid and GitHub
31792a3a43
space lua: os.date add support for %U, %V and %W ( #1250 )
2025-02-22 12:00:54 +01:00
Zef Hemel
538032ea94
Cleanup eval a bit
2025-02-20 07:55:09 +01:00
Zef Hemel
9d3b9a8a22
Reduce code duplication
2025-02-13 20:11:08 +01:00
Zef Hemel
cf81594b02
Fixes #1236
2025-02-13 20:11:08 +01:00
Zef Hemel
fb7be2a45a
Changelog updates and Lua fixes
2025-02-09 18:37:21 +01:00
Zef Hemel
654151437c
Lua: Set string as metatable of string values, allowing for strVal:upper() style invocations
2025-02-09 11:06:15 +01:00
Zef Hemel
6699ac783f
Added some more string tests
2025-02-08 20:32:42 +01:00
Zef Hemel
9317d143b3
Fixes #1231
2025-02-08 16:51:31 +01:00
Zef Hemel
a169406d37
Lua: huge API breaking change: converted all snake_case APIs to camelCase
2025-02-06 10:04:45 +01:00
Zef Hemel
9ccfe13818
Expose SB instance base URL to Lua
2025-02-06 08:36:43 +01:00
Zef Hemel
4f707e498c
Lua: Reject setting metatable to a nil value
2025-02-06 08:36:28 +01:00
Zef Hemel
47ac8cae09
Expose some JS regexp functions to Lua
2025-02-06 08:35:34 +01:00
Zef Hemel
3344845d1f
Better tostring for Lua functions
2025-02-06 08:34:38 +01:00
Zef Hemel
71a414d1d4
Lua fix truthiness test
2025-01-26 08:59:44 +01:00
Zef Hemel
b8835a07e2
Lua truthiness fixes
2025-01-26 08:07:10 +01:00
Zef Hemel
265aa8dab6
Lua: left eval or
2025-01-26 08:05:52 +01:00
Zef Hemel
236b2a7fdd
Lua: tweaks and fixes
2025-01-25 08:29:11 +01:00
Zef Hemel
fce78a22f8
More Lua template work
2025-01-22 20:26:37 +01:00
Zef Hemel
21c17ac737
Lua string parsing fixes
2025-01-21 09:08:31 +01:00
Zef Hemel
517cfb209a
Lua: Reimplement template and config in Space Lua, distributed with Library/Std
2025-01-20 23:29:06 +01:00