Jeremy Ruston
14243acec9
Adding caching for tiddler parse trees, render functions, and renditions
2012-01-06 17:40:22 +00:00
Jeremy Ruston
e190cadcca
Minor tweaks to link class handling
2012-01-05 21:31:47 +00:00
Jeremy Ruston
f155c150e2
Improved handling of HTML links
...
And updates to tests and comments
2012-01-05 20:10:25 +00:00
Jeremy Ruston
9961ddc8b4
Fixed entities decoding in plain text renderings
2012-01-05 11:35:38 +00:00
Jeremy Ruston
037e083007
Corrected and simplified readme
2012-01-05 11:31:40 +00:00
Jeremy Ruston
8b7962c720
Missed off last commit
...
I hate git
2012-01-05 11:08:32 +00:00
Jeremy Ruston
57e3143d69
Refactoring the wikitext parser
...
To match the structure of the JavaScript parser, and make it less
complicated
2012-01-05 11:08:05 +00:00
Jeremy Ruston
b1b1b84b3e
Cleaning up the JavaScript parser
2012-01-05 10:00:21 +00:00
Jeremy Ruston
1e02389f46
WikiStore cleanups
2012-01-04 19:44:38 +00:00
Jeremy Ruston
733e93de63
Refactored WikiTextCompiler
...
As promised, to reduce duplication of code
2012-01-04 19:32:38 +00:00
Jeremy Ruston
3ff1d9a76c
Cleaned up JavaScript processing
...
I'm slowly trying to make the JavaScript processing and the WikiText
processing use the same conventions
2012-01-04 18:31:19 +00:00
Jeremy Ruston
5eeb45cd79
Test updates
...
Tests still don't all pass, but will do soon
2012-01-04 11:58:24 +00:00
Jeremy Ruston
e4d2213835
Added plain text support
...
Temporary hack; lots of code duplication to be resolved shortly
2012-01-04 11:58:08 +00:00
Jeremy Ruston
8a5a9bfa8b
Macro fixes
2012-01-04 11:57:45 +00:00
Jeremy Ruston
ff1b0adbf4
It's 2012!
...
Yay
2012-01-04 11:57:21 +00:00
Jeremy Ruston
91b94e5d1a
Keeping JSHint happy
...
Because it's a fastidious master, etc….
2012-01-03 17:42:33 +00:00
Jeremy Ruston
04e528c99f
Added the TW5 boot loader to the jshint list
2012-01-03 17:42:12 +00:00
Jeremy Ruston
ebc127b2cb
We don't need jQuery for this
2012-01-03 17:41:54 +00:00
Jeremy Ruston
ffbed4edbd
Rolled wikitest.js functionality into tiddlywiki.js
2012-01-03 17:08:32 +00:00
Jeremy Ruston
8dd7315d3c
Changed function ordering to keep jshint happy
...
It's a fastidious task master
2012-01-03 17:08:16 +00:00
Jeremy Ruston
36ba38d685
Bugfix and removed dead code
2012-01-03 12:42:34 +00:00
Jeremy Ruston
5a8b6afc03
Removed uglify.js
...
Because we're using peg.js now
2012-01-03 12:30:07 +00:00
Jeremy Ruston
cc59a1b91d
Refactored wikitest.js and tiddlywiki.js to use App.js
2012-01-03 12:23:02 +00:00
Jeremy Ruston
75e6bdef2b
Changed App.js to be a proper object class
2012-01-03 11:57:30 +00:00
Jeremy Ruston
883956e855
Renamed Main.js to App.js
...
Because now we're going to use the same logic for the client and server
2012-01-03 11:38:15 +00:00
Jeremy Ruston
0552da7810
TW5 content updates
2012-01-03 11:10:50 +00:00
Jeremy Ruston
c9101dcb24
More of that terrible hack to load macro definitions
2012-01-03 11:10:37 +00:00
Jeremy Ruston
a865c05be7
Switched the parser to use the compiler rather than the renderer
...
The renderer will be going away shortly
2012-01-03 11:10:25 +00:00
Jeremy Ruston
b8e7681342
Added macro helpers and macro definitions
...
The macro definitions will go out into their own tiddlers shortly
2012-01-03 11:09:59 +00:00
Jeremy Ruston
0de633d28b
Additional utilities for stringifying and escaping strings
...
Needed for JavaScript compilation
2012-01-03 11:09:26 +00:00
Jeremy Ruston
2b5676e187
Refactored use of ArgParser
2012-01-03 11:08:56 +00:00
Jeremy Ruston
3515016a7e
Hacked the sandbox to expose a parse() method
...
The sandbox will be going shortly, it's convenient at the moment though
2012-01-03 11:08:41 +00:00
Jeremy Ruston
06f9887d59
Temporarily suppress RSS generation
...
It's going to be broken for a few days
2012-01-03 11:08:16 +00:00
Jeremy Ruston
304d54f8ca
Terrible hack to add the new school macro definitions
2012-01-03 11:08:00 +00:00
Jeremy Ruston
b7137a7ab8
Changed ArgParser to defer evaluated parameters
...
In a compiled environment we evaluate the parameters at run time, not
parse time.
2012-01-03 11:07:45 +00:00
Jeremy Ruston
762985a846
Refactoring tiddler rendering
...
The new approach is to compile each tiddler into a JavaScript function
that renders it at run time. Lots of changes over the next few days,
and not all the tests are going to survive at all times...
2012-01-03 11:07:09 +00:00
Jeremy Ruston
04dc396f2a
Added a temporary hack to get pegs working serverside
2011-12-28 22:21:31 +00:00
Jeremy Ruston
ed2e2ab14c
Complete switch over to pegjs
2011-12-28 22:07:17 +00:00
Jeremy Ruston
b27a99a7fb
Added pegjs
...
Which is going to replace uglify
2011-12-28 18:03:07 +00:00
Jeremy Ruston
e27d5392a1
Some mixups missed from previous commit
2011-12-28 17:45:58 +00:00
Jeremy Ruston
e02a484591
Removed TextProcessors() and TiddlerConverters() classes
2011-12-28 17:16:56 +00:00
Jeremy Ruston
92a1ddf2e1
Content updates for TW5
2011-12-28 16:10:57 +00:00
Jeremy Ruston
d3ea92ff4e
Style sheet adjustments for TW5
2011-12-28 16:10:40 +00:00
Jeremy Ruston
32ff9e46b1
Added dummy support for missing tiddlers and orphans
...
And also proper support for getShadowTitles()
2011-12-28 16:10:30 +00:00
Jeremy Ruston
ed28773178
Added scrollTo animation for navigation in TW5
2011-12-28 16:10:03 +00:00
Jeremy Ruston
f381e95452
Note about JavaScript sanitisation
2011-12-28 16:09:49 +00:00
Jeremy Ruston
143454f784
Just open the HelloThere tiddler at startup
2011-12-28 16:09:33 +00:00
Jeremy Ruston
629a5b12da
Added error checking and tests for evaluated parameters
2011-12-21 17:21:28 +00:00
Jeremy Ruston
4c11503bae
Added skeleton support for evaluated macro parameters
2011-12-21 16:54:51 +00:00
Jeremy Ruston
02a2630dd6
Fixed problem with recipe files containing carriage returns
2011-12-21 14:03:39 +00:00