Wykres commitów

1562 Commity (13837a6f30cf792c3e15994fb8e2ea67bb49ac21)

Autor SHA1 Wiadomość Data
Jeremy Ruston f6883e5365 Merge pull request from Eucaly/browse-widget
adding a message attribute to the browse widget
2014-10-20 16:49:06 +01:00
Eucaly 0bbd5eb292 adding a message attribute to the browse widget
* extend browse widget with a message attribute. If blank then import as
original. Otherwise, dispatch the given message with selected files
2014-10-20 21:57:15 +08:00
Jeremy Ruston f25053490e Merge pull request from xcazin/ogg
Add audio/ogg  to the list of recognised formats
2014-10-20 12:30:00 +01:00
Xavier Cazin 6833bfb220 Add audio/ogg to the list of recognised audio formats 2014-10-19 22:09:17 +02:00
Jermolene 12e26009ee Allow percentage width and height on image widget 2014-10-19 13:21:20 +01:00
Jermolene 2ffe53f191 Add audio parser for handling audio content 2014-10-18 14:50:07 +01:00
Jermolene 564457de1c Update to KaTeX v0.1.1 2014-10-17 20:10:38 +01:00
Jermolene 06f9ed8bad Generate new tiddler titles that aren't already subject of a draft 2014-10-10 20:58:56 +01:00
Jermolene 644ced6d4e Preserve modified title when reusing drafts
Should fix the problem raised by @xcazin
2014-10-10 20:58:34 +01:00
Jermolene f37a7101a7 Fix problem with new tiddler button 2014-10-10 10:17:42 +01:00
Jermolene a8d83096d3 Fix behaviour of new tiddler message
Resolves some inconsistencies over the behaviour of the new tiddler
message under various circumstances.

“new journal here” when a journal for today already exists now brings
up the existing journal for editing, and adds the required tag.

I’d be very grateful for any testing of the behaviour here: try using
new tiddler, clone tiddler, new here, new journal here, and new journal
in various combinations (eg with the draft not existing, already
existing, open or closed etc), and let me know of any peculiarities.
2014-10-10 09:52:19 +01:00
Jermolene 1e02a9f0db Correct return value for makeDraftTiddler 2014-10-10 09:03:35 +01:00
Jermolene 3827f98a43 Improve new tiddler behaviour with existing tiddlers
Now repeatedly clicking “new journal” will reuse the existing journal
if one exists
2014-10-09 17:30:53 +01:00
Jermolene 612e05a247 pushTop should return resulting array 2014-10-09 17:28:39 +01:00
Jermolene c6951ee912 Make date format strings be translateable
Note for translators: I’m planning to release 5.1.3 later today.

Fixes 
2014-10-09 10:33:08 +01:00
Jermolene e872f17842 Add a new journal page toolbar button
Spot the easter egg with the toolbar button…

Fixes 
2014-10-08 17:46:34 +01:00
Jermolene 0dcf54c3b5 Add support for action widgets
This is part of the groundwork for fixing 
2014-10-08 17:45:26 +01:00
Jermolene 3b69b7b6e8 Coding style tweak 2014-10-08 14:07:48 +01:00
Jermolene ef1d531091 Add confirmation for clearing password
Fixes 
2014-10-07 14:35:42 +01:00
Jermolene a0460c391b Fix problem with recent zoomin changes 2014-10-07 14:07:55 +01:00
Jermolene 09b6540998 Update history for tm-home message 2014-10-07 14:07:41 +01:00
Jeremy Ruston 65504d5d41 Merge pull request from TheDiveO/filter-operators-addsufprefix
addprefix and addsuffix filter operators
2014-10-07 09:44:31 +01:00
Jermolene 63c174d7ed Update KaTeX wrapper to support operation under Node.js
Now we can generate static HTML containing mathematical typesetting
2014-10-06 21:20:19 +01:00
Jermolene cbe2a53d6a Extend fakedom for KaTeX on Node.js
To make KaTeX work on the server we need to add support for the style
attribute and for setting the textContent of an element.
2014-10-06 21:10:35 +01:00
Jermolene b7bbcfa056 Prompt twice when setting password
Fixes 
2014-10-06 10:22:09 +01:00
Jermolene 5dd6ebff05 Fix problem with zoomin storyview and hidden sidebar
Fixes 
2014-10-06 09:18:29 +01:00
Jermolene cc576b052e Fix "each" filter operator with missing tiddlers
Fixes 
2014-10-05 16:25:01 +01:00
TheDiveO 05280f09d7 Added new filter operator for adding prefixes and suffixes to titles; these new filter operators are useful in contexts where only a filter expression is allowed and where macro processing isn't allowed. The filters complement the existing remove suffix and prefix filter operators. (So much for the "filter" in filter operator.) 2014-09-30 23:01:32 +02:00
Jermolene 23c2d90ee8 Added error handling to upload saver
A further fix for 
2014-09-27 10:47:31 +01:00
Jermolene 115245a632 Improve storyview error detection
Fixes 
2014-09-27 10:34:59 +01:00
TheDiveO b1fb0a2a07 fix for broken plugin tiddlers that do not contain a tiddlers field;
avoids runtime errors upstream when accessing subtiddlers inside a
(broken) tiddler and when using the plugintiddlers filter operator.
2014-09-26 22:33:47 +02:00
Jermolene eacb9e53eb Delete syncer tiddlerInfo when tiddlers are deleted 2014-09-24 16:21:59 +02:00
Jermolene e2046ce4ff Treat HTTP 201 response code as success 2014-09-24 16:19:23 +02:00
Jermolene a159b5baf3 Add tiddlerInfo to the syncadaptor saveTiddler method 2014-09-24 13:15:16 +02:00
Jermolene 61af1f9379 Add error formatting for transclusion recursion errors 2014-09-24 11:50:38 +02:00
Jermolene 62edd1e8a3 Remove support for deprecated "title" attribute on button widget 2014-09-21 11:25:43 +01:00
Jermolene b239b3d623 Remove curly braces from qualified identifiers
Fixes 
2014-09-19 11:33:49 +01:00
Jermolene a9f46525a0 Stop classifying digits as lower case letters in wikilinks
Fixes 
2014-09-17 12:55:39 +01:00
Jermolene 8cc236b4dc Fix problem with sorting missing tiddlers
Fixes 
2014-09-17 12:17:43 +01:00
Jermolene 775482a242 Fix problem with radio widget and missing tiddlers
Fixes 
2014-09-14 10:55:34 +01:00
Jermolene 2571f534aa Fix problem with dragging partially selected link
Fixes 
2014-09-14 10:50:53 +01:00
Jermolene ccd916ca7c Add "multiple" attribute to browse widget
And default to non-multiple upload; that’s enough to enable the ability
to take photos/videos directly on iOS
2014-09-10 21:54:52 +01:00
Jermolene b7f638aef3 Change button widget 'title' attribute to 'tooltip'
Fixes remainder of 
2014-09-10 10:25:50 +01:00
Jermolene 7ed1a2ebc7 Ensure that deprecations are clearly marks
So that we can easily remove them before we come out of beta.
2014-09-10 09:20:43 +01:00
Jermolene d45c417c18 Add deprecation warning for regexp filter operators 2014-09-09 23:05:58 +01:00
Jermolene f4fff7a330 Add new "regexp" filter operator
Fixes 
2014-09-09 15:57:41 +01:00
Jermolene f16d1832aa Add dumpvariables macro 2014-09-08 15:06:49 +01:00
Jermolene f87ce7e98a Fix tiddler keyboard shortcuts
Maddeningly, I broke them in 5.0.16-beta…
2014-09-02 22:09:28 +01:00
Jermolene 7b1a9d84a1 Missed corrections of `tm-auto-save-wiki` message 2014-09-02 11:16:06 +01:00
Jermolene b25351e834 Extend keyboard handling
To cope with the Mac’s “meta” key (ie command/⌘) preparatory to
trapping command-S
2014-09-02 10:41:48 +01:00
Jermolene 2f6d16b0fa Improve comments and coding style 2014-09-01 20:39:08 +01:00
Jermolene 05dfa1e1e3 Coding style tweak 2014-08-30 23:05:04 +01:00
Jeremy Ruston 032520fbe1 Merge pull request from buggyj/xlink2
added support for xlink: attribute prefix
2014-08-30 23:04:14 +01:00
Jermolene 3a67fdb768 Obeisance to JSHint for core modules
There are still some warnings about making functions in a loop, but
I’ll fix those as a separate pull request because the fixes are more
than typographic errors.
2014-08-30 20:44:26 +01:00
buggyj 710759daed added support for xlink: attribute prefix 2014-08-30 17:25:04 +02:00
Jermolene 2952afe7af Fix for autosave
Re-introduces the “tw-auto-save-wiki” message. The previous approach of
automatically triggering autosave whenever a tiddler changed meant that
changing configuration changes in control panel was triggering an
autosave. Using the explicit message gives us better control of the
situations in which we’ll autosave.

Now we solve the earlier problem of there being outstanding tiddler
change events at the time that we process the “tw-auto-save-wiki” by
deferring the autosave until the outstanding change event comes in.
2014-08-29 09:58:30 +01:00
Jermolene 48312272ad Extend 'all' filter operator to select all source tiddlers 2014-08-29 09:54:31 +01:00
Jermolene 89fd5379dd Change "tw-*" variables to "tv-*" 2014-08-28 22:28:02 +01:00
Jermolene 2f69ea362c Rename "tw-*" messages to "tm-*" 2014-08-28 21:43:44 +01:00
Jermolene 43aeb47fc3 Skip whitespace from start of inline macro definitions
Now `\define mymacro() yes` will not have a leading space in the
variable value
2014-08-28 20:21:09 +01:00
Jermolene d945492b8b Fixed text widget crashing when text is missing
`<$text text=<<missingVariable>>/>` was crashing
2014-08-28 20:20:38 +01:00
Jermolene f223310d34 Yet more "tw-*" -> "tc-*"
Part of 
2014-08-28 19:41:29 +01:00
Jermolene a1ec52c5cb Rename more "tw-*" classes to "tc-*"
Part of 
2014-08-28 19:08:31 +01:00
Jermolene 8b10994cfe Rename more "tw-*" classes to "tc-*"
Part of 
2014-08-28 18:59:35 +01:00
Jermolene 1814d502a4 Convert more "tw-*" classes to "tc-*" 2014-08-28 18:47:21 +01:00
Jermolene 787481a804 Change more "tw-*" classes to "tc-*"
Part of 
2014-08-28 18:21:08 +01:00
Jermolene 4a1c530da7 Rename "tw-tiddlylink-*" classes to "tc-tiddlylink-*"
Part of 
2014-08-28 18:13:46 +01:00
Jermolene 54591100b5 Rename "modal-*" classes to "tc-modal-*"
Part of 
2014-08-28 17:34:02 +01:00
Jermolene 90f0fc22ff Rename "title" class to "tc-title"
Part of 
2014-08-28 17:25:07 +01:00
Jermolene d8c3691bd1 Removed unneeded CSS classes
Part of 
2014-08-28 17:17:50 +01:00
Jermolene 112a9a95d9 Make prefix/suffix operators be case sensitive
I think it was a mistake for them to be case insensitive in the first
place.

https://groups.google.com/d/topic/tiddlywiki/dzpFsRCC5D8/discussion

If case insensitivity is required then regexps can be used instead.
2014-08-28 15:27:10 +01:00
Jermolene ad40223d6b Revert incorrect refreshing of tiddler widget
Mistakenly, I had changed the tiddler widget to refresh itself when the
value of the target tiddler changed. This is not in fact necessary; it
only needs to refresh itself when the identity of the target tiddler
changes.

Fixes 
2014-08-28 15:16:14 +01:00
Jermolene 2e3221c4e0 Fix for removesuffic operator 2014-08-28 14:48:03 +01:00
Jermolene dcf4e93a32 Add suffix and removesuffix filters 2014-08-28 14:46:00 +01:00
Jermolene 13c4e028b1 Refactored autosave mechanism
Previously we were using a message `tw-auto-save-wiki` to trigger an
autosave. The message was generated by certain UI actions such as
saving a tiddler. The trouble was that the message was being processed
before the wiki change event for the accompanying change had had a
chance to percolate. The end result was that the dirty indicator was
staying lit when using autosave.

The new approach abandons the autosave message and instead triggers the
autosave in the wiki change event when a relevant change occurs.

One happy side effect of these changes is that the dirty indicator now
works as expected with the client server edition - ie, when typing in a
draft tiddler the dirty indicator will flash briefly, and then clear
when the sync mechanism has completed saving the draft.
2014-08-27 10:04:54 +01:00
Jermolene 9d871309c2 Remove stray console.log 2014-08-27 09:59:15 +01:00
Jermolene ab41462af3 Ensure that savers invoke the callback 2014-08-27 09:59:01 +01:00
Jermolene e47852cb14 Stop clearing the location hash for tw-browser-refresh 2014-08-26 14:19:12 +01:00
Jermolene 2bbe9f76ec Block temporary state tiddlers from import/upgrade 2014-08-20 13:52:59 +01:00
Jermolene a105b52399 Refactor saver handler
Fixing problems caused by c4b76ceb0bc786bcceb12fc3417bb8c4bfde27a9:

* We still need to initialise the saver-handler even when syncing to a
server, otherwise offline snapshots can’t be saved
* We need to override the default save template a bit further up the
stack, to avoid the server side serving the offline version of the wiki
at `/`
2014-08-20 10:02:44 +01:00
Jermolene fbf307c648 Add alt attribute to image widget 2014-08-20 10:00:34 +01:00
Jermolene 0dfe23e0db Rename tw-refresh message to tw-browser-refresh 2014-08-19 13:11:18 +01:00
Jermolene 920e11e792 Introduce refresh button and revert home button
Now the home button behaves as it did in 5.0.13, and the new refresh
button does a full page refresh.
2014-08-19 12:12:36 +01:00
Jermolene a637af022d Fix problem with parseTextReference not recognising missing indices 2014-08-18 10:13:30 +01:00
Jermolene bea83bfe55 Fix problem with refreshing the edit widget 2014-08-16 15:01:04 +01:00
Jermolene 18592fe8f8 Fix problem with edit widget not refreshing
One symptom of this problem was that changing the type field of a
tiddler didn’t immediately switch to the bitmap editor
2014-08-15 10:06:52 +01:00
Jermolene c8830d32f7 Fixed problem with building TW under Windows
Fixes 

The issue was that under Windows we generate text nodes that contained
CRLF as a linebreak (rather than just LF as usual).

The subtle problem is that when these strings are placed in the DOM via
createTextNode(), the CR character is treated as a printable character,
not whitespace. When creating DOM notes with innerHTML or as part of a
static HTML document the HTML parser will strip out the CR characters.

The hacky solution is to manually remove CRs before building the text
node.
2014-08-15 09:40:22 +01:00
Jermolene f75af2c983 Separate the saver handling out of the syncer 2014-08-14 11:43:07 +01:00
Jermolene 27f1f82a70 Rejigging syncer structuring
The goal is to separate out the saver handling from the syncadaptor
handling; it will take a few steps to get there
2014-08-14 11:12:25 +01:00
Jermolene d57446f1e4 Remove $tw.syncer global from syncer.js 2014-08-14 08:54:31 +01:00
Jermolene 35fcdd270e Move syncer event handlers into syncer module 2014-08-13 20:25:23 +01:00
Jermolene 449edf99b5 Fix rootwidget handling 2014-08-13 20:20:58 +01:00
Jermolene 7c1cb97f7f Move syncer-browser startup handling into syncer.js 2014-08-13 20:07:08 +01:00
Jermolene d16bff7787 Move construction of rootwidget into main startup 2014-08-13 20:06:44 +01:00
Jermolene c9ce606b7c Move the unsaved changes warning into the syncer 2014-08-13 19:29:00 +01:00
Jermolene 57ab9f6167 Translatability for the unsaved changes message
Another bit of 
2014-08-13 19:14:23 +01:00
Jermolene b2e1dd2138 Allow whitespace after first line of multiline macro
Fixes the remaining part of 
2014-08-11 13:52:10 +01:00
Jermolene 2ff2092615 More improvements to control panel plugin formatting 2014-08-08 17:19:48 +01:00
Jermolene 2526bfb078 Disable wikilinking when preceded with dash or underscore
“HelloThere” in “My-HelloThere” shouldn’t be wikified.

Part of 
2014-08-08 16:20:15 +01:00
Jermolene f8548cc8f2 Stop classifyinh "÷" (\u00f7) as an upper case letter
Part of 
2014-08-08 16:12:23 +01:00