Jacques Distler
d33b072cba
The Task of Sisyphus
...
Correcting, and re-correcting the bugs in SVG-Edit.
2010-03-05 22:59:45 -06:00
Jacques Distler
5a5ff87286
Fix Bug in itex Extension
...
Firefox was too lenient, in allowing
you to append nodes from another document to
the svg canvas. Use adoptNode(), to do things
right. (Google Chrome is more strict about this.)
2010-03-05 16:19:12 -06:00
Jacques Distler
498f043174
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-03-04 00:27:51 -06:00
Jacques Distler
e75c0cc81c
Sync with latext SVG-Edit
...
Subpath tool.
Also make the itex tool a little more selective
(only applies to <foreignObject>s with a <math> firstChild.
2010-03-04 00:05:36 -06:00
Jacques Distler
2df08e21d1
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-03-02 16:07:08 -06:00
Jacques Distler
932c42c24a
More itex Metal Refactoring
2010-03-02 13:59:50 -06:00
Jacques Distler
e07960a897
Efficiency improvements to itex endpoint
...
Benchmarks at up to twice as fast.
2010-03-01 21:10:13 -06:00
Jacques Distler
a6bceb2a8e
Ensure that itex endpoint returns well-formed XML
...
Since itex's \begin{svg}...\end{svg} syntax allows
the client to pass arbitrary junk through the document,
we need to check that the result is well-formed.
Use a pluggable XML parser: nokogiri, if installed,
REXML otherwise.
2010-03-01 12:27:04 -06:00
Jacques Distler
7b22daa784
Fix Revision 601
...
With tests, this time.
2010-02-28 23:51:33 -06:00
Jacques Distler
3f8e3b43b9
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-28 19:26:38 -06:00
Jacques Distler
70aa50ad4b
Make dnsbl_check respond more intelligently
...
Thanks to Toby Bartels for pointing out
the deficiencies of the previous version.
2010-02-28 19:23:37 -06:00
Jacques Distler
88aa590ba4
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-27 16:44:05 -06:00
Jacques Distler
dcfe870a02
Fix foreignObject
...
Fix SVG-Edit Issue 503.
Selecting a foreignObject was
mistakenly setting the stroke to 'none'.
2010-02-27 16:39:57 -06:00
Jacques Distler
57fe0b9f0b
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-27 09:54:13 -06:00
Jacques Distler
519f81ab20
Try to make Jeff happy
...
Make use of a nonce for setting SVG-Edit IDs
option. By default, SVG-Edit behaves as before.
Calling svgCanvas.randomizeIds(true) gives our
behaviour, instead.
Also, sync with latest SVG-Edit (but disable,
for now, manual editing of IDs).
2010-02-27 09:49:02 -06:00
Jacques Distler
529a91f182
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-26 14:54:22 -06:00
Jacques Distler
8a851eeab2
Sync with latest SVG-Edit
...
Fixes Issue 502 (Connector
lines are not re-editable).
2010-02-26 14:51:27 -06:00
Jacques Distler
a30d748d82
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-25 11:12:17 -06:00
Jacques Distler
f7f1668e31
Fix killer bug when attempting to edit SVGs from prior SVG-Edit versions
...
D'Oh!
2010-02-25 10:56:18 -06:00
Jacques Distler
ce2416165b
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-25 02:29:58 -06:00
Jacques Distler
aa0a151ba4
Uniquify IDs in SVG-Edit
...
Since we can have several SVG-Edit graphics
on a page, SVG-Edit should assign unique IDs
to elements, and do so in a fashion that survives
re-editing.
To do this, we use a nonce, and record its value in
a custom se:nonce attribute on the <svg> element.
(Is there a better way?).
Also, preserve the custom se:connector attribute for
later editing purposes.
2010-02-25 02:25:16 -06:00
Jacques Distler
966bede8dc
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-23 23:10:47 -06:00
Jacques Distler
c4003f79b3
Support SVG-Edit Custom Attribute(s)
...
Add support for se:connector attribute in
Instiki's Sanitizer.
2010-02-23 23:07:09 -06:00
Jacques Distler
c26faabf2d
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-23 17:31:36 -06:00
Jacques Distler
4cd626ef49
Cleanup itex extension
...
Most of the DOM manipulations can be done
before doing the AJAX call. This leaves
just the insertion of the MathML nodes in the
mrow for the AJAX callback function.
Also, make the stroke-width for the connector tool
default to 2.
2010-02-23 17:24:23 -06:00
Jacques Distler
5d0eb597f1
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-23 10:36:51 -06:00
Jacques Distler
d201f79766
No Need to Double-Escape
...
Apparently, JQuery takes care of all of the
escaping we need. So ditch our own escaping
(which effectively double-escaped everything).
2010-02-23 10:16:14 -06:00
Jacques Distler
71ad1344c1
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-22 23:25:17 -06:00
Jacques Distler
42d92a0b37
More ext-itex.js Fixes
...
Ajax is asynchronous. Need to
sanitize in the callback function,
NOT when adding <math> to the DOM.
Need to unescape text for itex editor
window (since JQuery seems to take care
an 'extra' round of escaping).
2010-02-22 23:20:57 -06:00
Jacques Distler
99dd9e7276
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-22 21:54:46 -06:00
Jacques Distler
85e0a2cb10
More tweaks
...
Make the AJAX endpoint configurable (this could still be
done better).
Use POST, rather than GET for the AJAX request, so that
we don't have to worry about overly-long equations.
2010-02-22 21:50:38 -06:00
Jacques Distler
9f86780afc
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-22 21:39:10 -06:00
Jacques Distler
cb1fe51e84
Don't need an xmlns:xlink on the math element
...
itex2MML puts one on the mrows that are hyperlinks.
2010-02-22 21:35:29 -06:00
Jacques Distler
f4f9261431
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-22 19:15:39 -06:00
Jacques Distler
47524a7104
Small tweak to itex metal
2010-02-22 19:13:46 -06:00
Jacques Distler
c18d9f86f7
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-22 18:55:25 -06:00
Jacques Distler
a1654f1e99
Sync with latest SVG-Edit
2010-02-22 18:53:15 -06:00
Jacques Distler
cf0668eb53
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-22 08:55:27 -06:00
Jacques Distler
3fbff19997
itex Endpoint Should Handle Blank TeX
...
Reported by Andrew Stacey
2010-02-22 08:52:52 -06:00
Jacques Distler
58d241c4c4
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-22 00:10:28 -06:00
Jacques Distler
702b450fd9
itex Endpoint
...
Add a Rack Metal itex endpoint.
Add an itex tool to SVG-Edit.
Disable the foreignObject tool
(at least, for now) as it doesn't
currently play nice with the itex tool.
2010-02-22 00:05:52 -06:00
Jacques Distler
32262cb6d0
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-20 23:57:04 -06:00
Jacques Distler
956d523a4a
Change default line thickness
...
The default stroke-width on various SVG
elements is now 2 (rather than 5).
Also, sync with latest SVG-Edit.
2010-02-20 23:54:20 -06:00
Jacques Distler
33dc8486d8
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-20 10:43:09 -06:00
Jacques Distler
c16c67928e
Another tweak to the close_path icons
2010-02-20 10:40:40 -06:00
Jacques Distler
b1be043e6f
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-19 17:09:40 -06:00
Jacques Distler
f471ba7d59
Close_path Icons, Mark II
2010-02-19 17:06:54 -06:00
Jacques Distler
6fc05795dc
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-19 16:40:41 -06:00
Jacques Distler
f84b4370fa
Make Closepath Icons Work
2010-02-19 16:37:20 -06:00
Jacques Distler
de50902968
Merge branch 'bzr/golem' of /Users/distler/Sites/code/instiki
2010-02-18 21:04:30 -06:00