Revision: 4423
          http://sourceforge.net/p/jump-pilot/code/4423
Author:   jratike80
Date:     2015-05-05 09:25:27 +0000 (Tue, 05 May 2015)
Log Message:
-----------
Backport from jEdit Syntax v. 2.2.2 clipboard operations:
Ctrl-A, Ctrl-X, Ctrl-C, Ctrl-V

Modified Paths:
--------------
    plug-ins/SpatialitePlugin/trunk/src/jedit/DefaultInputHandler.java
    plug-ins/SpatialitePlugin/trunk/src/jedit/InputHandler.java

Modified: plug-ins/SpatialitePlugin/trunk/src/jedit/DefaultInputHandler.java
===================================================================
--- plug-ins/SpatialitePlugin/trunk/src/jedit/DefaultInputHandler.java  
2015-05-05 08:53:20 UTC (rev 4422)
+++ plug-ins/SpatialitePlugin/trunk/src/jedit/DefaultInputHandler.java  
2015-05-05 09:25:27 UTC (rev 4423)
@@ -8,6 +8,8 @@
  * permitted, in both source and binary form, provided that this notice
  * remains intact in all source distributions of this package.
  */
+// Backported from jEdit-syntax 2.2.2: Ctrl-a, Ctrl-c, Ctrl-v, Ctrl-x
+// 2015-05-05 Jukka Rahkonen
 
 import javax.swing.KeyStroke;
 import java.awt.event.*;
@@ -49,6 +51,7 @@
 
                addKeyBinding("HOME",HOME);
                addKeyBinding("END",END);
+               addKeyBinding("C+A",SELECT_ALL);
                addKeyBinding("S+HOME",SELECT_HOME);
                addKeyBinding("S+END",SELECT_END);
                addKeyBinding("C+HOME",DOCUMENT_HOME);
@@ -75,6 +78,11 @@
                addKeyBinding("S+DOWN",SELECT_NEXT_LINE);
 
                addKeyBinding("C+ENTER",REPEAT);
+               
+               // Clipboard
+               addKeyBinding("C+C", CLIP_COPY);
+               addKeyBinding("C+V", CLIP_PASTE);
+               addKeyBinding("C+X", CLIP_CUT);
        }
 
        /**

Modified: plug-ins/SpatialitePlugin/trunk/src/jedit/InputHandler.java
===================================================================
--- plug-ins/SpatialitePlugin/trunk/src/jedit/InputHandler.java 2015-05-05 
08:53:20 UTC (rev 4422)
+++ plug-ins/SpatialitePlugin/trunk/src/jedit/InputHandler.java 2015-05-05 
09:25:27 UTC (rev 4423)
@@ -44,6 +44,7 @@
        public static final ActionListener DELETE_WORD = new delete_word();
        public static final ActionListener END = new end(false);
        public static final ActionListener DOCUMENT_END = new 
document_end(false);
+       public static final ActionListener SELECT_ALL = new select_all();
        public static final ActionListener SELECT_END = new end(true);
        public static final ActionListener SELECT_DOC_END = new 
document_end(true);
        public static final ActionListener INSERT_BREAK = new insert_break();
@@ -71,6 +72,10 @@
        public static final ActionListener SELECT_PREV_WORD = new 
prev_word(true);
        public static final ActionListener REPEAT = new repeat();
        public static final ActionListener TOGGLE_RECT = new toggle_rect();
+       // Clipboard
+       public static final ActionListener CLIP_COPY = new clip_copy();
+       public static final ActionListener CLIP_PASTE = new clip_paste();
+       public static final ActionListener CLIP_CUT = new clip_cut();
 
        // Default action
        public static final ActionListener INSERT_CHAR = new insert_char();
@@ -85,6 +90,7 @@
                actions.put("delete",DELETE);
                actions.put("delete-word",DELETE_WORD);
                actions.put("end",END);
+               actions.put("select-all",SELECT_ALL);
                actions.put("select-end",SELECT_END);
                actions.put("document-end",DOCUMENT_END);
                actions.put("select-doc-end",SELECT_DOC_END);
@@ -114,6 +120,9 @@
                actions.put("repeat",REPEAT);
                actions.put("toggle-rect",TOGGLE_RECT);
                actions.put("insert-char",INSERT_CHAR);
+               actions.put("clipboard-copy",CLIP_COPY);
+               actions.put("clipboard-paste",CLIP_PASTE);
+               actions.put("clipboard-cut",CLIP_CUT);
        }
 
        /**
@@ -611,6 +620,13 @@
                                textArea.setCaretPosition(caret);
                }
        }
+       public static class select_all implements ActionListener {
+               public void actionPerformed(ActionEvent evt)
+               {
+                       JEditTextArea textArea = getTextArea(evt);
+                       textArea.selectAll();
+               }
+       }
 
        public static class document_end implements ActionListener
        {
@@ -1068,4 +1084,27 @@
                        }
                }
        }
+       public static class clip_copy implements ActionListener {
+               public void actionPerformed(ActionEvent evt)
+               {
+                       JEditTextArea textArea = getTextArea(evt);
+                       textArea.copy();
+               }
+       }
+       
+       public static class clip_paste implements ActionListener {
+               public void actionPerformed(ActionEvent evt)
+               {
+                       JEditTextArea textArea = getTextArea(evt);
+                       textArea.paste();
+               }
+       }
+       
+       public static class clip_cut implements ActionListener {
+               public void actionPerformed(ActionEvent evt)
+               {
+                       JEditTextArea textArea = getTextArea(evt);
+                       textArea.cut();
+               }
+       }
 }


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to