jeremy@jermolene.com
34a20463c7
Update release note
2022-11-27 13:55:22 +00:00
jeremy@jermolene.com
b5e4b21707
Merge branch 'master' into parameterised-transclusions
2022-11-27 12:40:51 +00:00
Marxsal
684673cbff
TiddlyBucket - Save to AWS or Google Storage ( #7066 )
2022-11-27 08:48:41 +00:00
btheado
bea1a6b14f
Fix issue with linked list remove ( #7065 )
...
* Added failing linked-list test for #7059
* Fixed linked-list remove bug #7059
2022-11-26 15:05:10 +00:00
Mario Pietsch
97f7db169a
Allow the big download button to be defined using the colour palette values ( #7064 )
2022-11-26 11:15:47 +00:00
jeremy@jermolene.com
850a4dd351
Correct colour for Mastodon icon
2022-11-25 17:59:11 +00:00
jeremy@jermolene.com
d707e6f825
Add Mastodon icon
2022-11-25 15:28:12 +00:00
jeremy@jermolene.com
5c378855ab
Merge branch 'tiddlywiki-com'
2022-11-25 15:27:42 +00:00
jeremy@jermolene.com
ebc1f7e4ce
Add link to official Mastodon account
2022-11-25 15:14:15 +00:00
Maurycy Zarzycki
2fcbf3b521
Update documentation to fix a mistake with format used by created
and modified
( #7060 )
2022-11-24 18:43:51 +00:00
jeremy@jermolene.com
00927d2e13
Add parsermode pragma
...
Fixes #7058
2022-11-23 22:35:32 +00:00
jeremy@jermolene.com
026739e2e0
Revert "Revert "add table utility classes and some docs how to use them. fix problem with control-panel basics tab shown in story river ( #7039 )""
...
See https://github.com/Jermolene/TiddlyWiki5/pull/7057#issue-1461608206
This reverts commit fba9efcf4a
.
2022-11-23 21:52:36 +00:00
jeremy@jermolene.com
52592a4dbc
Add support for named end markers for procedures, functions and widgets
2022-11-23 16:30:20 +00:00
jeremy@jermolene.com
b78f8769a9
Docs: move tiddlers to correct directory
2022-11-23 16:27:39 +00:00
jeremy@jermolene.com
39d88bf156
Docs: Update \define pragma to cover named ends
2022-11-23 09:02:39 +00:00
jeremy@jermolene.com
778b8dec7f
Merge branch 'master' into parameterised-transclusions
2022-11-23 09:01:42 +00:00
jeremy@jermolene.com
fba9efcf4a
Revert "add table utility classes and some docs how to use them. fix problem with control-panel basics tab shown in story river ( #7039 )"
...
See #7056
This reverts commit b8a30091ee
.
2022-11-23 08:28:06 +00:00
jeremy@jermolene.com
acfea3a212
New release banner credits
2022-11-22 21:10:36 +00:00
jeremy@jermolene.com
0dc30086e9
Update new release banner
2022-11-22 21:08:41 +00:00
Jeremy Ruston
cb0d0cfa6d
Support nested macro definitions ( #7004 )
...
* First commit
* Switched to \end <name> instead of all those repeated backslashes
Thanks @kookma. See https://github.com/Jermolene/TiddlyWiki5/pull/7004#issuecomment-1286429236
* Docs update
2022-11-22 17:10:37 +00:00
jeremy@jermolene.com
45958db074
Merge branch 'master' into parameterised-transclusions
2022-11-22 16:29:45 +00:00
Maurycy Zarzycki
d32d559f93
Add Timestamp to DateFormat ( #7043 )
...
* add Timestamp to DateFormat
* improve TIMESTAMP documentation
2022-11-21 16:13:34 +00:00
Cameron Fischer
8ead7e0624
Jasmine command ( #6944 )
2022-11-20 17:54:18 +00:00
Maurycy Zarzycki
4f7b10e055
CSV parser improvements ( #7042 )
2022-11-20 17:51:01 +00:00
Mario Pietsch
b8a30091ee
add table utility classes and some docs how to use them. fix problem with control-panel basics tab shown in story river ( #7039 )
2022-11-20 17:48:10 +00:00
Maurycy Zarzycki
6955f14c3c
add a hidden config to disable Syncer logging to the console ( #7049 )
2022-11-20 17:26:14 +00:00
Maurycy Zarzycki
994c5a2970
fix incorrect quote characters used in a code example ( #7035 )
2022-11-19 22:23:36 +00:00
Talha Mansoor
c663d2ba00
Sort completed tasks by 'modified' instead of 'created' field ( #7047 )
2022-11-19 22:13:02 +00:00
Talha Mansoor
39e8c8b125
Fix modified timestamp ( #7046 )
2022-11-19 22:11:46 +00:00
jeremy@jermolene.com
3713ee4fa9
Update release note
2022-11-16 17:27:10 +00:00
jeremy@jermolene.com
846edbfaa4
Merge branch 'master' into parameterised-transclusions
2022-11-16 08:27:00 +00:00
jeremy@jermolene.com
63803fd99d
Merge branch 'tiddlywiki-com'
2022-11-15 19:50:44 +00:00
jeremy@jermolene.com
79ec96cb59
Remove old link
2022-11-15 17:58:50 +00:00
jeremy@jermolene.com
4e3566745e
Merge branch 'master' into parameterised-transclusions
2022-11-15 11:46:04 +00:00
jeremy@jermolene.com
368963def0
Revert "Allow $:/core/ui/ControlPanel/Basics to work in the story river + some docs about utility classes ( #6912 )"
...
This reverts commit 10cb585dae
.
2022-11-15 11:41:55 +00:00
jeremy@jermolene.com
70930e16b2
Merge branch 'master' into parameterised-transclusions
2022-11-15 10:39:29 +00:00
jeremy@jermolene.com
1483195cd5
Merge branch 'tiddlywiki-com'
2022-11-15 10:39:05 +00:00
Mario Pietsch
9b9ff1e843
Extend pluginlibrary edition with a minimal test server ( #6588 )
...
* pluginlibrary - minimal test server
* changes suggested by Jeremy
* use tmp instead of the files directory
* new tmp-route
* rename edition to test-pluginlibrary
* fix .gitignore
* remove StoryList tiddler
* improve GettingStarted text
* rename edtion test-pluginlibrary back to pluginlibrary
* remove 2 tiddlers that shouldn't be there
2022-11-15 08:18:58 +00:00
Mario Pietsch
ea3503e30c
Allow users to overwrite TOC default icons ( #6913 )
...
* Allow users to overwrite TOC default icons
* Fix docs as requested
2022-11-14 22:04:30 +00:00
Mario Pietsch
10cb585dae
Allow $:/core/ui/ControlPanel/Basics to work in the story river + some docs about utility classes ( #6912 )
...
* allow $:/core/ui/ControlPanel/Basics to work in the story river + some docs about utility classes
* apply changes suggested by twMat
* fix some typos and change the base padding for tables
* fix a typo and remove whitespace
* remove TODO in base CSS
2022-11-14 17:36:01 +00:00
Mario Pietsch
832868ecae
Allow user defined setting for retain-story-order button in ControlPanel ( #6863 )
...
* allow user defined setting for retain-story-order button in ControlPanel
* improve hidden setting wording
* adjust all languages with new "ControlPanel DefaultTiddlers BottomHint
* fix typos and snippet filename
2022-11-14 17:30:13 +00:00
TonyM
b263ee3c80
Update SystemTag_ $__tags_Filter.tid ( #7019 )
...
said seach not search in two places description and body
2022-11-14 17:05:16 +00:00
Jeremy Ruston
b097d2ec48
Fix typo in SystemTag_ $__tags_ClassFilters_TiddlerTemplate.tid
...
Thanks @twMat
2022-11-14 16:58:50 +00:00
Jeremy Ruston
ef779c11e8
Fix Node.js installation instructions for Arch Linux
...
Fixes #7027
2022-11-14 11:52:38 +00:00
jeremy@jermolene.com
34353f4065
Twitter Archivist: Fix display of tweet author
...
Also:
* Cleaner user interface
* Added data model spec
* Added todo list
* Icons for archives
2022-11-13 11:18:47 +00:00
Jeremy Ruston
fedc23d73c
Introduce Twitter Archivist Plugin
2022-11-12 17:09:31 +00:00
jeremy@jermolene.com
149d6c2d73
Docs: clarify function operator invocation
...
See discussion at https://github.com/Jermolene/TiddlyWiki5/issues/6991#issuecomment-1301703599
2022-11-05 10:13:35 +00:00
jeremy@jermolene.com
965bd090a9
list-links macro: add "field" parameter
...
See https://talk.tiddlywiki.org/t/choosing-what-field-to-show-with-list-links/5039?u=jeremyruston
2022-11-05 09:10:31 +00:00
jeremy@jermolene.com
478b585a8c
Merge branch 'master' into parameterised-transclusions
2022-11-02 08:21:17 +00:00
jeremy@jermolene.com
62f26d6630
Improve genesis widget examples
2022-11-01 10:07:54 +00:00
jeremy@jermolene.com
8fe2f6086d
Update release notes credits
2022-11-01 09:48:08 +00:00
jeremy@jermolene.com
30af537b91
Update release note
2022-11-01 09:45:08 +00:00
jeremy@jermolene.com
9029588b2c
Merge branch 'master' into parameterised-transclusions
2022-10-30 21:21:48 +00:00
jeremy@jermolene.com
67dd3f06bf
Merge branch 'tiddlywiki-com'
2022-10-30 21:21:40 +00:00
jeremy@jermolene.com
38ac1e4bfd
Merge branch 'master' into parameterised-transclusions
2022-10-30 21:21:21 +00:00
jeremy@jermolene.com
e7caa0c739
Docs typo
...
Thanks @twMat
2022-10-30 21:17:55 +00:00
btheado
6af3eb539b
Adds a javascript widget tutorial to the dev tiddlywiki edition ( #7016 )
...
* Initial widget tutorials extracted from https://btheado.github.io/tw-widget-tutorial/
* Fixes for refresh behavior change
2022-10-30 16:10:12 +00:00
Saq Imtiaz
3f55f827a6
Extend page template with filter assigned classes ( #6976 )
...
* Extend page template with filter assigned classes
* feat: added dynamic class support for tiddler templates and documentation
2022-10-28 12:58:58 +01:00
jeremy@jermolene.com
b9d27e9fd5
Revert "Fix popup position if popup is triggered from within an offsetParent element ( #6887 )"
...
This reverts commit 5b85786f73
.
2022-10-22 13:22:15 +01:00
FlashSystems
5b85786f73
Fix popup position if popup is triggered from within an offsetParent element ( #6887 )
...
* Fix popup location for tables
This commit introduces the `popupAbsCoords` option to the $button widget
and implements an absolut coordinate format.
Coordinates for popups are stored in the format `(x,y,w,h)`. These
coordinates are relative to the offset parent of the element that
defines the popup.
This commits adds a second format `@(x,y,w,h)`. Coordinates specified in
this format a relative to the pages root element.
The `popupAbsCoords` option of the $button widget enables the use of
this coordinates.
* Unify the declaration of the RegEx for parsing the popup-position
The regular expression was declared in three locations with the same
content. This commit supplies a new function `parseCoordinates` in
`popup.js`. This function returns the parsed coordinates and understands
the classic/absolute coordinates.
This function is used in `reveal.js` and `action-popup.js` to parse the
coordinates.
* Add documentation for coordinate systems
* Consolidate creating coordinate strings
The Popup object now contains a `buildCoordinates` method that can be
used to build coordinate strings. It takes an "enum" for the coordinate-
system to use. This makes everything easily extensible and prevents the
use of magic values.
* Add tests for `parseCoordinates` and `buildCoordinates`
* Add `tv-popup-abs-coords` to `collectDOMVariables`
This will make the absolute coordinates available for the
`DraggableWidget` and the `EventCatcherWidget`.
* Add documentation for the `tv-popup-abs-coords`
... to the `DraggableWidget` and the `EventCatcherWidget`.
2022-10-22 13:13:39 +01:00
jeremy@jermolene.com
c171c441f5
Update release note
2022-10-19 09:42:41 +01:00
jeremy@jermolene.com
33de634606
Adjust modified times of docs tiddlers to make them easier to find
2022-10-19 09:15:38 +01:00
jeremy@jermolene.com
120b93c242
New test for undefined parameters
2022-10-19 08:37:27 +01:00
jeremy@jermolene.com
14e0a271d4
New New Release Banner
2022-10-19 08:37:04 +01:00
jeremy@jermolene.com
bc375c04b9
Temporary new release banner for v5.3.0
2022-10-19 08:14:29 +01:00
jeremy@jermolene.com
55c7eea52d
Add release note etc for 5.3.0
2022-10-18 17:40:13 +01:00
jeremy@jermolene.com
32710ef9e6
Merge branch 'master' into parameterised-transclusions
2022-10-18 17:23:57 +01:00
Rob Hoelz
24dbf69180
Fix [is[variable]] operator doesn't work for "fake" variables #6303 ( #6996 )
...
* Add tests for [is[variable]] and "faked" variables
See GH #6303
* Make is[variable] and variables[] operators resilient to fake widgets
Co-authored-by: jeremy@jermolene.com <jeremy@jermolene.com>
2022-10-18 17:08:04 +01:00
jeremy@jermolene.com
7b408c7adf
Update release note
2022-10-17 16:50:54 +01:00
jeremy@jermolene.com
c19d6d6328
Merge branch 'tiddlywiki-com'
2022-10-17 12:22:06 +01:00
jeremy@jermolene.com
941c09fae2
ScrollableWidget example shouldn't iterate through all tiddlers
2022-10-17 12:21:34 +01:00
jeremy@jermolene.com
5194b24108
Parameter parenthesis should be mandatory in function/procedure/widget definitions
...
See https://github.com/Jermolene/TiddlyWiki5/pull/6666#issuecomment-1280404387
2022-10-17 08:31:07 +01:00
jeremy@jermolene.com
b531984f50
Restore "Add default settings for styled inline SPANs ( #6877 )"
...
This reverts commit 6f98edd6bd
.
2022-10-16 17:28:36 +01:00
Rob Hoelz
91327c1af0
Use deprecated macro for deprecated commands ( #6973 )
...
This just brings the documentation for these commands more inline with
other deprecations, plus offers a link to the recommended alternative
as well as the explanation for deprecation
2022-10-10 16:49:20 +01:00
jeremy@jermolene.com
76bc3a7358
Docs typo
...
https://github.com/Jermolene/TiddlyWiki5/pull/6666#discussion_r990811220
Thanks @btheado
2022-10-09 17:48:24 +01:00
jeremy@jermolene.com
85a203bcf2
Revert modified date of docs that have only had minor tweaks
2022-10-09 17:43:38 +01:00
jeremy@jermolene.com
c25129584c
Docs updates
2022-10-09 17:34:22 +01:00
jeremy@jermolene.com
1c73460ecc
Fix doc file locations
2022-10-09 13:56:36 +01:00
jeremy@jermolene.com
ef93fc29bf
More docs updates
2022-10-09 13:54:33 +01:00
jeremy@jermolene.com
9d4aa47356
Clarify/simplify some tests
2022-10-09 13:54:08 +01:00
jeremy@jermolene.com
6f98edd6bd
Revert "Add default settings for styled inline SPANs ( #6877 )" because of failed tests
...
This reverts commit 23e0eeb556
.
2022-10-07 18:43:09 +01:00
Mario Pietsch
23e0eeb556
Add default settings for styled inline SPANs ( #6877 )
...
* add default settings for styled inline SPANs
* change color names in palettes and vanilla-base
* change parser behaviour if custom class is used
* tc-inline-style will only be set if no other custom setting is appliead
* Add tests for inline-styles
* add one more test
* remove space after if
2022-10-07 18:05:49 +01:00
Maurycy Zarzycki
f33c7e2aef
Allow global keyboard shortcuts to override all other shortcuts by providing a special field ( #6735 )
...
* allow global keyboard shortcuts to override all other shortcuts by providing a special field
* rework the global shortcuts taking priority
* replace bool option with options object in KeyboardManager's keydown handler
* update keyboard shortcut documentation to add information about the new priority setting
* add support for priority global keyboard shortcuts to code mirror
* update the feature's docs to point out it was/will be introduced in 5.2.4
* rollback unnecessary change
2022-10-07 17:31:04 +01:00
jeremy@jermolene.com
12a87840fd
Merge branch 'master' into parameterised-transclusions
2022-10-07 16:57:54 +01:00
jeremy@jermolene.com
fc586481a9
Merge branch 'tiddlywiki-com'
2022-10-07 16:57:34 +01:00
jeremy@jermolene.com
09179d2f62
Deprecated macro: update text
2022-10-07 16:57:19 +01:00
jeremy@jermolene.com
dcbff82460
Docs updates
2022-10-07 16:56:21 +01:00
jeremy@jermolene.com
6be996a858
Docs update
2022-10-06 21:37:14 +01:00
jeremy@jermolene.com
bf41e08c2f
Revert change to setwidget docs
2022-10-06 10:30:40 +01:00
jeremy@jermolene.com
d6ff38095b
Docs: Fix typo
2022-10-06 10:25:14 +01:00
jeremy@jermolene.com
9641345b92
Docs updates
2022-10-03 14:40:27 +01:00
jeremy@jermolene.com
93100a1c8f
Remove support for conditional definitions
...
It was introduced for use cases associated with the global mechanism that was dropped in e3d13696c8
2022-10-03 14:39:45 +01:00
twMat
79e2e317cf
Update Styles and Classes in WikiText.tid ( #6969 )
...
Add tag to include this tiddler in the list in the tiddler
https://tiddlywiki.com/prerelease/#How%20to%20apply%20custom%20styles
2022-10-02 17:37:03 +01:00
jeremy@jermolene.com
0a309f4865
Merge branch 'master' into parameterised-transclusions
2022-10-01 10:18:34 +01:00
Jeremy Ruston
db6abb9703
Improve recursion detection for transclusion and filters ( #6970 )
2022-10-01 10:13:40 +01:00
jeremy@jermolene.com
1df4c29d73
Relax the restriction on the let widget being unable to create variables starting with a dollar
2022-10-01 09:47:26 +01:00
jeremy@jermolene.com
502a1ab70d
Merge branch 'master' into parameterised-transclusions
2022-09-27 08:56:58 +01:00
jeremy@jermolene.com
109edd1b76
Docs update
2022-09-24 15:09:12 +01:00
jeremy@jermolene.com
d950835e2f
Docs clarification
2022-09-24 15:05:54 +01:00
jeremy@jermolene.com
81e4745c56
Update release note contributors list
2022-09-24 14:23:36 +01:00
jeremy@jermolene.com
87597ea273
Update release note
2022-09-24 14:20:30 +01:00
jeremy@jermolene.com
a482f01352
Merge branch 'master' into parameterised-transclusions
2022-09-24 14:08:44 +01:00
Jeremy Ruston
4e9267ea58
Introduce genesis widget ( #6961 )
...
* Initial Commit
* Fix version number
* Fix docs date
2022-09-24 14:07:42 +01:00
jeremy@jermolene.com
e3d13696c8
Remove implementation of $:/globals/
...
Performance with this implementation is inherently poor because of the need to perform a wiki lookup for each child widget created.
2022-09-24 12:56:06 +01:00
jeremy@jermolene.com
fddaa9fdb1
Merge branch 'master' into parameterised-transclusions
2022-09-24 11:07:53 +01:00
jeremy@jermolene.com
dd66fcc759
Merge branch 'tiddlywiki-com'
2022-09-24 11:06:39 +01:00
jeremy@jermolene.com
8ebb9ef442
Typo from a981f8ccfe
...
Fixes #6955
2022-09-24 10:55:22 +01:00
Robin Munn
51bdf60ee8
Fix bug when using built-in list
field as listField parameter to checkbox widget ( #6897 )
...
* Fix bug with checkbox widget and `list` field
The `list` field is stored as a list and frozen against modifications,
and getFieldList() returns it directly without creating a copy. So
before we modify it, we need to make a copy so we're not modifying a
frozen list. This bug doesn't manifest with custom fields, which are
stored as strings, only with the built-in `list` field.
* Fix checkboxes referencing non-existent tiddlers
This fixes the "tiddler is undefined" error when a checkbox's listField
property references a tiddler that doesn't (yet) exist.
* Better logic for checkbox listField handling
If the field contains an array, then it's almost certainly referenced
elsewhere and needs a defensive copy made. If it contained a string,
then it's safe to modify without making a defensive copy.
2022-09-22 18:52:55 +01:00
jeremy@jermolene.com
0c88467111
Merge branch 'master' into parameterised-transclusions
2022-09-22 10:35:01 +01:00
jeremy@jermolene.com
50f54ba6ca
Merge branch 'tiddlywiki-com'
2022-09-22 10:34:41 +01:00
jeremy@jermolene.com
1a0ab68dec
Complete fix for a981f8ccfe
2022-09-22 10:34:27 +01:00
jeremy@jermolene.com
c3589357bf
Huge Documentation Update
...
Not quite finished, but definitely on the home stretch
2022-09-21 10:41:03 +01:00
jeremy@jermolene.com
0196844f17
Merge branch 'master' into parameterised-transclusions
2022-09-21 09:33:24 +01:00
jeremy@jermolene.com
bb67f96562
Merge branch 'tiddlywiki-com'
2022-09-21 09:32:33 +01:00
jeremy@jermolene.com
a981f8ccfe
Partial fix for wikitext example macros
...
They don't work when the src text contains variable substitution syntax.
2022-09-21 09:32:18 +01:00
jeremy@jermolene.com
6847906bea
Docs typo
2022-09-16 16:33:04 +01:00
jeremy@jermolene.com
fe6186b1c1
Docs update
2022-09-16 16:07:58 +01:00
jeremy@jermolene.com
8f9d5cabaa
Missing tests for parameters widget
2022-09-16 16:07:32 +01:00
twMat
fe365354d0
[doc] Update WidgetMessage: tm-new-tiddler ( #6945 )
...
...
2022-09-13 17:20:28 +01:00
jeremy@jermolene.com
ef677c39c0
Docs tweaks
2022-09-11 10:57:35 +01:00
jeremy@jermolene.com
a3ba6f9370
Tests and docs for function operator
2022-09-11 10:49:02 +01:00
jeremy@jermolene.com
7aba21c1be
Docs updates
2022-09-09 14:15:56 +01:00
jeremy@jermolene.com
32a6b6bb90
Docs updates
2022-09-09 12:05:08 +01:00
jeremy@jermolene.com
82b22523aa
Rejig genesis widget to be easier to use
2022-09-09 10:37:39 +01:00
jeremy@jermolene.com
fe74a776e9
Docs: Add note for retrieving system tiddlers via HTTP under Node.js
...
See #6866
2022-09-09 10:02:26 +01:00
Roma Hicks
93e1a632b8
Updated URL to new public site. ( #6496 )
2022-09-05 18:04:47 +01:00
jeremy@jermolene.com
f6ee0cdf4c
Add test to show that global widgets need not use the _parameters field
2022-09-03 12:57:45 +01:00
jeremy@jermolene.com
36058cba89
Merge branch 'master' into parameterised-transclusions
2022-09-03 10:55:29 +01:00
jeremy@jermolene.com
3b2c64a85b
Update release note
2022-09-02 21:28:32 +01:00
jeremy@jermolene.com
15ea3ffa9a
Remove tests related to obsolete changes to boot.js
...
Should have been part of 2f494ba152
2022-09-02 20:10:11 +01:00
jeremy@jermolene.com
f0fa1af3a8
Merge branch 'master' into parameterised-transclusions
2022-09-02 18:17:32 +01:00
Jeremy Ruston
35b9faaa89
JSON Filter Operators (Revised Attempt) ( #6936 )
...
* First commit
Cherry-picked from #6666
* Adjust release version number
Just in case we decide to make a release before we merge #6666
2022-09-02 18:15:45 +01:00
jeremy@jermolene.com
d852123f61
Tweak semantics of JSON operators to match #6932
...
This allows us to later bring in the optimisations without breaking backwards compatibility.
2022-09-02 17:14:50 +01:00
tw-FRed
11b258a14b
Fix tag pills style ( #6934 )
2022-09-01 08:38:26 +01:00
Jeremy Ruston
c8ad385947
Docs: Update code of conduct
2022-08-19 11:15:57 +00:00
Marxsal
c1f6e02d14
Fix missing links in Getting Started. ( #6900 )
...
* Fix empty links in Getting Started.
* Remove standalone TH reference and combine lines.
2022-08-19 08:14:04 +01:00
jeremy@jermolene.com
2b8b133d4a
Merge branch 'master' into parameterised-transclusions
2022-08-17 18:11:21 +01:00
jeremy@jermolene.com
f0423c20b9
Merge branch 'tiddlywiki-com'
2022-08-17 18:11:12 +01:00
twMat
406dbd0883
Update Releases.tid ( #6880 )
2022-08-04 19:18:06 +01:00
jeremy@jermolene.com
9317804464
FIx transcluding of functions
...
This first implementation concatenates the results of the filter (with no separator) and then wikifies the result.
The test in this commit is quite interesting...
2022-08-04 09:28:56 +01:00
jeremy@jermolene.com
6207ec4812
Merge branch 'master' into parameterised-transclusions
2022-08-02 17:49:28 +01:00
jeremy@jermolene.com
3fd2cfc339
Preparing for v5.2.4
...
Note that we currently only plan to release v5.2.4 if there's an issue with v5.2.3, and that the next release version will be v5.3.0
2022-08-02 17:31:20 +01:00
jeremy@jermolene.com
1f4b12cd0e
Preparing for release of v5.2.3
2022-08-02 12:27:50 +01:00
jeremy@jermolene.com
608aa3378a
Merge branch 'tiddlywiki-com'
2022-08-02 12:21:14 +01:00
jeremy@jermolene.com
bff7dc88e8
Update release note
2022-08-02 10:03:28 +01:00
jeremy@jermolene.com
fb037de091
WIP
2022-07-31 15:34:31 +01:00
jeremy@jermolene.com
75865385a6
Docs: Fix typos
...
Thanks @amreus
Fixes #6860
Fixes #6859
2022-07-31 15:23:58 +01:00
jeremy@jermolene.com
9e6713d3e0
Release note: Remove duplicated line
2022-07-29 14:18:07 +01:00
jeremy@jermolene.com
1acad41574
Docs: Clarify ordering of tagged tiddlers
...
Fixes #6850
2022-07-29 14:16:09 +01:00
jeremy@jermolene.com
9a5f6558fe
Updated release banner (GitHub URL this time)
2022-07-29 14:11:09 +01:00
jeremy@jermolene.com
5d9b71771a
Updated new release banner
...
See https://talk.tiddlywiki.org/t/banner-competition-voting-for-v5-2-3/4009/16
2022-07-29 14:09:55 +01:00
jeremy@jermolene.com
178e652a5d
Update release note inc. banner credits
2022-07-29 10:48:57 +01:00
jeremy@jermolene.com
daf4eec702
Final new release banner for v5.2.3
...
See https://talk.tiddlywiki.org/t/banner-competition-voting-for-v5-2-3/4009
2022-07-29 10:20:45 +01:00
Saq Imtiaz
453d91caeb
Fix invalid file path in tiddlywiki-com branch ( #6844 )
...
* Delete editions/tw5.com/tiddlers/$:/editions/tw5.com directory
* Create systemtag-template.tid
2022-07-28 21:31:14 +01:00
jeremy@jermolene.com
8f85fbca33
Added some background on different types of brackets
2022-07-28 16:05:10 +01:00
Nathaniel Knight
655cf4729a
Add tiddly-wiki-server to TiddlyWeb implementors ( #6794 )
2022-07-27 19:22:49 +01:00
Robin Munn
63bba13758
Fix copy-and-paste mistake in insertafter docs ( #6824 )
2022-07-25 08:41:06 +01:00
btheado
4f38903c7b
Add description and examples comparing :map vs. :map:flat ( #6821 )
...
* Added description and examples comparing :map vs. :map:flat
* Make it clear :flat is just a suffix on the :map filter run
* Reword the description comparing :map and :map:flat
* Swap the :map and :map:flat columns in the examples table
* Removed mention of how to express ':map' in terms of ':map:flat'
2022-07-24 19:12:33 +01:00
Saq Imtiaz
ab1e85e01e
Fixes invalid path in new docus view template ( #6820 )
...
* Delete editions/tw5.com/tiddlers/$:/editions/tw5.com directory
Delete invalid file path directory
* Create systemtag-template.tid
Restore deleted file
2022-07-23 13:53:39 +01:00
jeremy@jermolene.com
065911259b
Add modified date to front page release note listing
2022-07-22 16:45:05 +01:00
jeremy@jermolene.com
6497633859
Update release note
2022-07-22 16:20:00 +01:00
jeremy@jermolene.com
9cc4c3ead7
Add first pass at Code of Conduct
2022-07-21 21:22:52 +01:00
Saq Imtiaz
613b3df367
Image lazy loading ( #6809 )
...
* Extend image widget with lazy loading support
* docs: added from-version to docs update
2022-07-21 15:30:56 +01:00
jeremy@jermolene.com
0366d6d7ba
Merge branch 'master' into parameterised-transclusions
2022-07-21 10:11:23 +01:00
jeremy@jermolene.com
39996c7a2f
Merge branch 'tiddlywiki-com'
2022-07-21 10:11:14 +01:00
jeremy@jermolene.com
b1cf9f241e
Merge branch 'master' into parameterised-transclusions
2022-07-21 10:10:49 +01:00
Saq Imtiaz
0237d9ed94
feat(filters): extend :map filter run prefix to accept a suffix to enable mapflat ( #6806 )
2022-07-21 09:23:01 +01:00
jeremy@jermolene.com
17c9bf7546
Protect against excessively recursive functions
2022-07-21 09:17:57 +01:00
Robin Munn
d4fc8f585e
Small grammar fix in release notes ( #6800 )
2022-07-20 09:56:41 +01:00
Robin Munn
caa6b888e9
Make insertafter docs more similar to insertbefore ( #6801 )
...
Now both the insertafter and insertbefore filter operators have similar
wording in their documentation tiddlers, making it more clear that the
"start" and "end" suffixes are only available in the two-parameter form.
2022-07-20 09:56:06 +01:00
twMat
a1b240de2f
[doc] Update TagMacro.tid ( #6797 )
2022-07-19 19:10:39 +01:00
twMat
7a98ab1677
[doc] SystemTag template ( #6798 )
2022-07-19 19:10:07 +01:00
twMat
c49d5a3b08
[tw.com] Improve the saver cards ( #6799 )
...
* [tw.com] Improve the saver cards
* [tw.com] Improve the saver cards _ take 2
* Update tw5.com-styles.tid
2022-07-19 19:05:23 +01:00
jeremy@jermolene.com
7d90083d14
Docs: Transclude widget
2022-07-18 19:44:53 +01:00
jeremy@jermolene.com
30f7b37cba
Make use of type attribute consistent
2022-07-18 19:44:37 +01:00
jeremy@jermolene.com
93717560dc
Docs: Update advice about using counter attribute of list widget
2022-07-18 12:03:42 +01:00
Saq Imtiaz
97eaec88d1
Update Release 5.2.3.tid ( #6790 )
2022-07-15 18:45:27 +01:00
Mohammad Rahmani
2275255c2b
Improve formatting of Contributors Section in Release Tiddler ( #6788 )
...
* improve contributors section in release tiddler
* comments implemented
Jeremy comments were implemented
2022-07-15 18:20:40 +01:00
jeremy@jermolene.com
eceacc23c8
Update release note
2022-07-15 17:43:19 +01:00
Jeremy Ruston
1ca6305acb
Split the tiddler subtitle into individual segments tagged $:/tags/ViewTemplate/Subtitle ( #6779 )
2022-07-15 17:37:25 +01:00
Saq Imtiaz
19331cc6f9
Fix: brittle selector implementation for draggable widget ( #6786 )
...
* Fix: fixes #6595 , brittle selector implementation for draggable widget
* Docs: updated for fix to selector implementation for draggable widget
2022-07-15 15:38:09 +01:00
jeremy@jermolene.com
2da117484c
Docs: Update release note contributors to new format
2022-07-14 13:50:30 +01:00
jeremy@jermolene.com
1c1dd2a4cf
Merge branch 'tiddlywiki-com'
2022-07-14 13:50:08 +01:00
jeremy@jermolene.com
f957874d18
Docs: Improve styling of GitHub contributors listing
2022-07-14 13:49:23 +01:00
jeremy@jermolene.com
aa4a284b88
Update release note
2022-07-14 09:03:04 +01:00
Jeremy Ruston
338dc11436
Show stylesheets as rendered plain text with highlighting ( #6778 )
...
* First commit
* Enable syntax highlighting when highlight plugin is installed
* Use highlighting for the control panel stylesheet listings
2022-07-14 09:00:56 +01:00
twMat
c270e3cd6b
Update TiddlyWiki in the Sky for TiddlyWeb.tid ( #6769 )
...
For e.g the listing in
https://tiddlywiki.com/prerelease/#Deprecated%20-%20What%20does%20it%20mean
2022-07-13 17:27:45 +01:00
Robin Munn
18d8173dcc
New insertafter filter operator ( #6771 )
...
* Implement insertafter operator (like insertbefore)
Currently, the behavior of insertafter if the target is not found is to
append the inserted tiddler to the end of the list, like insertbefore
does. In the next commit, we'll add a suffix to customize what both
insertafter and insertbefore do when the target is not found.
* Add failing tests for insertafter suffixes
Also includes tests for insertbefore suffixes (start/end), since we'll
be implementing both of those at the same time.
* Add start/end suffixes for insertafter/before
The tests that exercise the start/end suffixes now pass.
2022-07-13 17:08:17 +01:00
Mohammad Rahmani
4cd3c065e7
Add emptyMessage to list-links-draggable and correct docs ( #6776 )
2022-07-13 15:58:27 +01:00
jeremy@jermolene.com
45895bd560
Update release note
2022-07-13 09:32:31 +01:00
jeremy@jermolene.com
94b02ba3a0
Docs missed off #6675
2022-07-12 16:51:38 +01:00
lin onetwo
2f817e4293
Update katex to latest 0.15.3 ( #6671 )
...
* feat: update snippet fields
https://github.com/Jermolene/TiddlyWiki5/discussions/6670
* chore: upgrade files
* docs: update readme
* fix: usage of mhchem
* fix: add back katex.without-font-face.min.css
https://github.com/Jermolene/TiddlyWiki5/pull/6671#issuecomment-1116287404
* style: format json with 4 space
* style: format json with 1 space
* style: restore old format
* feat: update css by using new one and delete font face
* update developer info
* move implementation notes to plugin
* update TW style tiddler
* update katexdemo edition
* chore: delete unused files
* Update developer.tid
* Update developer.tid
Co-authored-by: pmario <pmariojo@gmail.com>
2022-07-09 08:37:47 +01:00
jeremy@jermolene.com
189fe428b7
Merge branch 'master' into parameterised-transclusions
2022-07-04 21:15:42 +01:00
jeremy@jermolene.com
a59ec3ebf7
Merge branch 'tiddlywiki-com'
2022-07-04 21:15:23 +01:00
jeremy@jermolene.com
20df381cf3
Docs: Improve deprecation documentation
2022-07-04 17:42:58 +01:00
jeremy@jermolene.com
4185d9a26c
Docs: Make .from-version macro be a link to the release note
...
Fixes #6750
2022-07-04 17:35:03 +01:00
Mario Pietsch
926b7808b3
Fix a typo in the Plugin Ordering tiddler ( #6744 )
2022-06-28 17:59:33 +01:00
Nolan Darilek
f02bd2392f
Various accessibility improvements ( #6742 )
...
* Add `main` and `article` roles to stories and story.
* Support `role` and \aria-checked` in buttons, and integrate with sidebar tabs.
* Add `region` role to sidebar, and set caption as `aria-label`.
* Add accessibility roles and labels to static templates.
* Update test fixtures with new ARIA tab attributes.
2022-06-28 14:05:52 +01:00
Rizwan
bce3ec6e6f
Update Installing TiddlyWiki on Node.js.tid ( #6734 )
2022-06-23 08:48:15 +01:00
Mario Pietsch
8af7054efa
Doc restructuring Plugin Install using core Libraries and with Node.js ( #6722 )
...
* Doc restructuring Plugin Install using core Libraries and with Node.js
* fixing typos and concerns raised by Jeremy
2022-06-20 13:55:12 +01:00
Mario Pietsch
10bc84ba6c
Add Note formatting to an important paragraph in ScrollableWidget ( #6729 )
2022-06-20 13:51:44 +01:00
Marxsal
27609d2619
Add new instructions for saving with Koofr ( #6726 )
2022-06-17 08:01:11 +01:00
jeremy@jermolene.com
05d2c029a4
Merge branch 'master' into parameterised-transclusions
2022-06-14 08:34:47 +01:00
jeremy@jermolene.com
4e6efed58f
Revert "Fix #6721 "
...
This reverts commit b216579255
which was committed to the wrong branch
2022-06-14 08:34:42 +01:00
jeremy@jermolene.com
35b0833e0c
Fix handling of {!!title} in a filter with no currentTiddler
...
Fixes #6721
2022-06-14 08:33:47 +01:00
Jeremy Ruston
b216579255
Fix #6721
2022-06-13 15:43:28 +00:00
jeremy@jermolene.com
3e33d309ed
Docs: format:json
...
Also tweak to the behaviour of format:json if the input string is not valid JSON
2022-06-11 17:29:20 +01:00
jeremy@jermolene.com
688c3bc5f6
Docs: JSON operators and tweaks to genesis widget
2022-06-11 15:22:43 +01:00
Maurycy Zarzycki
45f5ba7d38
update Keyboard Shortcut documentation with information on how it interacts with navigate actions ( #6703 )
2022-06-11 09:53:06 +01:00
jeremy@jermolene.com
227079f3da
Add format:json operator
...
I've been finding this useful for debugging, and it kind of goes with the JSON operators
2022-06-10 09:29:56 +01:00
jeremy@jermolene.com
79b20bdaa8
Fix up handling of slot/fill for custom widgets
...
Previously we were wrapping the body in an implicit `<$fill $name="ts-body">` widget
2022-06-09 18:02:47 +01:00
jeremy@jermolene.com
b57a6da548
Mark docs as v5.3.0
2022-06-03 09:22:19 +01:00
jeremy@jermolene.com
f513b403fe
Remove support for $:/tags/Global
...
It is not needed now that we have true global variables
2022-06-01 08:24:20 +01:00
jeremy@jermolene.com
613f4af20f
Fix refreshing of global variables
...
Global variables access within attributes will automatically trigger a refresh if the attribute text changes, but that wasn't happening for transclusions.
2022-05-31 09:19:01 +01:00
jeremy@jermolene.com
006ae6e759
Refactor $parameters widget
...
The objective is to add a $depth attribute so that it is possible to reach up to retrieve the parameters of ancestor transclusions. However, doing so requires changing the encoding of parameter names so that it is not possible for a user parameter to clash with an attribute like $depth. So now we have to double up dollars on any attribute names seen by the parameters widget, just like with the transclude widget itself.
2022-05-31 09:03:20 +01:00
jeremy@jermolene.com
150266c731
Use underscores for new system fields for global variable tiddlers
...
For consistency with `_canonical_uri`; unlike many system fields, the behaviour of these fields is baked into the core JS code.
2022-05-30 18:38:25 +01:00
jeremy@jermolene.com
3af2cc2691
Introduce function operator for calling functions
...
Can invoke any functions, not just those start with a period. And can pass zero parameters (in contrast when invoked as a custom filter operator there's no way to omit the first parameter).
2022-05-30 18:05:54 +01:00
jeremy@jermolene.com
9424e9d1f2
Cleaning up after f636349007
2022-05-28 17:32:09 +01:00
jeremy@jermolene.com
f803e00567
Test showing how to un-override a core widget
2022-05-28 16:58:20 +01:00
jeremy@jermolene.com
5d413d3e2d
Change to ?
for conditional definitions
2022-05-28 13:49:02 +01:00
jeremy@jermolene.com
0d78b3fa38
Convert the tabs macro into a global
...
So far it appears to be totally backwards compatible... In practice, I think maybe this and the conversion of the other macros should go into a separate subsequent PR.
2022-05-28 12:24:48 +01:00
jeremy@jermolene.com
f636349007
Introduce true global variables
...
The basic idea is that if we don't find a variable `foo` then we fallback to retrieving the value from the tiddler `$:/global/foo`, if it exists.
This allows us to replace the usual importvariables-based mechanism for global definitions, avoiding cluttering up the variable namespace with every macro.
In order to permit subprocedures to be overridden, we also introduce a mechanism for conditional definitions: preceding the word definition|procedure|function|widget with a + causes the definition only to occur if the specified variable doesn't already exist. In the next commit we'll apply this mechanism to the tabs macro
2022-05-28 12:23:50 +01:00
jeremy@jermolene.com
7fc65d0d1a
Remove accidental commit 6cc99fcbe3
2022-05-27 08:36:31 +01:00
jeremy@jermolene.com
6f9f92fa69
Add support for $:/tags/Global
2022-05-26 21:11:53 +01:00
jeremy@jermolene.com
0e08150028
Remove unneeded test tiddler
2022-05-25 18:04:32 +01:00
jeremy@jermolene.com
d59eec74a8
Merge branch 'master' into parameterised-transclusions
2022-05-25 15:23:20 +01:00
jeremy@jermolene.com
6cc99fcbe3
WIP
2022-05-25 15:15:17 +01:00
Robin Munn
a226975b3e
Fix UTC format date string test properly this time ( #6709 )
...
Hours could also end up as a single-digit number, just like date, if
timezone offset is low enough that it wraps around midnight.
2022-05-24 10:02:45 +01:00
Robin Munn
2a62da1498
Fix unit test for formatDateString UTC format ( #6708 )
...
Now the test should run correctly in any timezone
2022-05-24 09:47:02 +01:00
jeremy@jermolene.com
cbce4ebb7b
Allow custom functions to be invoked as attributes
2022-05-23 20:18:54 +01:00
jeremy@jermolene.com
9e8d05f699
Require period prefix for custom filter operator functions
...
To ensure that custom filter operators cannot clash with future core operators.
2022-05-23 16:40:21 +01:00
jeremy@jermolene.com
3e09eacd20
Missed off 22e7ec2381
2022-05-23 16:32:19 +01:00
jeremy@jermolene.com
170c4b1799
Merge branch 'master' into parameterised-transclusions
2022-05-23 11:28:12 +01:00
jeremy@jermolene.com
c808764254
Merge branch 'tiddlywiki-com'
2022-05-23 09:14:54 +01:00
jeremy@jermolene.com
a9b0c5d7ff
Cherry-pick JSON docs improvements from #6522
2022-05-23 09:14:02 +01:00
jeremy@jermolene.com
9e3c233686
Add some warnings about the dangers of title lists
2022-05-23 08:56:10 +01:00
jeremy@jermolene.com
ec1ec8ccd8
Fix invocation of JS macros
2022-05-21 16:31:34 +01:00
jeremy@jermolene.com
e50101322f
Require $$ for custom widgets, and that overridden JS widgets must exist
...
See https://github.com/Jermolene/TiddlyWiki5/pull/6666#issuecomment-1133637763
2022-05-21 15:47:19 +01:00
jeremy@jermolene.com
96cb66a27e
New example for tm-new-tiddler
...
Fixes #6690
2022-05-21 14:38:05 +01:00
jeremy@jermolene.com
1a377a485b
Merge branch 'tiddlywiki-com'
2022-05-14 15:55:42 +01:00
lin onetwo
71ee271eac
docs: mark out-of-box standalone apps ( #6677 )
...
docs: delete tiddlyie and ie tiddler
docs: delete [[Internet Explorer]] tag
Revert "docs: delete [[Internet Explorer]] tag"
This reverts commit a796fc1fff3748f73a1919c5f2fff6d50990ae38.
Revert "docs: delete tiddlyie and ie tiddler"
This reverts commit 38067c7369c92f1b22ffd98090bdabdd96fa1fb3.
2022-05-14 14:04:36 +01:00
Mario Pietsch
084a5cb0f0
Fix headings in wikitext example code ( #6692 )
2022-05-14 13:31:36 +01:00
FlashSystems
e9405ac810
Fix for Bug #6618 ( #6628 )
...
* Fix for Bug #6618
This Commit fixes Bug #6618 . It is a little bit more complicated than
using one tiddler to store the new value for a field. Because the
following can happen:
* The user types "not-a-date" into the field value of a simple text field.
* The user now selects a field name that uses a HTML5 date editor. The
Editor will show no date because the value cannot be parsed.
* The user saves the tiddler by clicking the checkmark.
Now the date-field contains the value "not-a-date" but the user was not
aware that this will be added. The edit control showed no date (because
the value was invalid) and the user assumed the field was empty and
won't be added to the tiddler.
To prevent this, every kind of field editor gets its own storage tiddler.
Its name is derived from the SHA256-hash of the name of the tiddler that
is returned by the Field Editor Cascade. That way every editor in the
cascade is only seeing its input. As long as the default setup (with one
default editor) is used, everything works like in 5.2.1.
This commit also fixes the bug that the after adding a field the
field-type input box was not focused again.
* Update Documentation for Field Editor Cascade
The fix for bug #6618 makes the handling of the tiddler backing the edit
operation much more complicated. See previous commit "Fix for Bug #6618 "
for more details.
2022-05-14 13:30:04 +01:00
jeremy@jermolene.com
bbd9e2f243
Rename <$value> widget to <$fill>
2022-05-13 09:18:25 +01:00
jeremy@jermolene.com
36cf50aa96
Use \widget for custom widget definitions, and remove need for angle brackets
...
Need to do some refactoring of all those isFunctionDefinition/isProcedureDefinition/isWidgetDefinition flags into a single property
2022-05-13 08:49:53 +01:00
jeremy@jermolene.com
904e30a0e2
Detect recursion by tracking widget tree depth
...
The old recursion marker approach was very slow, and didn't catch test cases like editions/test/tiddlers/tests/data/transclude/Recursion.tid
2022-05-12 16:26:33 +01:00
jeremy@jermolene.com
774459fa73
Transclude: replace paramNames/paramValues with more robust JSON payload
...
More details at https://github.com/Jermolene/TiddlyWiki5/pull/6666#issuecomment-1123719153
2022-05-11 13:51:11 +01:00
jeremy@jermolene.com
a827290332
Fix stringifying/parsing string arrays containing newlines
...
A very old bug.
Fixes the ActionListOpsWidget problem @btheado
2022-05-10 10:22:35 +01:00
jeremy@jermolene.com
e092113f9f
Switch to using \procedure to define new-style macros, and \function for custom filter operator functions
...
I now need to update the OP!
2022-05-09 18:00:09 +01:00
Simon Huber
b4deb7cc45
Add tv-widgetnode-width and tv-widgetnode-height ( #6681 )
...
* Add tv-widgetnode-width and tv-widgetnode-height to collectDOMVariables
* Add docs
* update docs
* Update modified field
2022-05-09 10:42:23 +01:00
jeremy@jermolene.com
64448ae774
Make the macrocall widget delegate to the transclude widget
2022-05-08 20:48:33 +01:00
jeremy@jermolene.com
4f2f689ab9
Clarify that the recent changes allow functions to be invoked with the double bracket syntax
...
In other words, the transclude widget distinguishes between functions and macros and handles the parameters appropriately
2022-05-08 16:05:32 +01:00
jeremy@jermolene.com
e9630328f1
Extend transclude widget to work with old-style macros and use it for the macrocall shortcut syntax
2022-05-08 15:59:20 +01:00
jeremy@jermolene.com
9be05f6f38
Use consistent parse tree node property for params
2022-05-07 13:22:53 +01:00
jeremy@jermolene.com
2fe2d20ddf
Genesis widget should pass raw attributes onto child widget...
...
...so that it can more efficiently handle refreshing itself.
2022-05-07 11:41:28 +01:00
jeremy@jermolene.com
c5b10d5c1d
Add visible transclusions component and demo
...
Very useful to see transclusions explicitly
Makes a good demo of a super-complicated widget override.
2022-05-06 15:39:45 +01:00
jeremy@jermolene.com
e01dfa1507
Experimental support for custom filter operators
...
Just as we can define custom widgets we can also define custom parameterised filter operators
2022-05-06 15:01:17 +01:00
jeremy@jermolene.com
a9938a6c67
Improve recursion detection
...
While retaining backwards compatibility
2022-05-06 15:00:10 +01:00
jeremy@jermolene.com
7caaf82571
Fix variable retrieval bug with test harness
2022-05-06 10:32:20 +01:00
jeremy@jermolene.com
7ead87bd29
Use enlist:raw to preserve duplicates
2022-05-05 11:34:30 +01:00
jeremy@jermolene.com
f56e316c86
Fix genesis widget example
2022-05-05 11:34:06 +01:00
jeremy@jermolene.com
ea51b8a3fe
Merge branch 'master' into parameterised-transclusions
2022-05-05 08:30:48 +01:00
jeremy@jermolene.com
f3bf5b6e85
Add support for $:/tags/Macro/View/Body macros
2022-05-05 08:30:05 +01:00
jeremy@jermolene.com
f307f00e32
Fixes to enable the transclude widget itself to be overridden
...
There are two big changes here:
Replace the previous "ts-wrapper" mechanism, which we had been using to redefine custom widgets inside their definitions to prevent recursive calls. Now we've got the genesis widget we can instead control recursion through a new "$remappable" attribute that allows the custom widget mechanism to be skipped.
We also extend the slot widget to allow a depth to be specified; it then reaches up by the indicated number of transclusion widgets to find the one from which it should retrieve the slot value.
2022-05-05 08:20:14 +01:00
jeremy@jermolene.com
35430d09ed
Fix bug with empty strings ignored in $tw.utils.stringifyList/parseStringArray
...
I will pull this out into a separate PR. Fixing it doesn't cause problems for the core but I imagine it might cause issues for 3rd party code.
2022-05-05 08:16:20 +01:00
jeremy@jermolene.com
e99137f4cc
Cache parse trees when transcluding variables
2022-05-03 17:59:45 +01:00
jeremy@jermolene.com
719a5614cb
Change tiddler separator used in wikitext tests
...
Underscore looked ambiguous; I kept typing dashes by accident
2022-05-03 16:53:00 +01:00
jeremy@jermolene.com
56c2242e4e
Introduce genesis widget for dynamically creating widgets
...
See the "RedefineLet" test for a contrived example of usage
2022-05-03 12:55:10 +01:00
jeremy@jermolene.com
e1df50d981
Fix parameter handling
2022-05-03 12:54:29 +01:00
jeremy@jermolene.com
c4743ebbec
Fix importing of function definitions
2022-05-03 09:39:05 +01:00
jeremy@jermolene.com
2ea0374b55
Allow the let widget to create variables starting with $
2022-05-03 08:44:33 +01:00
jeremy@jermolene.com
a888cd57cd
Unquoted parameters should not eat a succeeding comma
...
Fixes #6672
2022-05-02 13:49:41 +01:00
jeremy@jermolene.com
689a6c5b6a
Rewrite some tests to use the shortcut syntaxes
2022-05-02 10:56:22 +01:00
jeremy@jermolene.com
5f02cc49fd
Add support for accessing function parameters as name/value pairs
2022-05-02 10:00:50 +01:00
jeremy@jermolene.com
8b867be8ef
Add pragma rule for parameters declarations
2022-05-02 09:15:45 +01:00
jeremy@jermolene.com
99750d78b5
Allow brackets to be omitted for function definitions with no parameters
2022-04-30 13:06:28 +01:00
jeremy@jermolene.com
c9bd1b5274
Add wikitext shortcut for new-style function definitions
2022-04-30 12:44:26 +01:00
jeremy@jermolene.com
886c8620f5
Replace ubertransclude widget with transclude widget
2022-04-30 10:00:38 +01:00
jeremy@jermolene.com
f78e1f6f7d
Importvariables should skip parameters widgets
2022-04-29 22:36:07 +01:00
jeremy@jermolene.com
5bcf7b9edd
Add support for shortcut syntax for positional transclusion parameters
2022-04-29 22:35:47 +01:00
Télumire
873ce4823f
Added a reference to encrypted wiki in "Creating a splash screen" ( #6664 )
...
A user was wondering how to add a background image to the password screen of an encrypted wiki (https://talk.tiddlywiki.org/t/background-image-on-login-page/3145 ). It was not obvious that an encrypted wiki is considered as "loading", so I updated this tiddler to hint at this.
I also added a hint to the other system tags $:/tags/RawMarkup.. since they can also be used for the same purpose.
2022-04-27 22:21:59 +01:00
Marxsal
03910fce66
Add tiddler 'How to update ...' ( #6667 )
...
Adding tiddler 'How to update TiddlyWiki to the latest version' which transcludes the existing tiddler 'Upgrading'.
Some people search for term 'update' instead of 'upgrade' .
2022-04-27 17:24:06 +01:00
jeremy@jermolene.com
9713da5071
Add support for positional parameters
2022-04-26 21:55:43 +01:00
jeremy@jermolene.com
a401732995
Use ts- prefix for system slot names
2022-04-26 14:27:28 +01:00
jeremy@jermolene.com
fae038dcbc
Remove need to explicitly clear widget mapping variable when invoking overridden widget
2022-04-26 14:24:31 +01:00
jeremy@jermolene.com
7299d4fd1d
Merge branch 'master' into parameterised-transclusions
2022-04-26 14:03:03 +01:00
jeremy@jermolene.com
bdd99edfe8
Tests: Improve transclusion recursion test
...
Previously we were testing a tiddler transcluding itself, but it's clearer to make it an indirect recursion
2022-04-26 14:02:08 +01:00
jeremy@jermolene.com
66d4b07f7e
Add a test for custom action widgets
2022-04-26 13:05:44 +01:00
jeremy@jermolene.com
05b582a202
Fix and test missing target handling
2022-04-26 12:32:46 +01:00
tw-FRed
9bad66f02e
[fr-FR] New batch of Documentation translations ( #6657 )
...
This batch includes:
- Minor corrections of metadata from my previous translations
- Translation updates for tiddlers tagged WikiText
- New translations for Parser Modes documentation
- Update of outdated core tiddlers translations (ie Open sidebar tab)
2022-04-24 21:45:06 +01:00
jeremy@jermolene.com
21b10a225f
Initial commit
...
Everything is draft.
2022-04-24 21:24:38 +01:00
jeremy@jermolene.com
ed4ccc4290
Sites menu: remove link underlining
2022-04-20 09:43:03 +01:00
jeremy@jermolene.com
6e3f4c8772
Sites menu: Fix standalone styling
2022-04-19 20:01:56 +01:00
jeremy@jermolene.com
400936920a
Merge branch 'tiddlywiki-com'
2022-04-19 16:37:51 +01:00
jeremy@jermolene.com
c78bff5bb2
Fix sites menu
2022-04-19 16:24:48 +01:00
jeremy@jermolene.com
8b309ecb42
Make the sites menu exportable by dragging the TiddlyWikiSitesMenu tag pill
2022-04-19 16:08:11 +01:00
jeremy@jermolene.com
e2869e6ede
tiddlywiki.org: Update fundraising
2022-04-19 11:17:34 +01:00
jeremy@jermolene.com
8e25f693c6
tiddlywiki.org: Add fundraising information
2022-04-19 10:57:28 +01:00
Guang Li
f0416964fa
Add TiddlyMemo edition ( #6647 )
...
TiddlyMemo focuses on learning and memorization
2022-04-18 20:50:28 +01:00
Robin Munn
8dec674121
Allow checkboxes to be indeterminate ( #6593 )
...
* Documentation for indeterminate checkboxes
* Unit tests for indeterminate checkboxes
* Implement indeterminate checkboxes
* Simplify indeterminate checkbox example
* Slightly simplify refresh logic for indeterminate
That five-line if statement can be turned into a simple assignment.
* Use "yes" and "no" for checkbox indeterminate attr
This makes the "indeterminate" attribute of the checkbox widget work the
same way as other boolean attributes of other widgets.
* Fix bug with invertTag attribute
One place in the checkbox widget code was checking invertTag for
Javascript truthiness rather than the value "yes", which could have
produced incorrect results if anyone wrote invertTag="no". Fixed.
2022-04-18 20:50:03 +01:00