)]}' { "commit": "9c5cd6c32a5aec818ce3656b4927f8761890b250", "tree": "ed7825572c66c963c0bfcaef934c96f73c228807", "parents": [ "77f968564d935cc4d6b38afc014860c9b1e15466" ], "author": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jun 30 23:07:39 2015 +0200" }, "committer": { "name": "Florian Thienel", "email": "florian@thienel.org", "time": "Tue Jun 30 23:07:39 2015 +0200" }, "message": "balanced selecting with the mouse must be handled differently\n\nThe mouse sets the end offset of the selection absolutely. Balancing\nonly depends on the mark and the end offset. In contrast using the\ncursor keys moves the end offset of the selection relative to the caret\noffset. Therefor we must take the direction of movement into account in\norder to extend/reduce the balanced range correctly. \n\nSigned-off-by: Florian Thienel \u003cflorian@thienel.org\u003e", "tree_diff": [ { "type": "modify", "old_id": "86a26c1edf2fa624088ede2e9349ac077839bb99", "old_mode": 33188, "old_path": "org.eclipse.vex.core.tests/src/org/eclipse/vex/core/internal/cursor/FakeSelector.java", "new_id": "8fc3962c202b60d4b8025ae63651f0621220d026", "new_mode": 33188, "new_path": "org.eclipse.vex.core.tests/src/org/eclipse/vex/core/internal/cursor/FakeSelector.java" }, { "type": "modify", "old_id": "1d5e29bf90a5074a3db4b395c5d7fd7f977b759f", "old_mode": 33188, "old_path": "org.eclipse.vex.core.tests/src/org/eclipse/vex/core/internal/widget/BalancedSelectorTest.java", "new_id": "2547b8d4246f16cb47528e18a087bdf0510fa8c0", "new_mode": 33188, "new_path": "org.eclipse.vex.core.tests/src/org/eclipse/vex/core/internal/widget/BalancedSelectorTest.java" }, { "type": "modify", "old_id": "c77e6766ee71dd370abf16e9c75587e2b9585626", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/Cursor.java", "new_id": "43a69809bc244fe6fa35f0e7e5f1e53348348c14", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/Cursor.java" }, { "type": "modify", "old_id": "ff4d337fd2d2c30c7099b577849c507e10d25d64", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/IContentSelector.java", "new_id": "5614c9eca5e33e39e38bbc537dfd13eadeece390", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/IContentSelector.java" }, { "type": "modify", "old_id": "6aa538d304a52c1442cda41bd42a7ab74baa57d0", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/ICursorMove.java", "new_id": "0128868d31e12f4d302d18f639094d77a5453e5e", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/ICursorMove.java" }, { "type": "modify", "old_id": "a74fc09b2935cb19e3a42b52c6db8c19424a17d0", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveDown.java", "new_id": "20b3aca6c0877bd13134bbc20ef3b533c73ada58", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveDown.java" }, { "type": "modify", "old_id": "865b025686fedb07a15821d09eb7d4b1957b33d9", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveLeft.java", "new_id": "2e534be0016c7a2c2abee302e431539c64f86642", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveLeft.java" }, { "type": "modify", "old_id": "2358195a519308462670ee4873437238baeba88f", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveRight.java", "new_id": "d90af06eaa9ee910b630da101b355f9be9e51bcf", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveRight.java" }, { "type": "modify", "old_id": "f8a4183bf9f401c598464baf498050f400580572", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveToAbsoluteCoordinates.java", "new_id": "68484dd4f658347b714bc1904bba98d4095d20fb", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveToAbsoluteCoordinates.java" }, { "type": "modify", "old_id": "00fb7576e829611198211501ef8e879a1cb00f57", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveToOffset.java", "new_id": "61fd9a34f2847542d8478980a162dbd5039d8d31", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveToOffset.java" }, { "type": "modify", "old_id": "5fcce9ab01352185f6fd1b9f104def6fb68ebec1", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveUp.java", "new_id": "081c4bc6210af46406dc45da283122ae9315df4c", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/cursor/MoveUp.java" }, { "type": "modify", "old_id": "4778db41cb67c8bf82baf81c191618c069479dbb", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/widget/BalancedSelector.java", "new_id": "81e70bf7701ac851b098207cee64b31ba79f7247", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/widget/BalancedSelector.java" }, { "type": "modify", "old_id": "ba914a96819ac39838abaf9dadba50895dda8acb", "old_mode": 33188, "old_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/widget/SimpleSelector.java", "new_id": "aa03ae4aa5df0a5dfabb667a7a4b9c8cc954ca80", "new_mode": 33188, "new_path": "org.eclipse.vex.core/src/org/eclipse/vex/core/internal/widget/SimpleSelector.java" } ] }