gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz gzz/view/DefaultBinder.java ./bindings.py g...


From: Benja Fallenstein
Subject: [Gzz-commits] gzz gzz/view/DefaultBinder.java ./bindings.py g...
Date: Sun, 27 Oct 2002 18:55:56 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Benja Fallenstein <address@hidden>      02/10/27 18:55:55

Modified files:
        gzz/view       : DefaultBinder.java 
Added files:
        .              : bindings.py 
        gzz/client     : pythonbinder.py actions.py 

Log message:
        Start alternative Python impl of FallbackBinder

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/bindings.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/client/pythonbinder.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/client/actions.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/view/DefaultBinder.java.diff?tr1=1.8&tr2=1.9&r1=text&r2=text

Patches:
Index: gzz/gzz/view/DefaultBinder.java
diff -u gzz/gzz/view/DefaultBinder.java:1.8 gzz/gzz/view/DefaultBinder.java:1.9
--- gzz/gzz/view/DefaultBinder.java:1.8 Sun Oct 27 12:34:48 2002
+++ gzz/gzz/view/DefaultBinder.java     Sun Oct 27 18:55:55 2002
@@ -42,7 +42,7 @@
 /** Keybindings for the Fallback client.
  */
 public class DefaultBinder implements FallbackBinder {
-public static final String rcsid = "$Id: DefaultBinder.java,v 1.8 2002/10/27 
17:34:48 benja Exp $";
+public static final String rcsid = "$Id: DefaultBinder.java,v 1.9 2002/10/27 
23:55:55 benja Exp $";
     public static boolean dbg = false;
     private static void pa(String s) { System.err.println(s); }
 
@@ -82,7 +82,7 @@
      *  Each marked cell is represented as a <code>gzz.view.Mark</code>
      *  object. We don't have support for multiple mark sets yet.
      */
-    public java.util.List marks = new ArrayList();
+    public static java.util.List marks = new ArrayList();
 
     /** The set of all marked cells.
      *  This is the set of all cells in the <code>Mark</code> objects
@@ -90,7 +90,7 @@
      *  the whole list for all cells on the screen scales badly.
      *  We want to be able to have big mark sets.
      */
-    public Set markedCells = new HashSet();
+    public static Set markedCells = new HashSet();
     
     /** The last client exception that occurred, if any.
      */
@@ -274,9 +274,9 @@
        } else if(k.equals("Ctrl-E")) {
            editPlainText(fallback.windows[1].cursor);
         } else if(k.equals("Ctrl-L")) {
-            makeLink(1);
+            makeLink(fallback, 1);
         } else if(k.equals("Alt-L")) {
-            makeLink(-1);
+            makeLink(fallback, -1);
         } else if(k.equals("Ctrl-F")) {
             fallback.mode = fallback.SEARCH;
             buffer = "";
@@ -368,7 +368,7 @@
             }
         } else if(k.equals("Ctrl-0")) {
             // totally temporary!
-            createPageSpan();
+            createPageSpan(fallback);
         }
     }
 
@@ -485,15 +485,15 @@
        }
     }
     
-    public void makeLink(int dir) {
+    public static void makeLink(Fallback fallback, int dir) {
         Cell c = fallback.windows[1].cursor;
         VStreamCellTexter ct = (VStreamCellTexter)c.space.getCellTexter();
         Enfilade1D from = ct.getEnfilade(c, null);
         
-        makeLink(dir, from);
+        makeLink(fallback, dir, from);
     }
     
-    public void makeLink(int dir, Enfilade1D from) {
+    public static void makeLink(Fallback fallback, int dir, Enfilade1D from) {
         Enfilade1D to = from.getMaker().makeEnfilade();
         for(Iterator i=marks.iterator(); i.hasNext();) {
             Mark m = (Mark)i.next();
@@ -517,7 +517,7 @@
      *  system property <code>user.editor</code>, or alternatively uses
      *  an AWT window with a multiline text area (XXX not implemented).
      */
-    public void editPlainText(Cell c) {
+    public static void editPlainText(Cell c) {
         VStreamCellTexter texter = (VStreamCellTexter)c.space.getCellTexter();
        gzz.fuzzy.EnfiladeAligner.Instance aligner =
            texter.startEnfiladeAligner(c);
@@ -576,7 +576,7 @@
        }
        texter.setEnfilade(c, aligner.getEnfilade(text));
     }
-    private boolean is_ok;
+    private static boolean is_ok;
 
     /** Execute the external editor with the given input and return the
      * output.
@@ -594,7 +594,7 @@
      *                 may well work.
      * @returns The edited text.
      */
-    String execExternalEditor(String editor, String text, String encoding) {
+    static String execExternalEditor(String editor, String text, String 
encoding) {
        File tmp = null;
 
        try {
@@ -634,7 +634,7 @@
      *  accursed in the right window. (Note: This doesn't have
      *  to be a page scroll, can be text or anything else...)
      */
-    void createPageSpan() {
+    static void createPageSpan(Fallback fallback) {
         try {
         pa("Enter id of span block to put in this cell:");
         BufferedReader r = new BufferedReader(new 
InputStreamReader(System.in));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]