Wykres commitów

712 Commity (62af2e64e28f89337fce8719776a02375ce6ce8b)

Autor SHA1 Wiadomość Data
Jeremy Ruston 055bdd8d8f Added inline transclusion as well as block transclusion 2012-12-20 15:07:38 +00:00
Jeremy Ruston 360e188e49 Continuing renaming run rules to inline rules 2012-12-20 12:18:38 +00:00
Jeremy Ruston fc28ed0bbb Renaming parser "run rules" to "inline rules" 2012-12-20 12:02:35 +00:00
Jeremy Ruston 6ccf13e624 Widgets and macro calls should be spans not divs
Although it does mean that we'll end up creating divs inside spans,
which isn't strictly legal but works in all browsers
2012-12-20 10:37:51 +00:00
Jeremy Ruston 2689f6b1e5 Loosened dash formatting rule
It no longer has to be followed by whitespace, instead it must be
followed by anything other than a dash.
2012-12-20 09:26:59 +00:00
Jeremy Ruston 5c2f698842 Add parse tree helper for styling elements 2012-12-20 09:21:58 +00:00
Jeremy Ruston 36290c14fa Fix for multiple macro parameters
This is one situation where the assignment to undefined matters
2012-12-20 09:21:44 +00:00
Jeremy Ruston bede162896 Stop using custom elements to mark widgets 2012-12-20 09:21:08 +00:00
Jeremy Ruston a4d16488f0 Fix for .tid files that are missing a double line break 2012-12-20 09:20:44 +00:00
Jeremy Ruston a0155763ed More demo text in the new parser page template 2012-12-15 17:35:45 +00:00
Jeremy Ruston a63c7a8822 More parser rules 2012-12-15 17:35:35 +00:00
Jeremy Ruston 0c3c2eeec6 Improve implementation of classed runs 2012-12-15 17:35:16 +00:00
Jeremy Ruston 6ac1b7b9dc Fixed problem with renderer tree nodes that don't have children 2012-12-15 17:34:48 +00:00
Jeremy Ruston e3462e5606 Added more parse rules 2012-12-15 11:39:58 +00:00
Jeremy Ruston 817e6f5471 Added some test content to the new wiki parser page template 2012-12-15 11:39:42 +00:00
Jeremy Ruston 60dca0f38a Added parse tree utility functions 2012-12-15 11:38:59 +00:00
Jeremy Ruston c0e36f1129 Removed extraneous code
This was left over from before the refactoring
2012-12-15 11:38:47 +00:00
Jeremy Ruston 228ee92e95 Enhanced wiki text parser to selectively eat terminator regexp matches 2012-12-15 11:38:28 +00:00
Jeremy Ruston 7593cf1075 Cleaning up the widget refresh mechanism 2012-12-14 19:31:37 +00:00
Jeremy Ruston 966684cb13 Improved event handling for widgets 2012-12-14 17:57:53 +00:00
Jeremy Ruston 5c1caa672b Moved render() and renderInDom() into widget base class 2012-12-14 17:51:14 +00:00
Jeremy Ruston 94d1c20846 Introduced widget base class
And renamed the wiki rule base class
2012-12-14 17:38:46 +00:00
Jeremy Ruston 2522529aac Repaired accidental damage during debugging 2012-12-14 17:38:13 +00:00
Jeremy Ruston 3e06bca347 Refactor widget implementation 2012-12-14 16:01:37 +00:00
Jeremy Ruston ac4b3ecef9 Further refactoring of createSubclassesFromModules 2012-12-14 15:51:23 +00:00
Jeremy Ruston 2bef7c2c5c Further improvements to parser rule implementation 2012-12-14 15:44:19 +00:00
Jeremy Ruston 31b283ef36 Refactoring implementation of wiki parse rules
And some documentation.
2012-12-14 13:31:47 +00:00
Jeremy Ruston 28f96de225 Added extend() utility function 2012-12-14 13:30:10 +00:00
Jeremy Ruston d338a54370 Introduce refactored wiki parser and renderer
This is a half-way through a big refactoring of the parsing and
rendering infrastructure. The main change is to separate the parse and
render trees, which makes the code a lot cleaner. The new parser isn't
yet functional enough to replace the existing parser so for the moment
you have to manually invoke it with `$tw.testNewParser()` in your
browser console. I really ought to use branches for this kind of
thing...
2012-12-13 21:34:31 +00:00
Jeremy Ruston 916ca8eecf More utilities 2012-12-13 21:31:57 +00:00
Jeremy Ruston ce273a22f1 More DOM utilities 2012-12-13 21:31:41 +00:00
Jeremy Ruston 7c712c4e03 Improve $tw.each() and $tw.modules.applyMethods() 2012-12-13 21:31:19 +00:00
Jeremy Ruston a4930b7e68 Added checkbox macro 2012-11-30 09:22:17 +00:00
Jeremy Ruston 91e1a38db1 Switched to use double curly braces for transclusion
For compatbility with MediaWiki and other engines
2012-11-29 18:34:27 +00:00
Jeremy Ruston 6d09b2fb9c Improve syntax for classed runs 2012-11-29 17:23:46 +00:00
Jeremy Ruston 97f6314dbb Update the tiddler and list macros to allow the template to be specified in the body of the macro 2012-11-29 16:40:06 +00:00
Jeremy Ruston 5fd3000838 Allowed zooming in to any element with the data-tw-zoom attribute 2012-11-27 22:27:53 +00:00
Jeremy Ruston a3c6cfdd78 Fixed width for cecily view 2012-11-27 22:27:36 +00:00
Jeremy Ruston 598c069dd6 Fixed typo 2012-11-27 22:26:35 +00:00
Jeremy Ruston 99275b5425 Improvements to zoomable pan and zoom 2012-11-27 18:30:21 +00:00
Jeremy Ruston e4fb532ecd Introduce zoomable macro
Used with Cecily to give us pan and zoom across the Cecily canvas.
2012-11-27 16:55:17 +00:00
Jeremy Ruston 3161e8d8ce Fix problem with CecilyView that is initialised with an empty message 2012-11-26 16:24:31 +00:00
Jeremy Ruston 0154b2a54e Revised implementation of scrolling behaviour
Now we use a "tw-scroll" event to request scrolling
2012-11-26 16:08:52 +00:00
Jeremy Ruston 515e0d9bf1 Fixed bug with table parser 2012-11-26 14:19:54 +00:00
Jeremy Ruston 739b641f39 Temporary hack to the list macro
Working around our imperfect inline vs. block detection.
2012-11-26 14:19:15 +00:00
Jeremy Ruston 580bd6438e Fixed issues with blank tiddler text
The empty string is falsy in JavaScript, to keep us on our toes.
2012-11-23 13:08:10 +00:00
Jeremy Ruston 3d38d4add3 Use text/x-tiddlywiki for old format TiddlyWiki text for compatibility 2012-11-19 16:58:16 +00:00
Jeremy Ruston 17e67a5bf9 Add a simple log wrapper
We'll make it more sophisticated at some point
2012-11-19 16:55:10 +00:00
Jeremy Ruston 0d175d3eeb New utility method
Surprising that this seems to be the recommended approach
2012-11-19 12:55:04 +00:00
Jeremy Ruston f07bc18204 More MIME type shenanigans 2012-11-18 15:25:40 +00:00
Jeremy Ruston 84650b9a54 Swap over to the new mime type conventions
Discussed in
https://groups.google.com/forum/#!topic/tiddlywikidev/re8xfLqZNCE
2012-11-18 15:22:13 +00:00
Jeremy Ruston 41db3d89ae Use the plain text parser to display HTML files
We could display the HTML in an IFRAME but I think that's often not
what people want
2012-11-18 14:57:10 +00:00
Jeremy Ruston addef09d1c Fix problem with JS parser crashing on skinny tiddlers 2012-11-18 14:56:33 +00:00
Jeremy Ruston 605a7a4124 Fixed problem with missing macros throwing an error 2012-11-18 13:43:06 +00:00
Jeremy Ruston 5c87b437ee Support for lazy loaded tiddlers 2012-11-18 13:14:28 +00:00
Jeremy Ruston 4742ab14fc Start using the server connection tiddler to store host details 2012-11-17 21:15:19 +00:00
Jeremy Ruston e194aed449 Introduce syncer mechanism 2012-11-17 20:18:36 +00:00
Jeremy Ruston 5c9b0d62c4 Allow comments in tiddler field blocks
Particularly useful for commenting in tiddler dictionaries
2012-11-17 20:18:03 +00:00
Jeremy Ruston 705c88d1aa Fix TiddlyFox transfer attribute names 2012-11-17 20:17:29 +00:00
Jeremy Ruston 3f58ead593 Add support for data modules
Modules can now be JSON or tiddler dictionaries, as well as executable
code
2012-11-17 13:08:25 +00:00
Jeremy Ruston af21a8ff95 Password prompt improvements 2012-11-16 22:59:44 +00:00
Jeremy Ruston 9eb10fb21a Clear password if decryption fails 2012-11-16 22:40:56 +00:00
Jeremy Ruston 0dbe4c0291 Get rid of more vestiges of the old empty generation mechanism 2012-11-16 22:40:25 +00:00
Jeremy Ruston 454f892cf2 Remove old mechanism for generating empty.html 2012-11-16 22:26:33 +00:00
Jeremy Ruston 544711fe59 Improved copy writing
Marginally better
2012-11-16 19:36:50 +00:00
Jeremy Ruston a4d88769b9 Only use the download saver when the download attribute is supported 2012-11-16 19:31:32 +00:00
Jeremy Ruston 80bd198908 Introduce new manualdownload saver
This saver pops up a modal dialogue giving the user an opportunity to
right click and save the wiki
2012-11-16 19:31:18 +00:00
Jeremy Ruston b96bcfdca4 Improve the modal dialogue to optionally include a download button 2012-11-16 19:30:30 +00:00
Jeremy Ruston b74df6d1b0 Remove the old Firefox XUL saver
It's only of historical interest now, sadly.
2012-11-16 18:06:45 +00:00
Jeremy Ruston b48dec6932 Minor style cleanups 2012-11-16 17:44:47 +00:00
Jeremy Ruston 42b4f20113 Refinements to the new password prompting mechanism 2012-11-16 17:23:10 +00:00
Jeremy Ruston db3a4651a2 Improved crypto and password prompting mechanism
Now encrypted tiddlywikis prompt for their password with an html form,
instead of a horrible javascript prompt.
2012-11-16 16:59:47 +00:00
Jeremy Ruston bf04207350 Rename the wikitext parser 2012-11-15 12:53:10 +00:00
Jeremy Ruston 5f9b2e9d84 Turn the TiddlyWiki 2.x.x parser into a plugin 2012-11-15 12:47:09 +00:00
Jeremy Ruston 26822121be Update the dump config command 2012-11-15 12:46:53 +00:00
Jeremy Ruston ce46866317 More JSHint obeisance 2012-11-15 12:46:42 +00:00
Jeremy Ruston 1e51f56754 JSHint obeisance 2012-11-15 12:38:25 +00:00
Jeremy Ruston 9281fa8786 Further refactoring of the boot process and module mechanism 2012-11-15 10:40:03 +00:00
Jeremy Ruston 539b64b626 Refactoring module mechanism
Changed the data structure $tw.modules.types to make it possible to
detect repeated registrations
2012-11-14 11:23:43 +00:00
Jeremy Ruston ce47f5e1d4 Started to move dropbox bits and pieces into a plugin
Currently tw5dropbox is broken, pending some further changes around
module handling
2012-11-13 18:42:50 +00:00
Jeremy Ruston 11b2af34d2 More refactoring around the plugin implementation
Now wikis can specify which plugins should be loaded
2012-11-13 08:46:44 +00:00
Jeremy Ruston 3b11713e88 Refactoring plugin implementation
Including introducing the terminology "tiddler bundles"
2012-11-12 22:16:49 +00:00
Jeremy Ruston c04f11f3ff Fix format of metadata comment for bootprefix.js 2012-11-12 22:15:52 +00:00
Jeremy Ruston 481b58eec9 Fixed crash when no browser-startup modules 2012-11-12 22:15:22 +00:00
Jeremy Ruston 5e25d9e9c8 Make the copyright file into an ordinary tiddler file
When it was a text file we were relying on boot.js to be able to figure
out the correct title. Better to make it explicit
2012-11-12 22:14:55 +00:00
Jeremy Ruston f085f3aabb Use temporary tiddler for search text 2012-11-11 15:08:46 +00:00
Jeremy Ruston 283d917a43 Use temporary tiddler for search text 2012-11-11 15:08:31 +00:00
Jeremy Ruston f1089c1c92 Use temporary tiddlers for popup locations 2012-11-11 15:03:34 +00:00
Jeremy Ruston cf15b128c1 Fixed problem with relativedate field viewer 2012-11-11 14:40:49 +00:00
Jeremy Ruston 9612aac296 New implementation for shadow tiddlers
Now shadow tiddlers are any tiddler whose title starts with "$:/"
2012-11-11 14:31:45 +00:00
Jeremy Ruston d7d6e59865 Beginnings of support for syncing 2012-11-11 14:13:08 +00:00
Jeremy Ruston 030f16981a Tiddler helper method to return a block of fields 2012-11-11 14:12:10 +00:00
Jeremy Ruston d3e6a0cdf0 Move the slowInSlowOut easing function into utils 2012-11-08 18:34:04 +00:00
Jeremy Ruston e0d2985ec3 Added explicit story and history list to navigator in PageTemplate 2012-11-07 17:14:07 +00:00
Jeremy Ruston 56c8dc2226 Fixed problem with navigators that don't have a story or history 2012-11-07 16:12:03 +00:00
Jeremy Ruston 34435329e6 Added indirect transclusion
The name of the tiddler to transclude is taken from a text reference
2012-11-07 16:11:47 +00:00
Jeremy Ruston bdc46a8bc3 Move the NewTiddler button 2012-11-07 09:19:00 +00:00
Jeremy Ruston 6c636a671d Remove zoomer and chooser 2012-11-06 17:51:19 +00:00
Jeremy Ruston 55783a8f5d Remove the view switcher and the zoomer and chooser 2012-11-06 17:51:08 +00:00
Jeremy Ruston 9f6909ddc4 Appeasing the gods of JSHint 2012-11-06 17:21:56 +00:00
Jeremy Ruston 54252a5400 Made fields popup condensed 2012-11-06 14:12:20 +00:00
Jeremy Ruston 2b4d1bfd18 Add search previews 2012-11-06 14:12:09 +00:00
Jeremy Ruston c58903f865 Added hover functionality to button and link macros 2012-11-06 14:11:49 +00:00
Jeremy Ruston 034af3b126 Added new "aboveright" position for reveal macro 2012-11-06 14:11:32 +00:00
Jeremy Ruston 083ac7a4bf Encapsulate logic for handling popups 2012-11-06 14:11:11 +00:00
Jeremy Ruston b81b2c0c63 Fixed problem with tiddler hashmap handling
We need to check hasOwnProperty to avoid problems with tiddlers called
eg "__proto__". There are more changes like this to come
2012-11-06 14:10:55 +00:00
Jeremy Ruston bb10222b8d Added fields macro and put it in the default view template 2012-11-05 19:00:54 +00:00
Jeremy Ruston 6819365dfc Fixes for sideways view
Fixed problem with starting up with the empty message displayed, and
problem with incorrect width reading of newly inserted list elements
2012-11-05 15:14:27 +00:00
Jeremy Ruston c95618e42c Fix for list macro
Hardens findListElementByTitle to work when the empty message is
displayed
2012-11-05 15:13:51 +00:00
Jeremy Ruston 528c62577c Better spacing on the navigation menu 2012-11-04 19:49:13 +00:00
Jeremy Ruston 04223a3d81 Remove transform at end of classic list view insertion animation
Leaving the transform makes a new positioning context without updating
offsetParent
2012-11-04 17:28:51 +00:00
Jeremy Ruston 96145982d9 Fix navigation through list macro entry 2012-11-04 17:28:21 +00:00
Jeremy Ruston c58a75f834 Fixed issue with dropbox positioning
On webkit, applying a perspective appears to set up a new positioning
context without updating offsetParent.
2012-11-04 17:02:01 +00:00
Jeremy Ruston 7a7f293579 Fixed typo 2012-11-03 20:34:39 +00:00
Jeremy Ruston 2ad3e10188 And use the proper form of -webkit-overflow-scrolling 2012-11-03 17:36:27 +00:00
Jeremy Ruston 80ce9f01f9 Only have scrollbars when we need them 2012-11-03 17:35:31 +00:00
Jeremy Ruston 3d747499cb More enhancements to listview animations
Now we've got navigation scrolling back
2012-11-03 16:14:00 +00:00
Jeremy Ruston 5443c8243a Lots of tweaks to list view animations
There's a regression in that navigation animations are currently not
working
2012-11-03 12:34:36 +00:00
Jeremy Ruston 921162ccdf Add left navigator 2012-11-03 12:33:56 +00:00
Jeremy Ruston 4bff67007d Introduce sprite handler mechanism
For flying things around the page
2012-11-03 12:33:21 +00:00
Jeremy Ruston 22a2651660 Move the animation preferences to the top of the file for ease of access 2012-11-03 12:32:46 +00:00
Jeremy Ruston b554475d10 New Bootstrap v2.2.0 2012-10-30 22:23:10 +00:00
Jeremy Ruston 072c06b412 Fixed issue #46 2012-10-28 20:51:18 +00:00
Jeremy Ruston 46a1dd662c Fixed unrendered field link view links
Fixing #39
2012-10-28 20:43:33 +00:00
Jeremy Ruston f7d765da55 ViewTemplate tweak 2012-10-28 20:32:49 +00:00
Jeremy Ruston 77c2804684 Removed extraneous console.log 2012-10-28 18:52:14 +00:00
Jeremy Ruston cfb3b42438 More refactoring of relativedate implementation 2012-10-28 18:41:48 +00:00
Jeremy Ruston c0a00f856e Fixed typo 2012-10-28 18:41:31 +00:00
Jeremy Ruston c6add09e54 Add a relative date field viewer
With a bit of attendant refactoring
2012-10-28 18:18:05 +00:00
Jeremy Ruston ecd933dd25 Add support for relative dates
Including: setting date on save tiddler and adding a date to HelloThere
2012-10-28 14:15:07 +00:00
Jeremy Ruston 5ad86388dc Add touch scrolling for cecily and sideways listviews 2012-10-28 14:14:16 +00:00
Jeremy Ruston 931bea1194 Fixes to classic and sideways list views 2012-10-28 14:13:38 +00:00
Jeremy Ruston 66087085e7 Whoops, accidentally left some debug commenting out 2012-10-28 09:51:59 +00:00
Jeremy Ruston 607cb49e6e Better animations for the sideways list view 2012-10-28 09:51:19 +00:00
Jeremy Ruston d39ad8fff9 Tweak the classic view navigation animation 2012-10-28 09:30:45 +00:00
Jeremy Ruston 1bfa4ca00e Tweak Cecily startup routine
We were making too many assumptions about the DOM layout
2012-10-28 09:06:54 +00:00
Jeremy Ruston c030f735a8 Keep the new tiddler positioning nozzle within the Cecily map 2012-10-28 08:54:31 +00:00
Jeremy Ruston 07c5a43404 Re-introduce the sideways view
And further related tweaks
2012-10-28 08:46:35 +00:00
Jeremy Ruston f2460a3744 Added simple insertion and deletion animations to cecily view 2012-10-27 19:30:16 +01:00
Jeremy Ruston 1b589fe1be Cecily styling tweaks 2012-10-27 16:29:12 +01:00
Jeremy Ruston c95cf6b4b0 Added map parameter to list macro for the listviews to use 2012-10-27 16:06:30 +01:00
Jeremy Ruston a0843f9c51 Add ability to read JSON files containing an array of tiddlers 2012-10-27 14:51:43 +01:00
Jeremy Ruston 416ab0c060 Removed startup history list processing
Not needed anymore
2012-10-26 22:51:54 +01:00
Jeremy Ruston 595a47f270 Make it easier to detect the UTF-8 encoding of the main HTML file
It turns out that Dropbox, and some browsers, just sniff the first few
hundred bytes looking for the bit pattern of UTF-8 characters
2012-10-26 22:30:46 +01:00
Jeremy Ruston e97f778af4 Now we've got scrolling for navigation in classic view 2012-10-26 22:20:06 +01:00
Jeremy Ruston 324a87a8a2 Further refinements to the list mechanism
Much better navigation animation for classic view
2012-10-26 22:12:40 +01:00
Jeremy Ruston 865e26bbce Extraneous console.log 2012-10-26 22:12:23 +01:00
Jeremy Ruston 8730c76884 Saving maps in CecilyView 2012-10-26 17:57:57 +01:00
Jeremy Ruston 187b6bfa4d Make sure newly inserted classic view list elements get their height reset to auto after being animated 2012-10-26 17:43:52 +01:00
Jeremy Ruston 858fde3b59 Fixed iffy scrolling during navigation 2012-10-26 17:35:03 +01:00