)]}' { "log": [ { "commit": "4c1c82bd491557f84005c780242eded10b090ded", "tree": "0f4defee1168d705f81e32c4f05255b47fd4f06f", "parents": [ "a9fea11aaffabf69d1a3d7d7c060889a70bef64c" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Oct 23 19:45:04 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Oct 23 19:45:04 2013 +0200" }, "message": "add _vex-inline-marker CSS property to hide inline markers\n\nChange-Id: I83d0f5948169a6d5dde5894a79655d8ca6237e97\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "27d48271a59dcb1cc99c59efc1e356f68161f1e2", "tree": "70c49cc0780be4593ed5cfbbfbe975a6c53efa41", "parents": [ "c3d21578f56f2d83f1961b10e534f88e46c6e14b" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Thu Oct 10 18:41:03 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Oct 20 21:29:16 2013 +0200" }, "message": "cleanup document type handling and doctypes in docbook plugin\n\nChange-Id: Ieae7693a39f1837cba4b822e316c08f6b3dd3864\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "10c8ae9e12b01613baa1fd94f22cce698fcbb03c", "tree": "6c05d1cd2b90a151542b9b4d5baa7b6afddc59c6", "parents": [ "0fd38cade262c7550bd642740461d08614cc2e78" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Oct 13 11:46:38 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Oct 13 14:22:20 2013 +0200" }, "message": "move decision isBlock/isInline solely to CssWhitespacePolicy\n\nThere was a duplication in Stlyes.isBlock() and\nAbstractBlockBox.isInline(node). Both methods decided if a node was\nblock or inline, but they were not consistent. Since the isBlock\nproperty depends also on the display property of the parent node, the\nresponsibility was moved to the CssWhitespacePolicy. The information in\nStyles was not sufficient.\n\nChange-Id: Ic6a9f590009a1749433db0494e14bb7b5be78c89\n" }, { "commit": "1b3bd9303e4b00ed989d187ff0ffa9e5e8f01652", "tree": "d831b6bb86f9a658f3875c642215c3c098fd20d3", "parents": [ "3dd4c37ccc4e79daf9f2cf6178e10c360b42f8be" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Fri Oct 11 19:18:10 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Fri Oct 11 19:20:46 2013 +0200" }, "message": "fix Exception for PseudoElements if no content is defined\n\nChange-Id: I16f6e4bfb9b4390b76892fd65f5d3be446471789\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "cb693c15a25dbdbbc200de676b63c7dc6f15649d", "tree": "4c343eb29b65dbed40be543376cdf34b3801dc9c", "parents": [ "e88e59e8c685ab615a2933987eaac036e26eb9b2" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Oct 06 13:48:26 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Oct 06 14:17:16 2013 +0200" }, "message": "fix assertion error for comment in table row\n\nChange-Id: Ic0ad967769aeabe6c57acd68d8c64be176dde375\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "e88e59e8c685ab615a2933987eaac036e26eb9b2", "tree": "8bb58cea8ba4c9dbb43c913610e99b89794ad7a0", "parents": [ "e228d63c49ed12e51a6e345dd9039095003b56dd" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Oct 05 13:56:05 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Oct 05 13:56:05 2013 +0200" }, "message": "support CSS \u0027content\u0027 definition for inline elements\n\nThis is meant to be used for elements like \u0027colgroup\u0027 that do not have\nany content.\n\nChange-Id: I6378037555de67634397f159033599e49ba89187\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "e228d63c49ed12e51a6e345dd9039095003b56dd", "tree": "7778703dd57c91f35705f265544b9797ac6ee675", "parents": [ "544cb7e9d8a62a6a9720796d6239089aacef5099" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Fri Oct 04 14:17:31 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Oct 05 12:59:46 2013 +0200" }, "message": "fix NPE for documents with nested table row groups\n\nVex creates an anonymous TableBox for nested row groups. Vex tried to\nget pseudo elements for this anonymous boxes. This added a null key in\nthe StyleSheet cache and caused a NPE on flushing the style sheet.\n\nChange-Id: I28f9f2bd69369ce0f579b87ad5f5d7a29c09feb5\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "544cb7e9d8a62a6a9720796d6239089aacef5099", "tree": "edacb1e5b1a3ebf37614b1233467805211d1a549", "parents": [ "ba91128c8344209ba0dc4e3540772466d4c70237" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Sep 16 18:32:39 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Oct 03 17:42:53 2013 +0200" }, "message": "remove positions when range is deleted\n\nChange-Id: Ib8d295a7f1dc1b620812646f4a2f808c0ae6bc1f\n" }, { "commit": "ba91128c8344209ba0dc4e3540772466d4c70237", "tree": "339f253aa1e3913af385094c2c28b7c3c9db4df0", "parents": [ "2c6a1cf06e0619f909e48f265d4c4d3cc4607acf" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Sep 29 10:37:16 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Thu Oct 03 14:43:14 2013 +0200" }, "message": "bug 418091: synchronize document when Vex gets activated or deactivated\n\nWith this change, Vex should integrate better with the Eclipse\necosystem. VexEditor does not operate on the input directly, but uses a\ndocument provider as an intermediate (as all other Eclipse editors also\ndo). The integration is not perfect. Vex still uses it\u0027s internal\nGapContent that is not synchronized with the document provider. This\nresults in two problems:\n The caret position gets lost when switching editors\n The undo history gets lost when switching editors\n\nChange-Id: Idac0ff8022a6477fc99594f482cfd28f37f86e85\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "2c6a1cf06e0619f909e48f265d4c4d3cc4607acf", "tree": "24c0e9e0278836b154652001ab92d5be8554c639", "parents": [ "2dd7a11178ca76306be4575cc28053c56d5764f7" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Oct 03 13:21:12 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Oct 03 13:21:12 2013 +0200" }, "message": "accept PI targets that start with \u0027xml\u0027\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d418576\n\nChange-Id: Ie02b76ca3aed56048a8a9b1c710f9457fcd60e27\n" }, { "commit": "af641373787efe7d7e9df81ab8414b6540e51dd0", "tree": "93585ef1893e0a5b476f0168555ac02883225d08", "parents": [ "32c587eca55f8ecd3266026caed2b912f4008b92" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Sep 25 18:50:43 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Sep 25 18:50:43 2013 +0200" }, "message": "revert setting of DOCTYPE in DocumentBuilder\n\nI just realized we have a \u0027Always use this document type...\u0027 checkbox.\nWhen this option is selected, VEX assigns the DOCTYPE and immediately\nsaves the document.\nHowever the doctype is still assigned to the validator.\n\nChange-Id: Ib32682676ff0f76e4b41d857c9c9d0fac3d43f3e\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "d1c07d37f5004cfa2061f7c57fa47b6262536150", "tree": "77ed1e86e273a11feb403f5af8a528747ab4c883", "parents": [ "e6a16fb56027b4f629577e142683ef21cfa7cd5b" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Mon Sep 23 21:52:54 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Mon Sep 23 21:55:43 2013 +0200" }, "message": "apply user selected Doctype to document\n\nChange-Id: I9cc9a037f4371144ac5190977e15ee660c9ebf81\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "5897052d02f5158d7fb77a6b50d926469bc2d212", "tree": "779b7ef7b0997d5560fa531a2bd3be482c462899", "parents": [ "2de8f7b917fbbe8e310ef6f2b47cd323b935217b" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Sep 22 20:42:13 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Sep 22 21:21:55 2013 +0200" }, "message": "show all elements as block by default\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d417333\n\nChange-Id: I20af2d557b88821d256141ac11c4ce54d8f84789\n" }, { "commit": "51c7997df9883c8f38401c97ac8f93440de0328b", "tree": "0b031019a4594a00df90075e67948df1b5492aa1", "parents": [ "310354c121449fb259657b7467d522e4b44acf80" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Sep 22 19:16:48 2013 +0200" }, "committer": { "name": "Gerrit Code Review @ Eclipse.org", "email": "gerrit@eclipse.org", "time": "Sun Sep 22 14:28:19 2013 -0400" }, "message": "fix caret display in tables and before/after pseudo elements for tables\n\nThe anonymous table boxes are not associated to a node, so getContent()\nreturned false and those boxes where not considered for caret placement.\nThis commit also adds before/after pseudo elements to a table.\n\nChange-Id: I4376fef23bc7990e11cf0765cdc6465c462f2d3d\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "310354c121449fb259657b7467d522e4b44acf80", "tree": "10219ac3e320f95512e5861764eac81d2f563bf1", "parents": [ "0e6b6c59755c5a6def7b54903fbc1def40337dd9" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Sep 22 11:15:00 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Sep 22 11:15:00 2013 +0200" }, "message": "prevent splitting of processing instruction in DocumentWriter\n\nChange-Id: I998c2aff98e716e54f2a9d089e9bffc35b5e497b\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "0e6b6c59755c5a6def7b54903fbc1def40337dd9", "tree": "4e832c925d464dfa32e118c55dcb3a9c29b7f4d0", "parents": [ "b82e66f34644cd81fac8b7299dc8b03d28c56528" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Sep 21 23:04:26 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Sep 22 10:48:42 2013 +0200" }, "message": "use common layout methods for comments and processing instructions\n\nThis change causes a kind of API break since the COMMENT pseudo element\nis replaced by the vex|comment element.\n\nChange-Id: I12430d8192ba5667a4c00ae6d03ff4fd54425bc6\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "b82e66f34644cd81fac8b7299dc8b03d28c56528", "tree": "c0615d7772c097ca2a050c55e82b56ef2f476777", "parents": [ "72998b0892ef35f62c6b14e9d4823de5e4bfabe9" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Sep 21 22:17:54 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Sep 21 23:03:28 2013 +0200" }, "message": "add CSS core styles\n\nThe core styles are used to define build in styles for elements like\nprocessing instructions, that need a stylesheet to be displayed\ncorrectly. The core styles have a lower priority the plugin provided\nstylesheets.\n\nChange-Id: I08d85d57e9e10941403d0c1df2a32df60020817a\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "72998b0892ef35f62c6b14e9d4823de5e4bfabe9", "tree": "7d1f37c38f4dd166d92d22065b5f90839df5ca00", "parents": [ "c55c5d76db92bf172aebc16494bbf788b7b705ca" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Sep 21 14:13:12 2013 +0200" }, "committer": { "name": "Gerrit Code Review @ Eclipse.org", "email": "gerrit@eclipse.org", "time": "Sat Sep 21 14:16:06 2013 -0400" }, "message": "show comments and processing instructions in outline view\n\nChange-Id: I4c66df0e6736b375a431eeaac906866ac150697c\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "c55c5d76db92bf172aebc16494bbf788b7b705ca", "tree": "6af62f73c72b6e634e8844f631c0d9464eb3d85c", "parents": [ "3a77e1d745834a2e6566de791a777e851e507912" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Thu Sep 19 20:23:13 2013 +0200" }, "committer": { "name": "Gerrit Code Review @ Eclipse.org", "email": "gerrit@eclipse.org", "time": "Sat Sep 21 14:15:44 2013 -0400" }, "message": "bug 251955: Add L2 support for processing instructions\n\nThere is now a menu entry to add processing instructions and an edit\ndialog for processing instruction\u0027s target.\n\nChange-Id: I42c3a9e934fa82a2d972711c5dc81a4ea96867d2\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "3a77e1d745834a2e6566de791a777e851e507912", "tree": "db7aac2645c88869b46a908a4bfc83a801d821ac", "parents": [ "42a03175aa6868657fda53e1c628169b8fe022b8" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Sep 14 12:12:09 2013 +0200" }, "committer": { "name": "Gerrit Code Review @ Eclipse.org", "email": "gerrit@eclipse.org", "time": "Sat Sep 21 14:09:08 2013 -0400" }, "message": "replace pseudo element element with a more versatile mechanism.\n\nThe hardcoded before and after elements are replaced by a versatile\nPseudoElement.\nThis change also adds pseudo element support for processing instruction.\n\nChange-Id: Ia8d0e9567d59e8013166e4c51e7ac8fa019bfe4e\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "42a03175aa6868657fda53e1c628169b8fe022b8", "tree": "dfdff2d504016922ba446c5bab17386e8282491c", "parents": [ "ecdba3519a0f7cd0728d549bd7cf6f0a1310ca3d" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Sep 15 17:00:04 2013 +0200" }, "committer": { "name": "Gerrit Code Review @ Eclipse.org", "email": "gerrit@eclipse.org", "time": "Sat Sep 21 14:00:19 2013 -0400" }, "message": "set the caret to the end of the recovered text\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d417285\n\nChange-Id: I611d5656f843f42c4bbeb1d61352e334174d20f6\n" }, { "commit": "ecdba3519a0f7cd0728d549bd7cf6f0a1310ca3d", "tree": "2fb71e7f6454e86372cc03b1b5ca4cfed5108200", "parents": [ "6c4f652ed8f0a3e8f00765ed4f0870ebdf405df8" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Mon Sep 09 18:24:14 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Sep 15 11:37:10 2013 +0200" }, "message": "bug 251955: add layout support for processing instructions\n\nChange-Id: I6ddd18fccb25dc3e04b875af7d413377f4a73436\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "6c4f652ed8f0a3e8f00765ed4f0870ebdf405df8", "tree": "f88ee184c491dc1cccedd7c6e6f3670bbb1b137f", "parents": [ "3c76cedfb20b5325875e0ffe0175f483d2da06c2" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Sep 08 16:10:28 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Sep 14 20:18:51 2013 +0200" }, "message": "join multiple nodes of same kind\n\nIf multiple nodes of the same kind (e.g. elements with the same name)\nare selected, the join method will join them to one node.\n\nIf elements are joined, the attributes of the first element are used for\nthe result.\n\nChange-Id: I91199271af819d60d4930801aed38ff74fc30d43\n" }, { "commit": "3c76cedfb20b5325875e0ffe0175f483d2da06c2", "tree": "aff10f63b5b73ff056984db534f5c13435e1e711", "parents": [ "aeacc8e55f4022c1999f0523d519dfd431aa6baa" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Sep 14 14:29:40 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Sep 14 15:44:56 2013 +0200" }, "message": "provide convenience method to select a node or its whole content\n\nChange-Id: I1d489977e307e0d803d52ef4995271e3ba57b018\n" }, { "commit": "dea80070d191a4e99ace9b25596fde02f8fef563", "tree": "aa90b1abb9a43b719c7d834421be1aa68926483f", "parents": [ "b984d14a2316a6662083062ad397234b51a3f2ee" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Aug 28 18:14:19 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Sep 08 12:50:27 2013 +0200" }, "message": "bug 251955: Basic support for processing instructions\n\nAdded read/write support for processing insctructions, so they don\u0027t get\nlost when editing a document with VEX.\nTo show the PI\u0027s in the layout will be a seperate step.\n\nChange-Id: I20a1fd4d8ff8199038b6d8ddbf1d268aff1be57b\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "b984d14a2316a6662083062ad397234b51a3f2ee", "tree": "682b7373b0b6736dea4ad4f6b15cac440b3b0846", "parents": [ "28e6183f354344f9ee7bffecb183d0aba2b8796c" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Sep 08 12:06:32 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Sep 08 12:06:32 2013 +0200" }, "message": "configure save action for @Override annotations from interfaces\n\nSince we use Java6, the editor adds annotations for all interface\nmethods. This makes diffs hard to read.\n\nChange-Id: I6662f3b3c807e32ee130d06eba9a57e0cbf74164\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "28e6183f354344f9ee7bffecb183d0aba2b8796c", "tree": "02d2e1ad09c5f9ca6297baab7f96dd52914a88d9", "parents": [ "84651c4bed077aa82317b445907eb5c1b16ea682" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Sep 07 10:21:46 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Sep 07 14:49:57 2013 +0200" }, "message": "unwrap surrounding element\n\nThe unwrap method removes the current element from its content.\n\nChange-Id: Ie7b356472617d7e7ef048d5a62e9192dcbea1b01\n" }, { "commit": "84651c4bed077aa82317b445907eb5c1b16ea682", "tree": "055b5165a2917d1d96c4e2f85d0952b5ee3a11e1", "parents": [ "228c686ebb9f9e70deaa749a356d7cfd0585ca20" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Thu Sep 05 14:14:33 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Fri Sep 06 19:20:36 2013 +0200" }, "message": "Update Java ExecutionEnvironment to JavaSE-1.6\n\nChange-Id: Ida1ad8b8b7d2b1f219e1c5321cadc8189bff9a63\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "194e90f2213a43c3905850a8c83afccba04aef5d", "tree": "dc3f4680b597059fed1231e18e7f0627b7579aba", "parents": [ "a3661ebc621ad83f14077349db758db28cb97554" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Sep 01 11:08:29 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Sep 02 21:31:31 2013 +0200" }, "message": "change the referenced bundle versions and p2 repositories\n\nIn order to use Kepler, the referenced bundle versions and p2\nrepositories have to be updated to the Kepler versions.\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d416091\n\nChange-Id: I5aaac9b4e83786a5ce6c59c7a1c9d2e787a3c135\n" }, { "commit": "7cae37e8350160abcbcab7a300c49b06e5013606", "tree": "056bde1ff2115f3b030c90f7d445956fd6db4025", "parents": [ "cc60315c9155f3babe384905e523f34b0ed80591" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Aug 28 21:54:19 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Sep 02 20:07:35 2013 +0200" }, "message": "indicate if morphing is possible\n\nIVexWidget.canMorph(QualifiedName) indicates if morphing the current\nelement into an element with the given name is possible.\n\n\nChange-Id: I4a2f15124ed9014dbf00f543dbb5b4f1a8b565ca\n" }, { "commit": "8c881ddd03a81510cca6584adc4aa479bc0cc584", "tree": "32ec4ff7df0d735832ebc03fc288ab0adf6de66f", "parents": [ "71237f2a3a5470183affa1f1089ade6f1b9d05b1" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Tue Aug 27 15:59:15 2013 +0200" }, "committer": { "name": "Gerrit Code Review @ Eclipse.org", "email": "gerrit@eclipse.org", "time": "Wed Aug 28 06:40:06 2013 -0400" }, "message": "Allow VexEditorListeners to remove themself during method invocation.\n\nWhen the DocumentLoaded or DocumentUnloaded events are fired, a listener\nmight be disposed and removes itself from the listener list. This caused\na ConcurrentModificationException.\n\nChange-Id: Ib562ccf75b152e6335d1f4067417aef28f4259fa\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "a6134fcbdde2666a98efc305be1127c9c873d9f6", "tree": "821013a9cda21c8c3ba715a85ac180d8642a063d", "parents": [ "5660b2f57675b3bd5428ad749512953299a2107d" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Fri Aug 09 19:35:50 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Aug 21 10:33:44 2013 +0200" }, "message": "Removed DocBookOutlineProvider. DocBook uses DefaultOutlineProvider now.\n\nChange-Id: Ibe77cfc6799263529df5afde92f10bfcae7a9894\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "5660b2f57675b3bd5428ad749512953299a2107d", "tree": "bd2303bf3c1a77306a4725009807622f19091bde", "parents": [ "d49e30c3dc9770be47454837eca870ebadc002be" ], "author": { "name": "chi", "email": "carsten.hie@gmail.com", "time": "Fri Jun 21 22:06:44 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Mon Aug 19 22:05:22 2013 +0200" }, "message": "bug 410241: Namespace handling for attributes fixed\n\nChange-Id: I1434d539c5ae7df1b39fbbf872103be05bfc69d4\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "5bcdc6f465707b8eec49ccd6a343ec88536ef421", "tree": "d3c4460bb110a8533be551c750dafabc66766fd1", "parents": [ "b4e9c18fc67beaacd08ac6593cfe4b457754927f" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Aug 06 21:44:32 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Aug 06 21:47:37 2013 +0200" }, "message": "configure line endings and charset\n\nAs decided in the committer call on Aug 06 2013, the line endings should\nbe Unix style and the charset should be UTF-8. This configuration should\nbe checked in as project settings.\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d414526\n\nChange-Id: I39813b4c522906898881d2fe1c24b55c6eef3f2e\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "2c5d1f554e9c19cb8f073b674d27424590968777", "tree": "1df48f81cfc7d2691d1a6521e144997a3421522e", "parents": [ "80c761ce7d559eb1105f61ef1d042b64d5e13058" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Aug 04 11:58:52 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Tue Aug 06 20:29:54 2013 +0200" }, "message": "new OutlineContent CSS property\n\nChange-Id: I77cb8383d3e7eecedb6810a839a03c78e84900d6\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "80c761ce7d559eb1105f61ef1d042b64d5e13058", "tree": "f84fc3f3db136505dc029e315e2b3ba1ea7e1ad5", "parents": [ "aad13b355261bfc12f6fe1a137470cce0768e1f7" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Aug 03 14:49:23 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Aug 03 14:49:23 2013 +0200" }, "message": "StyleSheet caching changed for better performance.\n\nThe former caching implementation used WeakReference for cached styles.\nAs styles are not referenced anywhere else, the cache was actually\nuseless because the garbage collector removed the styles every few\nseconds.\nThis change also fixes the problem with E + F CSS selectors, that were\nnot applied while editing a document.\n\nChange-Id: If6e56cebd4fb4e42390b158e2d86585099f3dfa3\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e" }, { "commit": "aad13b355261bfc12f6fe1a137470cce0768e1f7", "tree": "6eb856887185d24298e9a961d09e701773c1c6ff", "parents": [ "c6d796d2b9ef882b6333dea09249170a2ab6572f" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Aug 03 12:39:02 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Aug 03 12:40:17 2013 +0200" }, "message": "Replaced VexWidget#dispose with a DisposeListener\n\nThe dispose method is not called, when the VexEditor is closed, so\ninstances of VexWidget remain on the heap.\nAccording to the javadocs of Widget#dispose we now use a listener\ninstead. \n\nChange-Id: I41a9fabb6d5397123dc297bfcc10313e78deb4fb\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "26c50447055554d90f4de72a9a0b22896d3b8354", "tree": "16e84e78172589c10d127ee7f62495c2d0bd963f", "parents": [ "f59a4f7017bb1ae76e78f7073dd421819025b0d8", "30b6bc012d0a4096f671b1e0109e8009c9f6dabf" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sat Aug 03 05:44:38 2013 -0400" }, "committer": { "name": "Gerrit Code Review @ Eclipse.org", "email": "gerrit@eclipse.org", "time": "Sat Aug 03 05:44:38 2013 -0400" }, "message": "Merge \"Added structuralChange flag to ContentChangeEvent\"" }, { "commit": "30b6bc012d0a4096f671b1e0109e8009c9f6dabf", "tree": "178b519fcc9def4ceb9ae01e1b2ee216e56d308f", "parents": [ "5f549b1b1f9b0b75e96530b3a9bade345d5b7f9d" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Jul 14 16:26:57 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Thu Jul 25 22:16:07 2013 +0200" }, "message": "Added structuralChange flag to ContentChangeEvent\n\nThe document now adds an additional structuralChange flag to fired\nContendChangeEvents. This flag can be used by listeners to distinguish\ntext-only changes from structural changes.\n\nChange-Id: I3e028649f2f6178255e900bf34ccf560efc8447f\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "f59a4f7017bb1ae76e78f7073dd421819025b0d8", "tree": "2c2311ff137d80376f70e90b5b1a26a0aec1a001", "parents": [ "5f549b1b1f9b0b75e96530b3a9bade345d5b7f9d" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Jul 24 22:23:34 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Jul 24 22:23:34 2013 +0200" }, "message": "revert wrong line endings from last commit.\n\nChange-Id: Id74f73d1f9ac8f1f9bbf3e48f43d1d1786687dcc\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "5f549b1b1f9b0b75e96530b3a9bade345d5b7f9d", "tree": "2e8738ae2705eb97e2a4297bd72ab52b8e1a7917", "parents": [ "70dd9c927cae7c85c01907de32bcf5c0ada1b4f9" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Jul 24 22:02:25 2013 +0200" }, "committer": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Jul 24 22:08:31 2013 +0200" }, "message": "bug 412798: Using CSS \u0027display: none\u0027 causes a NPE\n\nThe value \u0027none\u0027 is not allowed and causes a NullPointerException in the\nlayout engine. \n\nChange-Id: I4934d9f6372182bb00a201d2a253e8960aade813\nSigned-off-by: Carsten Hiesserich \u003ccarsten.hie@gmail.com\u003e\n" }, { "commit": "4418a1f08907dee5522a0de2a309c53c93a2c6e2", "tree": "160ca46e6006b86fd10e69a022a54b2c11b79f5b", "parents": [ "2d00a8b7889e9a1d2a96dd1e4194a7b52daefd0a" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 22:17:13 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 22:17:13 2013 +0200" }, "message": "show the content assist if a node cannot be split\n\nIf a node cannot be split, the caret is moved behind this node and the\ncontent assist is shown.\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "2d00a8b7889e9a1d2a96dd1e4194a7b52daefd0a", "tree": "c99f5e3817fe60d40094f7bf620b66d5e97af160", "parents": [ "34e5ab00fc4ba7360908680ceb257cac6e3da673" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 21:57:16 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 21:57:16 2013 +0200" }, "message": "do not reference IElement in ChangeAttributeEdit\n\nWhen an element is deleted, it gets dissociated from the document. While\nit can still be referenced by an ChangeAttributeEdit, it is useless for\nundo/redo, because its ContentRange gets lost when it is dissociated.\nHence instead of referencing the element, the document and the current\ncaret offset where the edit took place are stored in\nChangeAttributeEdit.\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "34e5ab00fc4ba7360908680ceb257cac6e3da673", "tree": "184aad12b4218d743326f6e514de9485e89e2c1f", "parents": [ "2650fcff539797c56f7d811f0fed1bda81414ce6" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 21:48:18 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 21:48:18 2013 +0200" }, "message": "do not reference IElement in ChangeNamespaceEdit\n\nWhen an element is deleted, it gets dissociated from the document. While\nit can still be referenced by an ChangeNamespaceEdit, it is useless for\nundo/redo, because its ContentRange gets lost when it is dissociated.\nHence instead of referencing the element, the document and the current\ncaret offset where the edit took place are stored in\nChangeNamespaceEdit.\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "2650fcff539797c56f7d811f0fed1bda81414ce6", "tree": "bacdeaa18c1693ebe9ebbc45be6dd5f3fe5763be", "parents": [ "ad328ae80ba40c1cc47970f9fe2aa0f90e9a620f" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 21:23:36 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 21:23:36 2013 +0200" }, "message": "store comment\u0027s ContentRange in InsertCommentEdit\n\nWhen a comment is deleted, it gets dissociated from the document. While\nit can still be referenced by an InsertCommentEdit, it is useless for\nundo/redo, because its ContentRange gets lost when it is dissociated.\nHence the ContentRange must also be stored in InsertCommentEdit.\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "ad328ae80ba40c1cc47970f9fe2aa0f90e9a620f", "tree": "55f304e3f4a4d12cc1f191f38aef65b3d89e5f62", "parents": [ "fb5fbb500726002e11ddb489819742131f176847" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 21:08:56 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 27 21:08:56 2013 +0200" }, "message": "store element\u0027s ContentRange in InsertElementEdit\n\nWhen an element is deleted, it gets dissociated from the document. While\nit can still be referenced by an InsertElementEdit, it is useless for\nundo/redo, because its ContentRange gets lost when it is dissociated.\nHence the ContentRange must also be stored in InsertElementEdit.\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "fb5fbb500726002e11ddb489819742131f176847", "tree": "bb194f3f775b8165579d0009b89122f7da24a7a0", "parents": [ "d2f456647c06288542d9d4e0bbad043b841c244f" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 26 22:56:16 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 26 22:56:16 2013 +0200" }, "message": "prevent ConcurrentModificationException\n\nIf a child is removed while iterating over the original list of\nchildren, a ConcurrentModificationException is thrown. Therefor we first\nmake a copy of the list applying \u0027asList()\u0027 on the axis.\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "d2f456647c06288542d9d4e0bbad043b841c244f", "tree": "5054acc8df1f9fd0b07f1280ddecae05c68dbc23", "parents": [ "3289c4e92da37986699ad4adab8d4dba20faf903" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 26 22:17:39 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 26 22:37:50 2013 +0200" }, "message": "remove duplication of split() in SplitBlockElementHandler\n\nThe SplitBlockElementHandler uses the split() method instead of\nreimplementing split().\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "3289c4e92da37986699ad4adab8d4dba20faf903", "tree": "31a5d072c04283685eb176a0b55690a64bff8bad", "parents": [ "1bd0d3c6cb194551c122250e994daca7bae4e7e5" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 26 22:04:25 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 26 22:04:25 2013 +0200" }, "message": "canSplit indicates if the current element can be splitted\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "725d08eeed58496317eb63ae3fa3f9fc5140137a", "tree": "4f6db47bf2cecbdb2cb5215ffded525c5a95b43f", "parents": [ "bc8bb3f323d95135ad3b43dc0603db9e889d67fd" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 26 20:22:09 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 26 20:31:17 2013 +0200" }, "message": "split always splits elements, independent of the whitespace policy\n\nThe split operation always splits the current element, independent of\nthe whitespace policy. The differenciation between preformatted elements\n(newline characters are keept) and other elements (newline characters\nwill split the element) is only done in insertText.\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "bc8bb3f323d95135ad3b43dc0603db9e889d67fd", "tree": "3606d6daf92d24d62970b2434aac6862e339f472", "parents": [ "beb643f03034d602051ffcb3b7c8218068d5649a" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jun 25 19:53:33 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jun 25 19:53:33 2013 +0200" }, "message": "added missing dependencies to fix the failing unit tests" }, { "commit": "beb643f03034d602051ffcb3b7c8218068d5649a", "tree": "075d7b4a6c7b310426c31da6de84e8491c388c43", "parents": [ "3f114e1030470fd9c40fd31a932f1cec7339c954" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 24 11:39:12 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:53:47 2013 +0200" }, "message": "canInsertElement\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "3f114e1030470fd9c40fd31a932f1cec7339c954", "tree": "51ea6a06cf0d8b066e8a2007657983c9543f20b8", "parents": [ "557b5898e8bdfd00b0a90d02ccdab0fa1e6048f3" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 24 11:24:33 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:53:46 2013 +0200" }, "message": "canRemoveAttribute\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "557b5898e8bdfd00b0a90d02ccdab0fa1e6048f3", "tree": "a396ae64f38972625cf3341d82c47bc0e07755c9", "parents": [ "826c996d58bede8fc13663cb7801a64d42dc88ad" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 24 11:17:10 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:53:46 2013 +0200" }, "message": "canSetAttribute\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "826c996d58bede8fc13663cb7801a64d42dc88ad", "tree": "de089c2cbae96dbfb6a58eb33fcc9cda59796771", "parents": [ "038fa3713580cf472f8784ecc686f59c47d4c6e8" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 24 11:01:53 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:53:45 2013 +0200" }, "message": "canDeleteSelection\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "038fa3713580cf472f8784ecc686f59c47d4c6e8", "tree": "aa06279401d4b71553da381aab853748bd1d5619", "parents": [ "e06715e6b289f66371851a0f57bacb905f71d3c1" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 24 10:43:26 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:53:45 2013 +0200" }, "message": "cleanup\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "cc394182159af76356de05ed4baa2edba7575de8", "tree": "e6746ebb8eedb6ca688ddd5abdf22f890aea6e19", "parents": [ "ebadbd70aa6bcf4e7c277ef983fbfa11a964e0aa" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 23 22:11:26 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:53:44 2013 +0200" }, "message": "remove dependency to implementation of L2\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "ebadbd70aa6bcf4e7c277ef983fbfa11a964e0aa", "tree": "836a5760747c5a2bd1f44b1c50ff9b62ce664915", "parents": [ "d446b3e38791b0274a394b4e3ab19543edb8c16a" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 23 21:58:44 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:53:43 2013 +0200" }, "message": "remove unused methods\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "d446b3e38791b0274a394b4e3ab19543edb8c16a", "tree": "b935ec1d070c48d7776cbd79b2ac2649c8f52d08", "parents": [ "b2d2597c7a5c80c8c0bdf2f69fefe00c2a195839" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 23 21:28:34 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:53:43 2013 +0200" }, "message": "clean up plug-in dependencies\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "b2d2597c7a5c80c8c0bdf2f69fefe00c2a195839", "tree": "23c70b67577690affff3485c779d7d954ef86bbc", "parents": [ "a1e46d43ee75f6a78cf0dd79c7892e232b5bad6f" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 23 20:44:12 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:53:42 2013 +0200" }, "message": "move SWT implementation to vex.core\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "a1e46d43ee75f6a78cf0dd79c7892e232b5bad6f", "tree": "43a591a3df82e775dc100ddabc48f7ad3756d2d1", "parents": [ "b718fdd3013a25165d63a5bb9fb69cdb65af60e8" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 23 20:24:00 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:52:27 2013 +0200" }, "message": "rename base widget implementation\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "b718fdd3013a25165d63a5bb9fb69cdb65af60e8", "tree": "ec102fd7a5e03628aa297fd7d6c2704a35a04134", "parents": [ "a000ca8aac978681b5a68c3e001950075af3b3ca" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 23 20:21:23 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:50:37 2013 +0200" }, "message": "do not leak the layout box model, it\u0027s an internal representation\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "ac0a52416dd94a9baeedd8596ace978272035891", "tree": "b4d03b54c9e3436f918c3615e348b4f79128bd4c", "parents": [ "8eb053cfafe1a9993a81ec701cc14b9af62a8be8" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Feb 20 17:37:24 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:48:33 2013 +0200" }, "message": "reorder interface by responsibility\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "85a662b5bc1f90b91880b231afb808254a64ce6e", "tree": "3ac22a268ad9c6db28103134cfb5106f2a5044c7", "parents": [ "6790442ab20434a232fb87af22bb496adf23b579" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:19:56 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 23 11:19:56 2013 +0200" }, "message": "apply whitespace policy when inserting a fragment\n \nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d408501" }, { "commit": "6831546c0812eb41082ef09334256e59724e2a45", "tree": "9bc1f9271132bde42eaf202fb35f8206ff92e3aa", "parents": [ "70608eb91838ee2b1cdb48a16c3df0f863cd6955" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Fri Jun 21 20:38:01 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jun 21 20:38:01 2013 +0200" }, "message": "refactoring: provide a base implementation for IUndoableEdit " }, { "commit": "ffaf9cc7752fa5b2f65d777f63f3c7f0af8ea799", "tree": "b4c61b29c2aa6eab17814f6feb6f3f151e756db1", "parents": [ "c094e52672e4d2efc6ff28bf012baa51364c6aca" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Fri Jun 21 20:05:59 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jun 21 20:05:59 2013 +0200" }, "message": "handle block splitting when cursor is right before inline element\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d410659" }, { "commit": "c094e52672e4d2efc6ff28bf012baa51364c6aca", "tree": "e5d4be0893d28505d0164314fb95e230542a2052", "parents": [ "950628a7a27c10d91b647bdf31266fd516982164" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Thu Jun 20 21:12:27 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jun 20 21:12:27 2013 +0200" }, "message": "apply whitespace policy to inserted XML fragments\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d408501" }, { "commit": "950628a7a27c10d91b647bdf31266fd516982164", "tree": "90a2259a1d06eab78875079d80ff0811fc250000", "parents": [ "b12414371e1d91d8371858f9ba49a0aa2af8806e" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Jun 16 14:24:40 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 16 14:41:26 2013 +0200" }, "message": "write DocumentFragment \"as-is\" without wrapping\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d408501" }, { "commit": "b12414371e1d91d8371858f9ba49a0aa2af8806e", "tree": "9d97e6eb9745184f8d942a78b7c262b03018650b", "parents": [ "ebfdb448dd105a14be9864a0c78a087da2d2c0f3" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun Jun 16 14:20:26 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 16 14:20:26 2013 +0200" }, "message": "create Vex namespace for internal processing\n \nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d408501" }, { "commit": "ebfdb448dd105a14be9864a0c78a087da2d2c0f3", "tree": "6b66ed2cd625211abc26e562cddd1c8bf4bd56c3", "parents": [ "c66c46fdc8eaea179ef35c801d1d92cfe994166a" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Tue Jun 11 22:57:20 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jun 11 22:57:20 2013 +0200" }, "message": "add declarations for undeclared namespaces on insertFragment; \ncopy only declared namespaces\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d409647" }, { "commit": "c66c46fdc8eaea179ef35c801d1d92cfe994166a", "tree": "88e86233fb9600e5245810962f33c42d808b762f", "parents": [ "ab1bd1667f2281cb6ea640ac6878a6254a499910" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jun 07 17:48:42 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jun 07 17:48:42 2013 +0200" }, "message": "move the constant for xml:base to XML" }, { "commit": "ab1bd1667f2281cb6ea640ac6878a6254a499910", "tree": "8866db5b6b4397742324ef27ab6532cb3d3f7e61", "parents": [ "cbfae74779db3830810fdf8b4872c0db700417b4" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jun 07 17:41:49 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jun 07 17:41:49 2013 +0200" }, "message": "handle attribute namespaces also in FindUndeclaredNamespacesVisitor\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d409647" }, { "commit": "8cd6d1a64b27b676e2a5409d4d17dcf6390f6d7a", "tree": "ee86ed16f6ccec9686f988126a1c3bd58cdb0472", "parents": [ "daaf7a3029698ae9646e45df40db6347f7547519" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Wed Jun 05 20:53:07 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 05 20:53:07 2013 +0200" }, "message": "compress whitespace when inserting text through IVexWidget.insertText\ninto non-pre elements\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d408453" }, { "commit": "daaf7a3029698ae9646e45df40db6347f7547519", "tree": "6bda107a3b047eea8c27d956b872ef7643a90923", "parents": [ "cfc729e13f3de3b35e7f76fd0fa788ca96b3813e" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 05 20:37:35 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 05 20:37:35 2013 +0200" }, "message": "remove circular dependency between io and css\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d409893" }, { "commit": "cfc729e13f3de3b35e7f76fd0fa788ca96b3813e", "tree": "e116c5747cf8ce9d20bcba22b6afea45770799c1", "parents": [ "972fcbf57d23fd745874c5c9d0893296815ba405" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 05 20:27:11 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jun 05 20:27:11 2013 +0200" }, "message": "remove dependency from DocumentContentModel to IWhitespacePolicy\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d409893" }, { "commit": "972fcbf57d23fd745874c5c9d0893296815ba405", "tree": "4957e98210b84d471f94c4f51f8bc55e9813f86d", "parents": [ "2265248d94fb61a82910c42e4400e067312d32a5" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 02 17:12:12 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jun 02 17:12:12 2013 +0200" }, "message": "find undeclared namespace URIs\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d409647" }, { "commit": "2265248d94fb61a82910c42e4400e067312d32a5", "tree": "1ff7c7a1185b2d909c1d3a9f146f8a2ae3967aa8", "parents": [ "6e7c6a0b031e96d83f35e42721e8f455c03e1a52" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Fri May 31 21:04:38 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri May 31 21:05:11 2013 +0200" }, "message": "extract whitespace processing to new XML class\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d408453" }, { "commit": "6e7c6a0b031e96d83f35e42721e8f455c03e1a52", "tree": "bc124a18f341cee36eaa50a51045d1fc6d407a10", "parents": [ "86cdca16d9416f3a497bba9c340cc9246da9c0e3" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Mon May 27 21:07:26 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon May 27 21:07:26 2013 +0200" }, "message": "Add element fails in nodes with mixed inline and text elements\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d408731" }, { "commit": "86cdca16d9416f3a497bba9c340cc9246da9c0e3", "tree": "29fa8b7817dd9f537f02fc18e444a4239f1e2e78", "parents": [ "a119c922f2335a66df90e6fe51b3d6ded5361d8f" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Tue May 21 19:32:00 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue May 21 19:32:00 2013 +0200" }, "message": "revalidate outer block\u0027s layout when inner block is edited\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d408482" }, { "commit": "a119c922f2335a66df90e6fe51b3d6ded5361d8f", "tree": "66a857c0bf0477a4329df07418c78b9edfe3f8fe", "parents": [ "c14a87d019acc008952157aae22bad1082f57237" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun May 19 09:39:55 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun May 19 09:42:27 2013 +0200" }, "message": "allow to insert newline into verbatim (pre) elements\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d407827" }, { "commit": "ca2f868c6a9d29699d5aba000a42cfcca1a75681", "tree": "1ad07b209a98190074f6d8ced8b3bf70e7506425", "parents": [ "f726a9d02dc8a1422402e8a681153456d5139c75" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Tue May 14 21:19:07 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue May 14 21:19:07 2013 +0200" }, "message": "do not create Text nodes for superflous whitespace\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d407803" }, { "commit": "f726a9d02dc8a1422402e8a681153456d5139c75", "tree": "943c0a1aeeb9ae03e1ad3511712dfb1e8bcb915a", "parents": [ "aa991058e66a640723dfe8b41edf118a9d0a1ffc" ], "author": { "name": "Carsten Hiesserich", "email": "carsten.hie@gmail.com", "time": "Sun May 12 10:28:28 2013 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun May 12 10:28:28 2013 +0200" }, "message": "Insertion of elements into comments should not be possible\n\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d407801" }, { "commit": "aa991058e66a640723dfe8b41edf118a9d0a1ffc", "tree": "46e2e55194ab571f6137466fbec745fa6b318cbe", "parents": [ "9a9a859332fba986fba8e362b3e93b4e462802e5" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Feb 20 16:41:26 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Feb 20 16:41:26 2013 +0100" }, "message": "apply \"I\" naming convention on IHostComponent\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "9a9a859332fba986fba8e362b3e93b4e462802e5", "tree": "1a0d8e0d3d37bb88d644d8c99278c35b44beced2", "parents": [ "e94342cabb07aa10ee1ffe367234a5c249c7e717" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Feb 20 16:39:55 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Feb 20 16:39:55 2013 +0100" }, "message": "move CssWhitespacePolicy to css\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "e94342cabb07aa10ee1ffe367234a5c249c7e717", "tree": "6af2f196cecb91c417e53b39e2bb73aef6c81759", "parents": [ "b638e78801baf87bbfc96acd3c779956d489e435" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 17 19:25:05 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 17 19:25:05 2013 +0100" }, "message": "don\u0027t be reckless - make it provisional first\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "b638e78801baf87bbfc96acd3c779956d489e435", "tree": "3dcaf41ea8713d025636db526c659f63caf16f26", "parents": [ "e8936ad72c8c5f9fd41d299d9c089b3a717297d6" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 17 19:21:15 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 17 19:21:15 2013 +0100" }, "message": "move the conversion from CMDataType to where it belongs: internal\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "e8936ad72c8c5f9fd41d299d9c089b3a717297d6", "tree": "d8cc965a66895e558717a194435a46d0d12d0b12", "parents": [ "daeddeb36ff90098a181bce8e751369004a02b46" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 09 17:16:22 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 17 18:56:30 2013 +0100" }, "message": "AttributeDefinition is public API\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "daeddeb36ff90098a181bce8e751369004a02b46", "tree": "0bb7607b215d449f396ea78020a50721140738c5", "parents": [ "6d7664d184e27e1e0615806627efd3f4b4394bb1" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 09 16:58:42 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 17 18:56:30 2013 +0100" }, "message": "use specialized subclasses of DocumentEvent for different events\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "6d7664d184e27e1e0615806627efd3f4b4394bb1", "tree": "dceb1599ed067ab5ffddd1f335117fb8f8a28d93", "parents": [ "bbfe0f0a4073808637b96088c37cf0978d392cd6" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 09 16:22:23 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 17 18:56:30 2013 +0100" }, "message": "extract interfaces of nodes as public API\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "b668494e907557127403b1b67dbb9c322392c2df", "tree": "ced1e9636af6f98929be01ed532663306cef9cf6", "parents": [ "d96984a9643364e7e9df8d3764201ad774d20261" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 18:19:22 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 18:19:22 2013 +0100" }, "message": "encapsulate child index for modification\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "01582356304ed0aa19898d0f9e21e551affb20b1", "tree": "0773a9d95fb6ccc6af6f49c812a7ffd69f01fc45", "parents": [ "5c81b7edd129d218123d273e97c6675c6ad66062" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 15:54:46 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 15:54:46 2013 +0100" }, "message": "bring ancestors axis into use\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "5c81b7edd129d218123d273e97c6675c6ad66062", "tree": "ea613cf58bed4755b2df9f3d05c5f1d75baf7189", "parents": [ "04f9929093f2c648f091ab00f84af278d410fba9" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 11:46:16 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 11:46:16 2013 +0100" }, "message": "DRY: better inhert from FilterIterator\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "04f9929093f2c648f091ab00f84af278d410fba9", "tree": "e193366e204cd63bb4e26f6315fc4280d92fa79d", "parents": [ "1a5fc646ead4e264ba02ca4ed85e94c891498c45" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 11:13:47 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 11:13:47 2013 +0100" }, "message": "provide the ancestor axis for nodes in general\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "1a5fc646ead4e264ba02ca4ed85e94c891498c45", "tree": "725151f93deaab23e45bf90029a505c3b5f4dd13", "parents": [ "1365e109f9f494d8b22bbacd67322047809e0df1" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 10:33:10 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 10:33:10 2013 +0100" }, "message": "javadoc and cleanup\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "1365e109f9f494d8b22bbacd67322047809e0df1", "tree": "ec615abfdcbc5d71a750943ec94cf292a0a926dc", "parents": [ "52c1856734976abe490fb02f85f267786d826ee0" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 00:04:29 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Feb 03 00:04:29 2013 +0100" }, "message": "provide access to an index range on the Axis\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "52c1856734976abe490fb02f85f267786d826ee0", "tree": "60f31d7470a3622d57c874e50169f2e97d70b9fe", "parents": [ "95c750fea3312767cf8987e426c99f35684d7030" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 02 22:43:28 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 02 22:43:28 2013 +0100" }, "message": "extract node iterators; separate merging of nodes with text\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "95c750fea3312767cf8987e426c99f35684d7030", "tree": "0a38ee775316c9b954b7f12caaea562c31e0d329", "parents": [ "614d9f797b09fe26426d567619f2f444c368180f" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 02 22:10:29 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Feb 02 22:10:29 2013 +0100" }, "message": "own AxisTest for basic Axis functionality\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "614d9f797b09fe26426d567619f2f444c368180f", "tree": "4f8637e8470778171db096e8e9fdf1a18c9bcda8", "parents": [ "927bd4188380a401f45d7c2ea7126c475fa72f79" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Feb 01 00:41:45 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Feb 01 00:41:45 2013 +0100" }, "message": "use children Axis where possible\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "927bd4188380a401f45d7c2ea7126c475fa72f79", "tree": "d2385dbcc18102b345beac06b6c115cb7b72fc79", "parents": [ "ed92f1d5e052c564b82c27cd6b27891ffdc5ff4c" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 31 23:50:05 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 31 23:50:05 2013 +0100" }, "message": "introduce Axis as a fluent interface for the children axis of Parent\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "ed92f1d5e052c564b82c27cd6b27891ffdc5ff4c", "tree": "f824658bdeefe7e0633a65bd693b255b5db2fe3e", "parents": [ "6bb65f5eb519b17aa1a122965836333abf5bf415" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 31 21:00:46 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 31 21:00:46 2013 +0100" }, "message": "use the children axis instead of getChildNodes([ContentRange])\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" } ], "next": "6bb65f5eb519b17aa1a122965836333abf5bf415" }