)]}' { "log": [ { "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" }, { "commit": "6bb65f5eb519b17aa1a122965836333abf5bf415", "tree": "a79159d5b7b6bd73ede8a2bab5727a044da8f685", "parents": [ "d66970030dc7c2038ee2bb58bccd22cbcf2f99d4" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jan 30 23:49:30 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Jan 30 23:49:30 2013 +0100" }, "message": "provide iterable for the children axis\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "527e9b963bff8d2b39ffca25b0e01db66902877c", "tree": "32a2d5ef5d7045bc055b120c225f94e764922b7e", "parents": [ "dbbf4f74b7955691b9d0a386ac7c9c36a3be3fde" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Jan 19 10:47:05 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Jan 19 10:47:05 2013 +0100" }, "message": "cleanup\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "dbbf4f74b7955691b9d0a386ac7c9c36a3be3fde", "tree": "8fd2150e25b72f88401fbbf485b4247b1f50bf9b", "parents": [ "8db83954b787193012d578cabc67134c9c3dd075" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jan 15 20:38:01 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jan 15 20:38:01 2013 +0100" }, "message": "caret in PlaceholderBox should use full box height\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "8db83954b787193012d578cabc67134c9c3dd075", "tree": "d5d4eb9217521544dacb67fb89aa3366b9544a58", "parents": [ "bb55140d00104ff928608d81080d031d3818b78c" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Jan 12 14:37:55 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Jan 12 14:37:55 2013 +0100" }, "message": "do not modify read-only documents\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "091b842ecb33b326e9f32434a3b47998b6ca8df1", "tree": "51eb05e57071c0bbd18663407c22040d8ecc2956", "parents": [ "4f9ef3bc3f9e0d928f64c2f3b37d43db03260977" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 11 13:53:42 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 11 13:53:42 2013 +0100" }, "message": "update build to Eclipse Tycho 0.16\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "8f1765d6502ffb5802d2d4def5128751ab7c4039", "tree": "345f161a06c9265070af8977ffc584ff0c0a11c2", "parents": [ "610a8830e17cc3cec1ca9981c21f108bba398ec1" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 11 10:31:48 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 11 10:31:48 2013 +0100" }, "message": "associate new nodes deeply when inserting a fragment\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d397450\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "e40e80f4051b6b72977677948b39c23db4bc9874", "tree": "6bb1ab86ccb1d9eaedd7c605a76831b63f25904d", "parents": [ "fde873033e03d651fc7947d271cd2f57f4b2f26b" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 16:29:12 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 16:29:12 2013 +0100" }, "message": "use Assert instead of IllegalStateException\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "fde873033e03d651fc7947d271cd2f57f4b2f26b", "tree": "e33e4f941650dd9477d3a2a7bfe551b2ca238a00", "parents": [ "642c3ecb4bdc3877447b400f04910b7d2d29f835" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 16:28:37 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 16:28:37 2013 +0100" }, "message": "use XML reader/writer for serialization\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d397450\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "642c3ecb4bdc3877447b400f04910b7d2d29f835", "tree": "7cbfc8af7bce05e8530c57d2b84adc4023de1858", "parents": [ "d08dd272729983ad797faa891811ec18a4913a0c" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 10:39:58 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 10:39:58 2013 +0100" }, "message": "cleanup\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "d08dd272729983ad797faa891811ec18a4913a0c", "tree": "6a005ff03ecfdc9ebe76fb498bf5bbb647d67213", "parents": [ "a5f11453d29261aaa99022fbbe05a46d8a49e0e0" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 09:26:10 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 09:26:10 2013 +0100" }, "message": "move document reading and writing into own package\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "a5f11453d29261aaa99022fbbe05a46d8a49e0e0", "tree": "9336e67248e51c7e364b452d2e605821307736a6", "parents": [ "bf09278a9b84b1d129f4fc864c393ffe2d726daf" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 08:52:33 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Jan 10 08:52:33 2013 +0100" }, "message": "hide creation of root element in document\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "f57b809c624ef5121f781825cb5c4a445eb1286e", "tree": "852d26af7fa2021df980e4357ef0a0d6f4487109", "parents": [ "62444105f5f5a4e70a2ea5c877fdf5435425c7c1" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jan 08 11:06:03 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jan 08 11:06:03 2013 +0100" }, "message": "caret should also be visible after the root element\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d257806\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "62444105f5f5a4e70a2ea5c877fdf5435425c7c1", "tree": "2a0e3ef889ece9c78fba3b310cdea9f346304aa9", "parents": [ "e024d780585eafb6269bc7a8be8dd16b70c92eae" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jan 08 10:47:57 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jan 08 10:47:57 2013 +0100" }, "message": "write comments outside the root element\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d257806\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "e024d780585eafb6269bc7a8be8dd16b70c92eae", "tree": "1938d5575279eb02c896833c78bba0623697ac1e", "parents": [ "d3515ea7b985f3282c25dbe517335e7a8e1a32ef" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jan 08 09:49:05 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jan 08 09:49:05 2013 +0100" }, "message": "read comments outside the root element\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d257806\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "d3515ea7b985f3282c25dbe517335e7a8e1a32ef", "tree": "d261b7334f79c796308aa04466ae89489cb7cf56", "parents": [ "a88c1073d277e1d2081be957d726ff3110d5c85d" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 16:01:58 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 16:01:58 2013 +0100" }, "message": "do not delete the root element\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d257806\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "a88c1073d277e1d2081be957d726ff3110d5c85d", "tree": "775f701c551ceb1a44cd0be88eedd78464f85dcf", "parents": [ "ddf229378ace75589688394c2ee9a4fe799099ce" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 15:48:36 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 15:48:36 2013 +0100" }, "message": "make comment visible outside of the root element\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d257806\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "ddf229378ace75589688394c2ee9a4fe799099ce", "tree": "7aeef40b44be0772d6519478f44a788ee75f4eb4", "parents": [ "883971deb5f6f049c0c2a265a08590862227d6cd" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 10:15:17 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 10:15:17 2013 +0100" }, "message": "handle comment outside of root element in DOM\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d257806\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "883971deb5f6f049c0c2a265a08590862227d6cd", "tree": "e74e8856378b316fcc743ea01f04af5de2e4d75f", "parents": [ "136d749603aa83aca12366848e975650b69a141d" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 09:20:41 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 09:20:41 2013 +0100" }, "message": "handle current element beeing null\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d257806\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "fd8a61c6daecc72365332659ea9d519d5cb65de0", "tree": "951ebf8512e5ddcb5c8f7b119a9109748ea3b04c", "parents": [ "84cb6732c3df207224d0dc904a65318f1d4a6f9d" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 08:24:55 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Jan 07 08:24:55 2013 +0100" }, "message": "monitor current node instead of current element\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d257806\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "84cb6732c3df207224d0dc904a65318f1d4a6f9d", "tree": "1c2c0ae18c47437fe73fbc6bdd68566d337018dc", "parents": [ "0c4c13d29125fa9e8d39ab3ae15b3a59e143d1ad" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jan 06 12:56:56 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jan 06 12:56:56 2013 +0100" }, "message": "insert an own box for the document\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d257806\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "0c4c13d29125fa9e8d39ab3ae15b3a59e143d1ad", "tree": "c95b858f0a1fccc70f71d0e32c36698bae34aebe", "parents": [ "ae3653062575ea79a664ad0e2c86eece9b9a6072" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jan 06 11:43:07 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Jan 06 11:43:07 2013 +0100" }, "message": "bug 257806: add separate tag markers for the document\n\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "af8f8e36a07b2bd3d55ee69bd553b56939ae67b9", "tree": "ea6780bf5d237fa693d23a6ad55d9e74b1c81aca", "parents": [ "1305899e4c8d3f6bcc9d2641cf673737a9dafff4" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 14:48:33 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:24 2013 +0100" }, "message": "Node.isKindOf is abstract\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "1305899e4c8d3f6bcc9d2641cf673737a9dafff4", "tree": "a18a24b7b970aae15c1ab2d400e5d0721ee0bc6f", "parents": [ "7f3ce1e77c7ef4ac57e48a2a9ed4ca96ea0fda5f" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 14:45:36 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:23 2013 +0100" }, "message": "rename \"element marker\" to \"tag marker\"\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "7f3ce1e77c7ef4ac57e48a2a9ed4ca96ea0fda5f", "tree": "205703cde988177502d626abd110094c8de84948", "parents": [ "11992295fe9652f26de89d9ac855f4d8fa9692da" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 14:29:40 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:23 2013 +0100" }, "message": "remove unused NodeTraversal class\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "11992295fe9652f26de89d9ac855f4d8fa9692da", "tree": "69425ce0fd29047ee27914669264018d32815e31", "parents": [ "d7b4fe6a93d3d8e707261e56fb3b42bb309e5c5e" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 14:28:10 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:22 2013 +0100" }, "message": "review javadoc and exception messages for all DOM-related classes\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "d7b4fe6a93d3d8e707261e56fb3b42bb309e5c5e", "tree": "9a82d223edbe743acae8398405c26a6f4472f78f", "parents": [ "016ac110b604cce541d799ca28d40ffa7539d8e0" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jan 01 14:56:38 2013 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:22 2013 +0100" }, "message": "prevent NPE in anonymous boxes\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "016ac110b604cce541d799ca28d40ffa7539d8e0", "tree": "2ef59dd71752af156ec14cdeea6ffd22345767a9", "parents": [ "8158614fcddcfa6f17c1834ca8e2617434004764" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 31 17:00:36 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:21 2013 +0100" }, "message": "do not allow to insert a comment within another comment\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "8158614fcddcfa6f17c1834ca8e2617434004764", "tree": "5dbe70e4dea0cc47fab6268661f37783ac6ef3f1", "parents": [ "9f5073ec0435556c493ad4d8d26614940950b47f" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 31 16:48:10 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:21 2013 +0100" }, "message": "handle deleting of empty comments\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "9f5073ec0435556c493ad4d8d26614940950b47f", "tree": "70a52907c24af6bb5a688173dc4e89d38fdb474b", "parents": [ "4506239fd6dc302381cf1d4b5d534fc3a4e1fff9" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 31 16:32:12 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:21 2013 +0100" }, "message": "remove old and unused comment-related layout code\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "4506239fd6dc302381cf1d4b5d534fc3a4e1fff9", "tree": "0260fc7343663442d8029e611c470d4722a0ec62", "parents": [ "585a4125357d332bf915ac3448cb8424abc2b357" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 31 16:27:02 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:20 2013 +0100" }, "message": "layout of inline comments\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "585a4125357d332bf915ac3448cb8424abc2b357", "tree": "732ed06228cf6c15e3e11f08cfc61f744ca4512b", "parents": [ "14a74ec5f8465db39466ee05b226d2c23655bdcf" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 31 11:38:02 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:20 2013 +0100" }, "message": "comments should be inline if their parent is also inline\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "14a74ec5f8465db39466ee05b226d2c23655bdcf", "tree": "a61f3c60d244c57bfe224293f4f0ae16ccbd0d4d", "parents": [ "bc57ec846e05da3aa86be825e2ebdc296557228f" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 31 11:28:56 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:19 2013 +0100" }, "message": "use own factory for children boxes for block comments\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "bc57ec846e05da3aa86be825e2ebdc296557228f", "tree": "809da30963bc58713044fc1b503828f6b71e02e0", "parents": [ "a0a0b976dcbc49e9c89f8c80146e98b044f39ce8" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 31 10:31:16 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:19 2013 +0100" }, "message": "use type-safe method parameter instead of visited node\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "a0a0b976dcbc49e9c89f8c80146e98b044f39ce8", "tree": "cdf2b3b0df9c0d004b83eec3d1345448fa66e266", "parents": [ "18f9997118e4898c447d353d572a8a05c13011fa" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Dec 26 11:33:06 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:18 2013 +0100" }, "message": "do not include the text of intersecting children into childNodes(Range)\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "18f9997118e4898c447d353d572a8a05c13011fa", "tree": "5b51c552e147bef267754e17aac6eaa8058ec6e4", "parents": [ "6c99711eb53fe91374433d63dd153f9dc60cab3c" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Wed Dec 26 10:44:16 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:18 2013 +0100" }, "message": "the entered comment text was not visible\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "6c99711eb53fe91374433d63dd153f9dc60cab3c", "tree": "b8cb7b6e5e595a250a48ec332102ccf4949d8b7b", "parents": [ "efeeb04145dd08e0198988b785036862538574ec" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 24 14:12:16 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:17 2013 +0100" }, "message": "general insertion is the domain of Document\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "efeeb04145dd08e0198988b785036862538574ec", "tree": "b80d3f0460c4c6690ad1ddb23c47535aa8789c39", "parents": [ "ef7cb3c2af08d7027d3df8eeacb2026e97845d0a" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 24 13:48:28 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:17 2013 +0100" }, "message": "remove unused Document.getCommonElement\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "ef7cb3c2af08d7027d3df8eeacb2026e97845d0a", "tree": "35595ab4e6d658db6f402c487c51b44ff7345457", "parents": [ "9b47a9907190b9e74086147ddd9381931104223b" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 24 13:41:56 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:16 2013 +0100" }, "message": "fix selection balancing for Comment\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "9b47a9907190b9e74086147ddd9381931104223b", "tree": "baccc1b4ad18ed9f12be33bda4abc93dd1796a90", "parents": [ "bcf25e1d7700c9a2deb94375b162a23d361c4c9e" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 24 11:18:36 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:16 2013 +0100" }, "message": "make Comment nodes visible in the layout\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "bcf25e1d7700c9a2deb94375b162a23d361c4c9e", "tree": "fb3667a6bad64a667ba9012e82bd75c81fe21e4b", "parents": [ "6c4a8e01b97fc63ace1434ff31cc2759c0ca8bfe" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Dec 21 10:43:50 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:15 2013 +0100" }, "message": "test comment insertion\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "6c4a8e01b97fc63ace1434ff31cc2759c0ca8bfe", "tree": "4ef25712f5c10037b804a656fafc26cec36ca4bd", "parents": [ "19c779084f145e4467b587805c909f6780537be5" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Dec 21 10:08:53 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:15 2013 +0100" }, "message": "clean-up selection balancing\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "19c779084f145e4467b587805c909f6780537be5", "tree": "6f22f2c1592a7505d45eba6aae132cca285ebbb7", "parents": [ "6eec79509ffc4344459ec203b77a35b8ea75b5aa" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Dec 20 21:36:37 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:14 2013 +0100" }, "message": "fix selection balancing according to the principle of least astonishment\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "6eec79509ffc4344459ec203b77a35b8ea75b5aa", "tree": "bc7c05dc40613e033144033d5ea3343b8ce4cbcb", "parents": [ "3ad3adbe3450a376e662077949a64a29bd922e66" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Dec 20 19:19:09 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:14 2013 +0100" }, "message": "fix one-off problem when balancing the selection\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "3ad3adbe3450a376e662077949a64a29bd922e66", "tree": "f72b3e4bfa5e531db493ba60038ef6f80d894ba0", "parents": [ "f66d4e50e1b1ea789c3ebc9eb2095b2463e7db1b" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Dec 20 13:03:59 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:13 2013 +0100" }, "message": "fixed missing update when inserting text into Text nodes\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "f66d4e50e1b1ea789c3ebc9eb2095b2463e7db1b", "tree": "3e912df5854e5e18a6ac041ab640e482cc9d6776", "parents": [ "b376e9d408f56f911f9449ee8c3ed8914b4f1ef9" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Thu Dec 20 12:51:56 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:13 2013 +0100" }, "message": "fix one-off problem when splitting a DocumentTextBox\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "b376e9d408f56f911f9449ee8c3ed8914b4f1ef9", "tree": "baf496879eb0b0023e16f8691783c8eddc52f40e", "parents": [ "7d1bdb6e7522a76c510bcdcd452b43a8eb3c42c8" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 17 20:56:41 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:12 2013 +0100" }, "message": "use ContentRange arithmetics where possible\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "7d1bdb6e7522a76c510bcdcd452b43a8eb3c42c8", "tree": "60a4cd43f45491e8ca3d5044417dc00356bef7f9", "parents": [ "d180af7a00dc77cf9d98bddc8588feec686f443d" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 17 20:25:43 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:12 2013 +0100" }, "message": "use VerticalRange arithmetics where possible\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "d180af7a00dc77cf9d98bddc8588feec686f443d", "tree": "33287b1a26059f8562b63c62b0056abc578bed6a", "parents": [ "1eeb9dfd6e9a50b94406d87e518184c9a5a65f48" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 17 19:34:45 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:11 2013 +0100" }, "message": "unify the two Range types\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "1eeb9dfd6e9a50b94406d87e518184c9a5a65f48", "tree": "3a450b89d86eb5ccc4f23516bccd5cba64907340", "parents": [ "f476308c7d53d491c5f164b9aa852bbf517c75b5" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 17 19:24:47 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:11 2013 +0100" }, "message": "do not mix apples with pears - use the right domain\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "f476308c7d53d491c5f164b9aa852bbf517c75b5", "tree": "1f172ae991602db935216755396030df059899e9", "parents": [ "191b3d078b040a45a7a60ffd54499965fd445cd6" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Dec 16 17:30:15 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:10 2013 +0100" }, "message": "reflect domain in class name for better distinction\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "191b3d078b040a45a7a60ffd54499965fd445cd6", "tree": "a18866a209114c1c6dd822d9970ce9dca4a2fc26", "parents": [ "650463db299ab6d9d083755cd6a1982c87fca02a" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Dec 16 17:28:09 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:09 2013 +0100" }, "message": "use selected range instead of selection start and end\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "650463db299ab6d9d083755cd6a1982c87fca02a", "tree": "e5023a64792aa769be90d9ab06b7613914ee016e", "parents": [ "147384d6de74a3699a4f4b6345d32771eeb8451e" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Dec 16 16:50:57 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:09 2013 +0100" }, "message": "the selected range does not include the selectionEnd\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "147384d6de74a3699a4f4b6345d32771eeb8451e", "tree": "0fb43b8eefdc83241c11f5423afcb11f2dd884db", "parents": [ "99ac861584bc5bf71aaa7b62885ef982de27ee4b" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 10 20:17:08 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:08 2013 +0100" }, "message": "remove unused constructor\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "88c1ce26ac78418fa7f31a8d669a6d8a820d40af", "tree": "a81713e1b5a1a47cc91bfc5ebdc948982c731adf", "parents": [ "6c4d99ed3e9867463277d7dc2d7a36fd1b6a213f" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 10 20:10:51 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:07 2013 +0100" }, "message": "provide simple default implementations for IBoxFilter\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "6c4d99ed3e9867463277d7dc2d7a36fd1b6a213f", "tree": "f1d7105f0e3ca9aad4c6da38c6198c3a5718fb1b", "parents": [ "52f9ecd177820e383c18d6f262cc4c1ef617359d" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 10 19:32:57 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:07 2013 +0100" }, "message": "cursor should be after text when undoing backspace\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "52f9ecd177820e383c18d6f262cc4c1ef617359d", "tree": "fe420e41d04d03adaef27786a861a004b00558d3", "parents": [ "3f4eadd83f5d4daef58880fa45658538d36ca254" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Dec 09 14:57:29 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:06 2013 +0100" }, "message": "join adjacent elements when deleting tags in between\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "3f4eadd83f5d4daef58880fa45658538d36ca254", "tree": "69756eb600f62a39a790ea5ede02e125e693f8c0", "parents": [ "2501df0a66cdd5175322a11feba2bc5b032db5e0" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Dec 09 14:47:15 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:06 2013 +0100" }, "message": "test simple deletion commands\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "2501df0a66cdd5175322a11feba2bc5b032db5e0", "tree": "cb71839429e7f443acd4cd744a138d3b613d9058", "parents": [ "47d46f3394f1fbfb52049912b4bb35ee2075b06a" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Dec 09 11:22:25 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:05 2013 +0100" }, "message": "test simple selection operations\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "47d46f3394f1fbfb52049912b4bb35ee2075b06a", "tree": "27d62e4ca85d3847d560162840f2e589b69679d5", "parents": [ "2d0de9cdf1636829900f9657c34d5268058faef7" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Dec 09 09:41:52 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:05 2013 +0100" }, "message": "delete single characters\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "2d0de9cdf1636829900f9657c34d5268058faef7", "tree": "ed1ba53f70875699b316fc43f6ff03922efdfc9d", "parents": [ "b213fcc4e7cc9fd278d4d96dc3a47056617633b1" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Dec 03 21:37:52 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:04 2013 +0100" }, "message": "handle deleting single characters in text\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "b213fcc4e7cc9fd278d4d96dc3a47056617633b1", "tree": "da00f1d0f2b402d48ba6e7c854a8de34b2d2a996", "parents": [ "7751345f9d433e2a1effc4300ea72293df128e6a" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Dec 02 23:19:26 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:04 2013 +0100" }, "message": "VexWidgetImpl.getCurrentElement should return element for insertions\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "7751345f9d433e2a1effc4300ea72293df128e6a", "tree": "aa92142886f233d7f3d7adc92a0144ad91a61eab", "parents": [ "e4be894f368714e9481803958b09864aeb3d5703" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Dec 01 20:28:50 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:03 2013 +0100" }, "message": "reduce memory leak with Positions of dynamically created Text nodes\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "e4be894f368714e9481803958b09864aeb3d5703", "tree": "5656686d9222b4a70c380e083dd1fcc5c6cda9a3", "parents": [ "cef386fcece615d2e9c038fcb477c3b7485468a1" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Dec 01 19:38:14 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:03 2013 +0100" }, "message": "fire DocumentEvent for inserted comment\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "cef386fcece615d2e9c038fcb477c3b7485468a1", "tree": "e7823d2f3d4d1881eec162c5cba955ac2fc2a540", "parents": [ "d558b188cafbaa27cf20506923ea672e7c592977" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Dec 01 19:35:27 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:02 2013 +0100" }, "message": "use InsertTextEdit also for splitting\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "d558b188cafbaa27cf20506923ea672e7c592977", "tree": "75fa27e61fa075c562fffca33b8731c2f36b7d00", "parents": [ "4a1acf00ff07aeaae0bb3846c2b03cd4fcc2ca62" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Dec 01 19:12:26 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:02 2013 +0100" }, "message": "no more undo/redo handling in Document\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "4a1acf00ff07aeaae0bb3846c2b03cd4fcc2ca62", "tree": "60066390600229eb2dc1998a3a9041815c094c03", "parents": [ "f14dc161f2ee42f767c955a122538d6bfe134972" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Dec 01 19:11:28 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:01 2013 +0100" }, "message": "move edits from Element to VexWidgetImpl\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "f14dc161f2ee42f767c955a122538d6bfe134972", "tree": "d390b28f06aaa90adbf2352f0db1fcf78181d249", "parents": [ "a05d31c4f22741ab86220b96ceb647aed64e4041" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Dec 01 17:23:08 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:01 2013 +0100" }, "message": "convencience method to apply a new IUndoableEdit\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "a05d31c4f22741ab86220b96ceb647aed64e4041", "tree": "1b08c7ea8d9fe53f34b17cb55ed19e75abaa76fe", "parents": [ "3845a5582cacff666b58da4274e1501d8e709ccb" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Dec 01 17:12:11 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:25:00 2013 +0100" }, "message": "remove edits out of Document\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "94c9a698a4567d772b185378645b97e535b4127d", "tree": "84b024c7e12b2fa4cd07cec88384201d2191caf8", "parents": [ "b0c980c89f5eaea7e52a88a435dd0e2775317c8e" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sat Dec 01 12:00:17 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:24:59 2013 +0100" }, "message": "rearranged methods into topics\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "b0c980c89f5eaea7e52a88a435dd0e2775317c8e", "tree": "816c916ee2d61c195c60537ed4657e7f9fc608fc", "parents": [ "caed60f1c1902d6b3a66dd27ed6525b1f2de6060" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Nov 27 23:25:45 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:24:59 2013 +0100" }, "message": "remove deprecated method Document.insertElement(offset, Element)\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "caed60f1c1902d6b3a66dd27ed6525b1f2de6060", "tree": "5b6c691cfa5ef1f5f96fcf61f0dcc697e8a38029", "parents": [ "f5127d2c6a386e0a9a1c3dde12242df3eb374156" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Nov 27 22:54:39 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Fri Jan 04 16:24:58 2013 +0100" }, "message": "provide basic implementation of Node.getBaseURI()\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "f5127d2c6a386e0a9a1c3dde12242df3eb374156", "tree": "136db6ff544382710f141e3c88fc1c029b778365", "parents": [ "781c9cc4df626905e5ddea7add94cc34a73ee94d", "b60caf6705850784e067cb344b12aab122b15eba" ], "author": { "name": "Holger Voormann", "email": "eclipse@voormann.de", "time": "Tue Dec 11 17:12:33 2012 +0100" }, "committer": { "name": "Holger Voormann", "email": "eclipse@voormann.de", "time": "Tue Dec 11 17:12:33 2012 +0100" }, "message": "Merge branch \u0027branch1\u0027" }, { "commit": "b60caf6705850784e067cb344b12aab122b15eba", "tree": "4d67011d562fe028743e5cfadbe722a9f793abae", "parents": [ "44f8445f7a3a6a534bf010a2034345d936e2c6c6" ], "author": { "name": "Holger Voormann", "email": "eclipse@voormann.de", "time": "Tue Dec 11 16:17:06 2012 +0100" }, "committer": { "name": "Holger Voormann", "email": "eclipse@voormann.de", "time": "Tue Dec 11 17:11:31 2012 +0100" }, "message": "bug 365715: There should be no compiler errors after getting the code\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d390137" }, { "commit": "781c9cc4df626905e5ddea7add94cc34a73ee94d", "tree": "d0442778c66ff23af90a238d77d099b4c1312967", "parents": [ "d5339c50fd3fe2345f6ed298e5d77327c3596307" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Nov 26 22:16:35 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Nov 26 22:16:35 2012 +0100" }, "message": "use INodeVisitorWithResult where ever possible\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "d5339c50fd3fe2345f6ed298e5d77327c3596307", "tree": "a6049a3b8cfc574e84ac643483de30efe6be0e21", "parents": [ "fec763d3082e72f8b36c4824bcde8d13f3b08549" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Nov 26 22:06:03 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Nov 26 22:06:03 2012 +0100" }, "message": "CopyVisitor is a INodeVisitorWithResult\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "fec763d3082e72f8b36c4824bcde8d13f3b08549", "tree": "f42150f4a6719abc84e9a0571cbb573f339aa08e", "parents": [ "db66059193d500ddb10b6bb82443ae3a423faf75" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Nov 26 21:58:07 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Nov 26 21:58:07 2012 +0100" }, "message": "INodeVisitorWithResult returns a value\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "db66059193d500ddb10b6bb82443ae3a423faf75", "tree": "317585166f68c5579e5ded479423113e29baf933", "parents": [ "cd96d4f134a4a7fe5889216e6e5abb25cb0011d1" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Nov 26 21:48:35 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Mon Nov 26 21:48:35 2012 +0100" }, "message": "BIG SCARY REFACTORING:\n* use Comment instead of CommentElement\n* use Node where ever possible instead of Element\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "cd96d4f134a4a7fe5889216e6e5abb25cb0011d1", "tree": "847d8c5d7c7071ce8b835cf8ded41475fb1de026", "parents": [ "f4a717561f4390a7a8cfe69ad34d999e0aef7a03" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Nov 25 19:06:18 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Nov 25 19:06:18 2012 +0100" }, "message": "provide L1 handling for Comment\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "f4a717561f4390a7a8cfe69ad34d999e0aef7a03", "tree": "672dd9898246a1e6e6b3b9296bb60b0c3525e6de", "parents": [ "469a825e1b43feb3fbec90d00006f034cc1fe5ad" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Nov 25 15:44:10 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Nov 25 15:44:10 2012 +0100" }, "message": "create new node type Comment in the DOM\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" }, { "commit": "469a825e1b43feb3fbec90d00006f034cc1fe5ad", "tree": "ac8856d9849d0d922d599e8c14b95ce7fad1c387", "parents": [ "076cac2cde09be8f8214ac1496820e02cddee1d8" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Nov 25 14:55:47 2012 +0100" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Sun Nov 25 14:55:47 2012 +0100" }, "message": "Element is not Clonable!\n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e" } ], "next": "076cac2cde09be8f8214ac1496820e02cddee1d8" }