Jeremy Ruston
81219b1205
Fix for refreshing untouched child nodes in story macro
2012-02-17 12:36:08 +00:00
Jeremy Ruston
6805b08cf4
The default wrapper tag for macros is now <span>
...
So we don't need this
2012-02-17 12:35:44 +00:00
Jeremy Ruston
167613552f
Fixes to enable <<tiddler>> macro to cope with missing tiddlers
2012-02-17 12:35:21 +00:00
Jeremy Ruston
221cc80c65
Updated renderer to handle refreshing
...
Now we can refresh renderers that aren't in a DOM tree
2012-02-17 12:34:56 +00:00
Jeremy Ruston
56eb3dc1dc
Added support for rendering and refreshing the window title
2012-02-17 12:34:28 +00:00
Jeremy Ruston
0439f259b4
Switched over to using new Renderer class
2012-02-16 20:38:10 +00:00
Jeremy Ruston
fef0b9e4da
Introduce new Renderer class
...
Another massive refactoring, with a bit more polishing to come
2012-02-16 20:36:43 +00:00
Jeremy Ruston
155bf379cc
Added stylability to HTML.label()
2012-02-13 13:46:49 +00:00
Jeremy Ruston
4ce479f693
Refactored the image and JSON parsers
...
Now they reuse the WikiTextParseTree
2012-02-11 20:12:25 +00:00
Jeremy Ruston
9ececdf406
JSHint was complaining without this unnecessary "break" statement
2012-02-11 20:11:59 +00:00
Jeremy Ruston
a98ff0350f
Added HTML.label()
2012-02-11 20:11:38 +00:00
Jeremy Ruston
b05e7e82da
Now passing store to the other parser constructors
2012-02-11 20:11:26 +00:00
Jeremy Ruston
c100b434f9
Revert "Passed "store" to the other parser constructors"
...
This reverts commit 017be8f4ff
.
2012-02-11 20:02:35 +00:00
Jeremy Ruston
017be8f4ff
Passed "store" to the other parser constructors
2012-02-11 20:01:58 +00:00
Jeremy Ruston
a20c9cc8ac
Refactored view macro
...
Now we use renderTiddler when we can for wikified fields
2012-02-11 18:19:34 +00:00
Jeremy Ruston
8f4f8ae65f
Add wrapper nodes around renderText() output
2012-02-11 18:18:50 +00:00
Jeremy Ruston
fb9ea4c202
Minor cleanup and comment improvements
2012-02-11 17:51:23 +00:00
Jeremy Ruston
0598d697ee
Reordered dependencies within the WikiTextParseTree dump
2012-02-11 17:10:49 +00:00
Jeremy Ruston
d2c6248efd
Renamed the moving clock tiddler
2012-02-11 17:10:28 +00:00
Jeremy Ruston
7fdd8985ef
Stopped caching renderer output
...
It means we're inadvertently caching the missing/resolved state of links
2012-02-10 11:12:08 +00:00
Jeremy Ruston
91caf57ef1
Removed obsolete WikiStore.adjustClassesForLink() method
2012-02-09 13:37:05 +00:00
Jeremy Ruston
e8a93fa56b
Refactored link macro
...
To handle external links correctly, and URI encode internal links
2012-02-09 13:36:46 +00:00
Jeremy Ruston
210f1bcd09
Added missing event processing to story macro
2012-02-09 13:36:21 +00:00
Jeremy Ruston
6166ca3d36
Refactored the naming of the JavaScript parser methods
2012-02-09 13:15:37 +00:00
Jeremy Ruston
66bcef51b3
Changed the ordering of dependencies in WikiTextRenderer.toString
2012-02-08 12:51:46 +00:00
Jeremy Ruston
95ab295fbb
Refactored dependency handling
...
Now each class of dependency can be tracked individually
2012-02-07 19:03:59 +00:00
Jeremy Ruston
10774a724f
Refactored macro parsing
...
So that we can more easily improve the way that dependencies are tracked
2012-02-06 17:16:45 +00:00
Jeremy Ruston
9dfa0f4edd
Added support for macros to HTML.js
2012-02-06 12:55:38 +00:00
Jeremy Ruston
5814e29416
More HTML.js changes
2012-02-06 12:43:05 +00:00
Jeremy Ruston
4376e26d53
Switched over to HTML.js
2012-02-06 12:15:16 +00:00
Jeremy Ruston
5406d00612
Fixed problems with slider
2012-02-06 11:31:23 +00:00
Jeremy Ruston
2cb337706d
Remove the obsolete element stitching functions
2012-02-06 10:58:07 +00:00
Jeremy Ruston
00774c1a48
Switched over to the new HTML class
2012-02-06 10:57:55 +00:00
Jeremy Ruston
7ac85ebbbb
Switched the macros to use the new HTML class
2012-02-06 10:57:28 +00:00
Jeremy Ruston
26c7177752
Introduced new class for constructing and processing HTML trees
...
Intended to simplify various bits of HTML generation code
2012-02-06 10:56:55 +00:00
Jeremy Ruston
e579630249
Added explanatory comment to the view macro
2012-02-04 15:56:20 +00:00
Jeremy Ruston
2ff56c193c
Fixed return value for macro events
2012-02-04 15:56:06 +00:00
Jeremy Ruston
15cfed83f4
Restored operation of sliders in info macro
...
Accidentally clobbered in the last refactoring
2012-02-02 18:15:59 +00:00
Jeremy Ruston
58ab36ef51
Refactored navigation to use new macro event mechanism
...
Phew. This gets rid of a lot of hacks
2012-02-02 18:00:42 +00:00
Jeremy Ruston
f576c86b41
Refactored macro event handling
...
Updated the slider macro to use the new mechanism to start with
2012-02-02 17:48:09 +00:00
Jeremy Ruston
449f322a86
Refactoring navigation handling
...
Not done yet, but the tests are passing so it's a good point to check
in. The idea is to let macros register for events to handle both the
click and the navigation request.
2012-02-02 15:13:50 +00:00
Jeremy Ruston
6707034ae5
Corrected typo
2012-02-02 12:49:26 +00:00
Jeremy Ruston
0458c538b0
Removed unneeded variable declaration
2012-02-01 16:13:49 +00:00
Jeremy Ruston
b0336c527c
Changed the signature of WikiStore.renderTiddler
...
The parameters are more sensible and predictable now
2012-02-01 16:12:49 +00:00
Jeremy Ruston
5b301dc30b
Added rerender support to the story macro
...
Allowing the selective refresh of the story tiddlers
2012-02-01 12:37:29 +00:00
Jeremy Ruston
121907fd36
Added a video embed macro
...
Playing videos makes it easier to verify that a particular tiddler
hasn't been inadvertently refreshed (which would cause the video to
reload)
2012-02-01 12:36:40 +00:00
Jeremy Ruston
6996f255ca
Refactored renderer structure
...
This is to enable macros to be re-rendered as part of the refresh
process
2012-01-31 12:00:07 +00:00
Jeremy Ruston
6f027c3b49
Fixed problem with property names that need quoting
2012-01-31 11:58:53 +00:00
Jeremy Ruston
ddfa6732a6
Rename render function of macros
2012-01-30 20:04:47 +00:00
Jeremy Ruston
350ad5bf3b
Removed extraneous debugging log
2012-01-30 20:04:20 +00:00