1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-02-08 23:20:03 +00:00
Jermolene e60fc9f81f Fixed problem with widgets variable access
Previously, widgets were reading variables from themselves or their
cascaded ancestors. That means that if a widget sets a variable and
then reads the same variable, it will get the same variable back. That
sounds reasonable, until you consider a widget that wants to modify a
variable - eg the tiddler macro. For example:

```
<$tiddler tiddler={{!!report}}>
<$transclude mode="block" />
</$tiddler>
```

Here we first evaluate the `{{!!report}}` reference, which involves
reading the currentTiddler variable, looking up the tiddler, and
retrieving it’s `report` field. The next the tiddler widget is
refreshed, it will use the newly set currentTiddler as the basis for
resolving the `{{!!reference}}` reference.

The fix is to get variables from ancestors, but continue to set them on
ourselves.
2014-05-08 11:51:02 +01:00
..
2014-02-10 13:51:38 +00:00
2014-04-27 20:03:33 +01:00
2014-05-05 18:42:25 +01:00
2014-04-27 20:03:33 +01:00
2014-04-28 15:54:32 +01:00
2014-04-17 12:52:32 +01:00
2014-04-05 17:37:58 +01:00
2014-04-09 16:09:12 +01:00
2014-04-27 20:03:33 +01:00
2013-11-10 19:22:10 +00:00
2013-12-21 16:11:48 +00:00
2013-11-08 08:47:00 +00:00