JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
peach-html5-editor.git
8 years agorewrite html pretty-printing
Jason Woofenden [Sun, 13 Mar 2016 02:11:51 +0000 (21:11 -0500)]
rewrite html pretty-printing

8 years agofix clicking coordinates
Jason Woofenden [Sat, 12 Mar 2016 19:55:51 +0000 (14:55 -0500)]
fix clicking coordinates

8 years agoexperiment with matting (break clicking)
Jason Woofenden [Sat, 12 Mar 2016 19:07:55 +0000 (14:07 -0500)]
experiment with matting (break clicking)

8 years agoupdate (textarea) after delete/backspace
Jason Woofenden [Sat, 12 Mar 2016 18:28:51 +0000 (13:28 -0500)]
update (textarea) after delete/backspace

8 years agofix stopping of event propegation/default
Jason Woofenden [Wed, 9 Mar 2016 07:31:08 +0000 (02:31 -0500)]
fix stopping of event propegation/default

8 years agocode cleanup (just renames)
Jason Woofenden [Wed, 9 Mar 2016 07:29:18 +0000 (02:29 -0500)]
code cleanup (just renames)

8 years agoimprove pretty-printing for pre/etc
Jason Woofenden [Wed, 9 Mar 2016 07:23:28 +0000 (02:23 -0500)]
improve pretty-printing for pre/etc

8 years agopretty-print html: one-line mode for small blocks
Jason Woofenden [Wed, 9 Mar 2016 07:00:02 +0000 (02:00 -0500)]
pretty-print html: one-line mode for small blocks

8 years agopretty-print html, break pre-wrap/etc blocks
Jason Woofenden [Wed, 9 Mar 2016 06:48:43 +0000 (01:48 -0500)]
pretty-print html, break pre-wrap/etc blocks

8 years agoremove empty text nodes, code cleanup
Jason Woofenden [Tue, 8 Mar 2016 18:15:21 +0000 (13:15 -0500)]
remove empty text nodes, code cleanup

8 years agofix cursor movement past empty text nodes
Jason Woofenden [Tue, 8 Mar 2016 17:48:25 +0000 (12:48 -0500)]
fix cursor movement past empty text nodes

8 years agofix typo/crash in chrome for empty text nodes
Jason Woofenden [Tue, 8 Mar 2016 17:30:45 +0000 (12:30 -0500)]
fix typo/crash in chrome for empty text nodes

8 years agoevents don't reach editable content, no selecting
Jason Woofenden [Tue, 8 Mar 2016 17:26:59 +0000 (12:26 -0500)]
events don't reach editable content, no selecting

8 years agofinish fixing scrollbar
Jason Woofenden [Tue, 8 Mar 2016 16:49:17 +0000 (11:49 -0500)]
finish fixing scrollbar

8 years agoimprove scrolling a bit
Jason Woofenden [Tue, 8 Mar 2016 16:31:48 +0000 (11:31 -0500)]
improve scrolling a bit

8 years agowork around bug in firefox (nested iframe onload)
Jason Woofenden [Tue, 8 Mar 2016 16:18:05 +0000 (11:18 -0500)]
work around bug in firefox (nested iframe onload)

8 years agoremove for now: script, object, iframe, link
Jason Woofenden [Tue, 8 Mar 2016 15:58:14 +0000 (10:58 -0500)]
remove for now: script, object, iframe, link

8 years agowrap in div, match dimensions
Jason Woofenden [Tue, 8 Mar 2016 15:43:25 +0000 (10:43 -0500)]
wrap in div, match dimensions

8 years agonother iframe, auto-generate css, fix typing, break scrolling
Jason Woofenden [Tue, 8 Mar 2016 04:21:58 +0000 (23:21 -0500)]
nother iframe, auto-generate css, fix typing, break scrolling

8 years agocreate overlay, move cursor to it, break typing
Jason Woofenden [Tue, 8 Mar 2016 03:04:38 +0000 (22:04 -0500)]
create overlay, move cursor to it, break typing

8 years agofix text node encodings when formatting to html
Jason Woofenden [Mon, 7 Mar 2016 22:08:22 +0000 (17:08 -0500)]
fix text node encodings when formatting to html

8 years agotest/show-off how smart whitespace checking is
Jason Woofenden [Mon, 7 Mar 2016 01:30:43 +0000 (20:30 -0500)]
test/show-off how smart whitespace checking is

8 years agobugfix in ws dedup when rm 1st space in inline
Jason Woofenden [Mon, 7 Mar 2016 01:24:28 +0000 (20:24 -0500)]
bugfix in ws dedup when rm 1st space in inline

8 years agowhitespace dedup works (rewrite)
Jason Woofenden [Mon, 7 Mar 2016 01:06:27 +0000 (20:06 -0500)]
whitespace dedup works (rewrite)

8 years agomostly working: dedup spaces
Jason Woofenden [Sat, 5 Mar 2016 19:42:00 +0000 (14:42 -0500)]
mostly working: dedup spaces

8 years agofix new positioning code for scrolled editor
Jason Woofenden [Sat, 5 Mar 2016 05:09:49 +0000 (00:09 -0500)]
fix new positioning code for scrolled editor

8 years agolink to git repo
Jason Woofenden [Sat, 5 Mar 2016 05:03:41 +0000 (00:03 -0500)]
link to git repo

8 years agodetermine text/character position with range api
Jason Woofenden [Sat, 5 Mar 2016 04:48:30 +0000 (23:48 -0500)]
determine text/character position with range api

8 years agofix left/right cursor past non-visible whitespace
Jason Woofenden [Sat, 5 Mar 2016 02:55:09 +0000 (21:55 -0500)]
fix left/right cursor past non-visible whitespace

8 years agoadd .git-ftp-include
Jason Woofenden [Mon, 29 Feb 2016 23:59:53 +0000 (18:59 -0500)]
add .git-ftp-include

8 years agoimplement delete key
Jason Woofenden [Wed, 24 Feb 2016 19:06:42 +0000 (14:06 -0500)]
implement delete key

8 years agoimplement backspace key
Jason Woofenden [Wed, 24 Feb 2016 19:04:05 +0000 (14:04 -0500)]
implement backspace key

8 years agofix cursor blink in firefox, tweak
Jason Woofenden [Wed, 24 Feb 2016 18:37:12 +0000 (13:37 -0500)]
fix cursor blink in firefox, tweak

8 years agofix cursor on inlines that start mid-row
Jason Woofenden [Wed, 24 Feb 2016 15:19:11 +0000 (10:19 -0500)]
fix cursor on inlines that start mid-row

8 years agoclick to cursor position works
Jason Woofenden [Wed, 24 Feb 2016 05:18:00 +0000 (00:18 -0500)]
click to cursor position works

8 years agouse {x,y} instead of {left,top}
Jason Woofenden [Wed, 24 Feb 2016 04:56:48 +0000 (23:56 -0500)]
use {x,y} instead of {left,top}

8 years agopartly implemented: click to place cursor
Jason Woofenden [Wed, 24 Feb 2016 04:50:01 +0000 (23:50 -0500)]
partly implemented: click to place cursor

8 years agostart implementing click to place cursor
Jason Woofenden [Tue, 23 Feb 2016 23:19:10 +0000 (18:19 -0500)]
start implementing click to place cursor

8 years agoclean up finding x,y for cursor
Jason Woofenden [Mon, 22 Feb 2016 04:07:34 +0000 (23:07 -0500)]
clean up finding x,y for cursor

8 years agodocs tweak
Jason Woofenden [Tue, 2 Feb 2016 06:06:08 +0000 (01:06 -0500)]
docs tweak

8 years agotweak cursor placement test span
Jason Woofenden [Tue, 2 Feb 2016 05:22:18 +0000 (00:22 -0500)]
tweak cursor placement test span

8 years agomake editor test basically work in firefox
Jason Woofenden [Tue, 2 Feb 2016 05:02:34 +0000 (00:02 -0500)]
make editor test basically work in firefox

8 years agocursor left/right and alnum typing work
Jason Woofenden [Tue, 2 Feb 2016 03:46:41 +0000 (22:46 -0500)]
cursor left/right and alnum typing work

8 years agoeditor cursor starting (barely) towork
Jason Woofenden [Mon, 1 Feb 2016 22:50:09 +0000 (17:50 -0500)]
editor cursor starting (barely) towork

8 years agoparser fix: set .parent on text nodes
Jason Woofenden [Mon, 1 Feb 2016 22:49:22 +0000 (17:49 -0500)]
parser fix: set .parent on text nodes

8 years agoupdate docs
Jason Woofenden [Mon, 1 Feb 2016 19:49:56 +0000 (14:49 -0500)]
update docs

8 years agorename to Peach HTML5 Editor
Jason Woofenden [Mon, 1 Feb 2016 19:36:01 +0000 (14:36 -0500)]
rename to Peach HTML5 Editor

8 years agostart on cursor and typing
Jason Woofenden [Fri, 29 Jan 2016 23:31:37 +0000 (18:31 -0500)]
start on cursor and typing

8 years agopreview in iframe, load_html method
Jason Woofenden [Mon, 25 Jan 2016 22:14:11 +0000 (17:14 -0500)]
preview in iframe, load_html method

8 years agohtml serialization fixes
Jason Woofenden [Sat, 23 Jan 2016 19:41:55 +0000 (14:41 -0500)]
html serialization fixes

8 years agohtml serialization: implement attr encoding
Jason Woofenden [Sat, 23 Jan 2016 19:09:53 +0000 (14:09 -0500)]
html serialization: implement attr encoding

8 years agopage to test editor html cleanup and serialization
Jason Woofenden [Sat, 23 Jan 2016 18:28:51 +0000 (13:28 -0500)]
page to test editor html cleanup and serialization

8 years agoeditor: start on html serializer
Jason Woofenden [Fri, 22 Jan 2016 01:35:14 +0000 (20:35 -0500)]
editor: start on html serializer

8 years agocleanup file/function names
Jason Woofenden [Fri, 22 Jan 2016 01:09:28 +0000 (20:09 -0500)]
cleanup file/function names

8 years agoupdate documentation
Jason Woofenden [Fri, 22 Jan 2016 00:33:52 +0000 (19:33 -0500)]
update documentation

8 years agodon't print parse errors by default
Jason Woofenden [Thu, 21 Jan 2016 20:35:43 +0000 (15:35 -0500)]
don't print parse errors by default

8 years agoupdate .gitignore
Jason Woofenden [Thu, 21 Jan 2016 20:24:05 +0000 (15:24 -0500)]
update .gitignore

8 years agofix build scripts, document building/running
Jason Woofenden [Thu, 21 Jan 2016 20:21:16 +0000 (15:21 -0500)]
fix build scripts, document building/running

8 years agorun in the browser without installing coffeescript
Jason Woofenden [Thu, 21 Jan 2016 19:59:40 +0000 (14:59 -0500)]
run in the browser without installing coffeescript

8 years agochange parse_html() calling conventions
Jason Woofenden [Thu, 21 Jan 2016 18:18:17 +0000 (13:18 -0500)]
change parse_html() calling conventions

8 years agoupdate comments
Jason Woofenden [Thu, 21 Jan 2016 17:33:08 +0000 (12:33 -0500)]
update comments

8 years agotests pass running under node.js
Jason Woofenden [Wed, 20 Jan 2016 17:22:02 +0000 (12:22 -0500)]
tests pass running under node.js

8 years agofix comment
Jason Woofenden [Fri, 25 Dec 2015 01:53:25 +0000 (20:53 -0500)]
fix comment

8 years agoimprove docs
Jason Woofenden [Thu, 24 Dec 2015 19:32:22 +0000 (14:32 -0500)]
improve docs

8 years agocode cleanup, remove debug logs
Jason Woofenden [Thu, 24 Dec 2015 19:06:00 +0000 (14:06 -0500)]
code cleanup, remove debug logs

8 years agoimplement fragment parsing algorithm
Jason Woofenden [Thu, 24 Dec 2015 18:49:56 +0000 (13:49 -0500)]
implement fragment parsing algorithm

8 years agorun fragment case tests
Jason Woofenden [Thu, 24 Dec 2015 17:46:02 +0000 (12:46 -0500)]
run fragment case tests

8 years agorun "pending spec changes" tests too
Jason Woofenden [Thu, 24 Dec 2015 17:41:22 +0000 (12:41 -0500)]
run "pending spec changes" tests too

8 years agohandle nulls properly
Jason Woofenden [Thu, 24 Dec 2015 17:31:45 +0000 (12:31 -0500)]
handle nulls properly

8 years agoswitch to WHATWG spec on </b foo="bar">
Jason Woofenden [Thu, 24 Dec 2015 17:16:24 +0000 (12:16 -0500)]
switch to WHATWG spec on </b foo="bar">

8 years agofix space before > at end of tag
Jason Woofenden [Thu, 24 Dec 2015 17:12:23 +0000 (12:12 -0500)]
fix space before > at end of tag

8 years agofix two more parser bugs
Jason Woofenden [Thu, 24 Dec 2015 17:06:07 +0000 (12:06 -0500)]
fix two more parser bugs

8 years agofix any-other-end-tag, tweaks
Jason Woofenden [Thu, 24 Dec 2015 16:43:46 +0000 (11:43 -0500)]
fix any-other-end-tag, tweaks

8 years agofix noah's ark and empty cdata
Jason Woofenden [Thu, 24 Dec 2015 16:26:44 +0000 (11:26 -0500)]
fix noah's ark and empty cdata

8 years agofinish implementing quirks mode checks
Jason Woofenden [Thu, 24 Dec 2015 16:04:02 +0000 (11:04 -0500)]
finish implementing quirks mode checks

8 years agofix typo bugs
Jason Woofenden [Thu, 24 Dec 2015 14:07:55 +0000 (09:07 -0500)]
fix typo bugs

8 years agoupdate aaa to WHATWG version
Jason Woofenden [Thu, 24 Dec 2015 14:01:03 +0000 (09:01 -0500)]
update aaa to WHATWG version

8 years agofix garbage after </
Jason Woofenden [Thu, 24 Dec 2015 05:04:45 +0000 (00:04 -0500)]
fix garbage after </

8 years agofix minor parsing bugs
Jason Woofenden [Thu, 24 Dec 2015 04:44:27 +0000 (23:44 -0500)]
fix minor parsing bugs

8 years agofix minor bugs
Jason Woofenden [Thu, 24 Dec 2015 04:18:37 +0000 (23:18 -0500)]
fix minor bugs

8 years agofix self-closing and mathml ints
Jason Woofenden [Thu, 24 Dec 2015 04:00:07 +0000 (23:00 -0500)]
fix self-closing and mathml ints

8 years agofix stuff after </html
Jason Woofenden [Thu, 24 Dec 2015 01:47:44 +0000 (20:47 -0500)]
fix stuff after </html

8 years agofix a test case
Jason Woofenden [Thu, 24 Dec 2015 01:31:55 +0000 (20:31 -0500)]
fix a test case

8 years agofix test serializer
Jason Woofenden [Thu, 24 Dec 2015 01:29:27 +0000 (20:29 -0500)]
fix test serializer

8 years agoadd a couple new special tags from WATWG
Jason Woofenden [Thu, 24 Dec 2015 01:27:32 +0000 (20:27 -0500)]
add a couple new special tags from WATWG

8 years agofix in_table_text
Jason Woofenden [Thu, 24 Dec 2015 01:23:13 +0000 (20:23 -0500)]
fix in_table_text

8 years agoseveral bugfixes
Jason Woofenden [Thu, 24 Dec 2015 01:14:52 +0000 (20:14 -0500)]
several bugfixes

8 years agodecode &#0098;/etc internally, fix more ns
Jason Woofenden [Wed, 23 Dec 2015 23:59:41 +0000 (18:59 -0500)]
decode &#0098;/etc internally, fix more ns

8 years agohide "pending-spec-changes" tests
Jason Woofenden [Wed, 23 Dec 2015 23:10:22 +0000 (18:10 -0500)]
hide "pending-spec-changes" tests

8 years agonamespace checking cleanup
Jason Woofenden [Wed, 23 Dec 2015 22:52:35 +0000 (17:52 -0500)]
namespace checking cleanup

8 years agofix is_mathml_text_integration_point()
Jason Woofenden [Wed, 23 Dec 2015 21:40:43 +0000 (16:40 -0500)]
fix is_mathml_text_integration_point()

8 years agofix a test case
Jason Woofenden [Wed, 23 Dec 2015 21:26:06 +0000 (16:26 -0500)]
fix a test case

8 years agofix is_input_hidden_tok
Jason Woofenden [Wed, 23 Dec 2015 21:15:02 +0000 (16:15 -0500)]
fix is_input_hidden_tok

8 years agofix most fragment tests, fix tree bugs
Jason Woofenden [Wed, 23 Dec 2015 21:05:59 +0000 (16:05 -0500)]
fix most fragment tests, fix tree bugs

8 years agoadd scripting flag to tests, fixes
Jason Woofenden [Wed, 23 Dec 2015 20:48:22 +0000 (15:48 -0500)]
add scripting flag to tests, fixes

8 years agofix escaped script tags too
Jason Woofenden [Wed, 23 Dec 2015 20:16:29 +0000 (15:16 -0500)]
fix escaped script tags too

8 years agochange args, fix script parsing
Jason Woofenden [Wed, 23 Dec 2015 20:12:57 +0000 (15:12 -0500)]
change args, fix script parsing

8 years agogit-ignore test.js too
Jason Woofenden [Wed, 23 Dec 2015 19:38:45 +0000 (14:38 -0500)]
git-ignore test.js too

8 years agonamespace tweaks, fix <table><input>
Jason Woofenden [Wed, 23 Dec 2015 19:18:51 +0000 (14:18 -0500)]
namespace tweaks, fix <table><input>

8 years agoignore fragment tests for now
Jason Woofenden [Wed, 23 Dec 2015 18:52:35 +0000 (13:52 -0500)]
ignore fragment tests for now