IDEA-80056 Column selection mode improvement
authorDmitry Batrak <Dmitry.Batrak@jetbrains.com>
Tue, 4 Feb 2014 08:42:11 +0000 (12:42 +0400)
committerDmitry Batrak <Dmitry.Batrak@jetbrains.com>
Wed, 5 Feb 2014 13:01:27 +0000 (17:01 +0400)
commit9f107c83fa1978d800ed6940ecf2eb127f09163d
tree6d7ceeef313868bdebf9c3017a09292b5a783d14
parentbdcc096c5c2ed1ec4306fd0b50312ed60e68d2b2
IDEA-80056 Column selection mode improvement

initial version
121 files changed:
platform/editor-ui-api/src/com/intellij/openapi/editor/Caret.java [new file with mode: 0644]
platform/editor-ui-api/src/com/intellij/openapi/editor/CaretModel.java
platform/editor-ui-api/src/com/intellij/openapi/editor/SelectionModel.java
platform/editor-ui-api/src/com/intellij/openapi/editor/event/CaretEvent.java
platform/editor-ui-api/src/com/intellij/openapi/editor/event/MultipleCaretListener.java [new file with mode: 0644]
platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/GotoNextErrorHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/BackspaceHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/BaseEnterHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/CodeBlockEndAction.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/CodeBlockEndWithSelectionAction.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/CodeBlockStartAction.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/CodeBlockStartWithSelectionAction.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/CopyHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/CutHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/EndHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/JoinLinesHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/MatchBraceAction.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/PasteHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/SelectWordHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/UnSelectWordHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/moveUpDown/BaseMoveHandler.java
platform/lang-impl/src/com/intellij/codeInsight/editorActions/smartEnter/SmartEnterAction.java
platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/BackspaceHandler.java
platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/EndHandler.java
platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/HomeHandler.java
platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupActionHandler.java
platform/lang-impl/src/com/intellij/codeInsight/navigation/IncrementalSearchHandler.java
platform/lang-impl/src/com/intellij/codeInsight/navigation/MethodDownHandler.java
platform/lang-impl/src/com/intellij/codeInsight/navigation/MethodUpHandler.java
platform/lang-impl/src/com/intellij/codeInsight/template/impl/editorActions/HomeEndHandler.java
platform/lang-impl/src/com/intellij/codeInsight/template/impl/editorActions/LineStartEndWithSelectionHandler.java
platform/lang-impl/src/com/intellij/ide/bookmarks/actions/GotoBookmarkActionBase.java
platform/lang-impl/src/com/intellij/injected/editor/CaretModelWindow.java
platform/lang-impl/src/com/intellij/injected/editor/InjectedCaret.java [new file with mode: 0644]
platform/lang-impl/src/com/intellij/injected/editor/SelectionModelWindow.java
platform/lang-impl/src/com/intellij/lang/customFolding/GotoCustomRegionAction.java
platform/lang-impl/src/com/intellij/openapi/editor/actions/NamedElementDuplicateHandler.java
platform/lang-impl/src/com/intellij/openapi/editor/actions/SelectWordAtCaretAction.java
platform/platform-api/src/com/intellij/openapi/editor/ClipboardTextPerCaretSplitter.java [new file with mode: 0644]
platform/platform-api/src/com/intellij/openapi/editor/EditorModificationUtil.java
platform/platform-api/src/com/intellij/openapi/editor/actionSystem/EditorAction.java
platform/platform-api/src/com/intellij/openapi/editor/actionSystem/EditorActionHandler.java
platform/platform-api/src/com/intellij/openapi/editor/actionSystem/EditorWriteActionHandler.java
platform/platform-api/src/com/intellij/openapi/editor/actionSystem/TypedAction.java
platform/platform-api/src/com/intellij/openapi/fileEditor/OpenFileDescriptor.java
platform/platform-impl/src/com/intellij/ide/util/GotoLineNumberDialog.java
platform/platform-impl/src/com/intellij/openapi/diff/actions/DiffWalkerAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/BackspaceAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/CloneCaretAbove.java [new file with mode: 0644]
platform/platform-impl/src/com/intellij/openapi/editor/actions/CloneCaretBelow.java [new file with mode: 0644]
platform/platform-impl/src/com/intellij/openapi/editor/actions/CopyAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/CutAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/DeleteAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/DeleteLineAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/DeleteToWordEndAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/DeleteToWordStartAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/DuplicateAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/DuplicateLinesAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/EnterAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/EscapeAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/HungryBackspaceAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/IndentSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/JoinLinesAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/LineEndAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/LineEndWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/LineStartAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/LineStartWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/MoveCaretDownAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/MoveCaretDownWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/MoveCaretLeftOrRightHandler.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/MoveCaretLeftWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/MoveCaretRightWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/MoveCaretUpAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/MoveCaretUpWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/NextWordAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/NextWordInDifferentHumpsModeAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/NextWordInDifferentHumpsModeWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/NextWordWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PageBottomAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PageBottomWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PageDownAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PageDownWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PageTopAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PageTopWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PageUpAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PageUpWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PasteAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PreviousWordAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PreviousWordInDifferentHumpsModeAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PreviousWordInDifferentHumpsModeWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/PreviousWordWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/SelectLineAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/SimplePasteAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/SplitLineAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/StartNewLineAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/StartNewLineBeforeAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/SwapSelectionBoundariesAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/TabAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/TextEndAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/TextEndWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/TextStartAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/TextStartWithSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/ToggleCaseAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/ToggleColumnModeAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/UnindentSelectionAction.java
platform/platform-impl/src/com/intellij/openapi/editor/actions/UnselectWordAtCaretAction.java
platform/platform-impl/src/com/intellij/openapi/editor/impl/CaretImpl.java [new file with mode: 0644]
platform/platform-impl/src/com/intellij/openapi/editor/impl/CaretModelImpl.java
platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java
platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorMarkupModelImpl.java
platform/platform-impl/src/com/intellij/openapi/editor/impl/IterationState.java
platform/platform-impl/src/com/intellij/openapi/editor/impl/SelectionModelImpl.java
platform/platform-impl/src/com/intellij/openapi/editor/textarea/TextComponentCaretModel.java
platform/platform-impl/src/com/intellij/openapi/editor/textarea/TextComponentSelectionModel.java
platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/text/TextEditorProvider.java
platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/text/TextEditorState.java
platform/platform-resources-en/src/messages/ActionsBundle.properties
platform/platform-resources-en/src/misc/registry.properties
platform/platform-resources/src/META-INF/LangExtensions.xml
platform/platform-resources/src/idea/PlatformActions.xml
platform/platform-tests/testSrc/com/intellij/openapi/editor/actions/KillToWordEndActionTest.java