0
Fork 0
mirror of https://github.com/fastmail/Squire.git synced 2024-12-22 23:40:35 -05:00
Commit graph

229 commits

Author SHA1 Message Date
Matthew Borden
5c49fcf543 Fix:Patched Editor.js to fix firefox issues 2014-07-09 15:16:37 +10:00
Matthew Borden
cac68fb551 Functional stuff working a little better 2014-07-09 15:15:32 +10:00
Matthew Borden
3f0bf902fd Update: Bold, Underline,Italics, Lists, Quotes Undo & Redo working 2014-07-09 13:51:03 +10:00
Matthew Borden
539e880e01 Merge branch 'Squire-UI' of https://github.com/matthewborden/Squire into Squire-UI 2014-07-09 11:07:06 +10:00
Matthew Borden
3065edf906 Fix: Firefox issues by adding Squire on load of iframe 2014-07-09 11:06:57 +10:00
Matthew Borden
5a7b3d90fd Working: Commentry 2014-07-08 23:48:33 +10:00
Matthew Borden
af9c68a2c3 Working: Non solution to fuproblem 2014-07-08 23:43:58 +10:00
Matthew Borden
f706dd6763 Working: Made progress on Rgex Checking 2014-07-08 22:04:59 +10:00
Matthew Borden
9312e0bfaf Add: Refactoring isPresent 2014-07-08 20:47:54 +10:00
Matthew Borden
8479a7e1c7 Working: on getting text selection to work 2014-07-08 20:42:00 +10:00
Matthew Borden
632dd68a2f Working: Editor Functionality, testing function call on object 2014-07-08 16:10:57 +10:00
Matthew Borden
15c45cc677 Working: On Functionality 2014-07-08 16:00:44 +10:00
Matthew Borden
1b5bf96295 Editor now loads from one JS and One CSS file. 2014-07-08 15:36:25 +10:00
Matthew Borden
aa1c78fab3 Testing In Firefox 2014-07-08 11:25:33 +10:00
Matthew Borden
c63ab9c74b Update: Loading now works in Chrome 2014-07-08 11:21:18 +10:00
Matthew Borden
99ae3eac96 Fixed build problems, resolves merge conflict 2014-07-08 11:07:37 +10:00
Matthew Borden
53dcbc8605 Update: Loading content into DIV 2014-07-08 11:00:11 +10:00
FastMail Admin
bbaaaa3102 Testing: Firefox Support 2014-07-08 10:45:18 +10:00
Matthew Borden
e0043013b1 Update: Editor & UI now load into selector.
Need to combat the problem of multiple instances.
2014-07-08 09:44:09 +10:00
Matthew Borden
e0fe00bea6 Update & Add: Refactored Loading of UI & Stylesheets/Scripts 2014-07-07 22:35:28 +10:00
Matthew Borden
97a75e92ac Attempt: Drop.js Working
Attempting to get Drop.js Working with multiple elements.
2014-07-07 17:46:17 +10:00
Matthew Borden
52a3460680 Update: Renamed files to Squire-UI added Drop 2014-07-07 15:05:50 +10:00
Matthew Borden
3180323136 Update: Toolbar Loads with Fonts from Assets 2014-07-07 14:24:47 +10:00
Matthew Borden
cef33754c1 Update: Build Directory with UI Changes 2014-07-07 13:56:59 +10:00
Matthew Borden
12072bdd07 Add: Font's for Icons
Using FontAwesome for Icons. This could be replaced with data-url
images sometime in the future.
2014-07-07 13:54:50 +10:00
Matthew Borden
d2c64f9a81 Update: Header.html Added to the Demo 2014-07-07 13:53:22 +10:00
Matthew Borden
273577882c Add: HTML & CSS UI
The HTML and CSS File to be included as an iFrame alongside the Squire
Editor.
2014-07-07 13:53:00 +10:00
Neil Jenkins
3b95f7b864 Better parsing of links and emails into links.
* Be more liberal in tld, as there are now a billion new ones, of every length.
* Fix bug where if the URL contains an @ it would add it as a mailto link
  instead.
2014-07-03 14:16:20 +01:00
Neil Jenkins
bbf765bee7 Ensure there is always a selection.
Many functions rely on there being a selection; if the browser doesn't return
one, make one up (collapsed, at beginning of document).
2014-06-30 15:10:30 +01:00
Neil Jenkins
c09c5e98f7 Fix Firefox cursor disappears after calling modifyBlocks
Workaround for an old Firefox bug was causing it. Happily, that seems to no
longer be needed, so can just remove it and we're all good. :)
2014-06-26 16:13:54 +01:00
Neil Jenkins
eed472b5ef Don't change encoding of URL in Squire#makeLink.
Presume the URL is already valid, otherwise we could end up double encoding.
2014-06-06 14:00:31 +10:00
Neil Jenkins
e108c18c38 Ensure there is always a normal block at the bottom of the page. 2014-06-02 13:41:59 +10:00
Neil Jenkins
f0bd5138e1 Add support for defaultBlockProperties.
Set the defaultBlockProperties property on a squire instance to an object and
it will use these properties when it has to create a new default block element.
2014-06-02 10:22:52 +10:00
Neil Jenkins
aa9afdfaf6 Code format tidying.
* Use upper-case for all tag names.
* Tidy document reference.
2014-06-02 10:17:54 +10:00
Neil Jenkins
34d3839ceb Don't trim whitespace if inside another inline node. 2014-05-27 12:24:31 +10:00
Neil Jenkins
aca8fd4fab Better fix up of mixed inline/block content. 2014-05-27 11:31:06 +10:00
Neil Jenkins
46706db889 Wrap LI contents when merging. 2014-05-23 15:33:00 +10:00
Neil Jenkins
ca5c08e4d0 Cleanup nbsp-only text nodes. 2014-05-20 17:47:02 +10:00
Neil Jenkins
f9cb71a666 Remove Firefox's native table controls. 2014-05-20 13:55:11 +10:00
Neil Jenkins
85c458b2d2 Drop all formatting when breaking block quote.
We don't want the same formatting as the quote in the unquoted section.
2014-05-20 13:49:55 +10:00
Neil Jenkins
76b482b41f Fix off-by-one error trimming white space. 2014-04-30 15:15:54 +10:00
Neil Jenkins
996a0dd672 Trim meaningless white space from text nodes in cleanTree fn.
If a text node at the beinning of a block began with white-space, it would mean
some situations where we should be doing all the transformations for
enter/delete/backspace were being left to the browser.
2014-04-26 11:58:58 +10:00
Neil Jenkins
0d5398868f Better, simpler cleanup of zero-width space placeholders.
Fixes issue applying multiple inline formats at the same time with a collapsed
selection in WebKit. Much more robust than previous method.
2014-04-16 18:07:46 +10:00
Neil Jenkins
712104cd99 Add kb shortcuts for making lists and +/- quote level. 2014-04-07 14:44:44 +10:00
Neil Jenkins
6b754d423c Add support mult-level lists.
* Hit tab to increase list depth, or call increaseListLevel method.
* Hit enter on a blank item to decrease list depth, or call decreaseListLevel method.
2014-04-07 13:05:44 +10:00
Neil Jenkins
bee49bef40 Use <S> to markup strike through, not <STRIKE>.
The <strike> tab has been obsoleted in HTML5.
2014-02-03 18:20:03 +11:00
Neil Jenkins
a875d20f12 Rewrite <s> to <strike> in cleanTree fn. 2014-02-03 17:58:11 +11:00
Neil Jenkins
db82ba1217 Fixup colour attribute in <font> tags.
In the markup cleanup function, extract the "color" attribute from font tags
as well as the size and font-face.
2014-01-28 17:37:31 +11:00
Neil Jenkins
88ced455f9 Add subscript/superscript/strikethrough helper methods.
* And keyboard shortcuts. (Ctrl-Shift-5/6/7 respectively).
2014-01-13 14:32:24 +11:00
Neil Jenkins
08cc8172a8 Stop treating a non-breaking space as white-space.
Its effect is that of a normal character in HTML, that just happens to render
as a space.
2013-11-04 18:21:57 +11:00