The following commit has been merged in the master branch:
commit dfb87eeefdfd3421f277fe975459a85bca72d853
Author: Felix Natter <fnat...@gmx.net>
Date:   Sat Mar 2 13:32:53 2013 +0100

    Imported Upstream version 0.16.07

diff --git a/src/build.xml b/src/build.xml
index 2f08058..a8ec43a 100644
--- a/src/build.xml
+++ b/src/build.xml
@@ -1,5 +1,5 @@
 <project name="SimplyHTML" default="dist" basedir=".">
-       <property name="version" value="0_16_05" />
+       <property name="version" value="0_16_07" />
        <property name="src" value="." />
        <property name="help" value="${src}/com/lightdev/app/shtm/help" />
        <property name="lib" value="../lib" />
diff --git a/src/com/lightdev/app/shtm/FrmMain.java 
b/src/com/lightdev/app/shtm/FrmMain.java
index 0a16c78..dc374fc 100644
--- a/src/com/lightdev/app/shtm/FrmMain.java
+++ b/src/com/lightdev/app/shtm/FrmMain.java
@@ -51,7 +51,7 @@ import javax.swing.JFrame;
  */
 class FrmMain extends JFrame {
     public static final String APP_NAME = "SimplyHTML";
-    public static final String VERSION = "0.16.05";
+    public static final String VERSION = "0.16.07";
     /** static reference to this instance of class FrmMain */
     private SHTMLPanelImpl mainPane;
 
diff --git a/src/com/lightdev/app/shtm/SHTMLEditorPane.java 
b/src/com/lightdev/app/shtm/SHTMLEditorPane.java
index 3dff914..ac48db3 100644
--- a/src/com/lightdev/app/shtm/SHTMLEditorPane.java
+++ b/src/com/lightdev/app/shtm/SHTMLEditorPane.java
@@ -106,6 +106,9 @@ import javax.swing.text.html.HTMLDocument;
  */
 public class SHTMLEditorPane extends JEditorPane implements 
DropTargetListener, DragSourceListener, DragGestureListener {
        
+       private static final String TAB = "\t";
+       private static final String TAB_REPLACEMENT = "    ";
+
        public enum PasteMode
        {
                PASTE_HTML("Paste as HTML"), PASTE_PLAIN_TEXT("Paste as 
plain-text");
@@ -641,26 +644,6 @@ public class SHTMLEditorPane extends JEditorPane 
implements DropTargetListener,
         public void actionPerformed(final ActionEvent ae) {
             try {
                 final int caretPosition = getCaretPosition();
-                // Turn paragraph starting with "* " into a bullet list.
-                Element paragraphElement = getCurrentParagraphElement();
-                String content = elementToHTML(paragraphElement);
-                if (content.matches("(?ims)\\s*<p[^>]*>\\s*\\* .*</p>\\s*")) {
-                    final String newContent = "<ul><li>"
-                            + content.replaceAll("(?ims)\\s*<p[^>]*>\\s*\\* 
(.*)</p>\\s*", "$1") + "</li></ul>";
-                    getSHTMLDocument().setOuterHTML(paragraphElement, 
newContent);
-                    setCaretPosition(paragraphElement.getEndOffset() - 1);
-                    return;
-                }
-                // Turn paragraph starting with "1. " into a numbered list.
-                paragraphElement = getCurrentParagraphElement();
-                content = elementToHTML(paragraphElement);
-                if (content.matches("(?ims)\\s*<p[^>]*>\\s*1\\. .*</p>\\s*")) {
-                    final String newContent = "<ol><li>"
-                            + content.replaceAll("(?ims)\\s*<p[^>]*>\\s*1\\. 
(.*)</p>\\s*", "$1") + "</li></ol>";
-                    getSHTMLDocument().setOuterHTML(paragraphElement, 
newContent);
-                    setCaretPosition(paragraphElement.getEndOffset() - 1);
-                    return;
-                }
                 // if we are in a list, create a new item
                 final Element listItemElement = 
listManager.getListItemElement(caretPosition);
                 if (listItemElement != null) {
@@ -2001,8 +1984,20 @@ public class SHTMLEditorPane extends JEditorPane 
implements DropTargetListener,
     public Element getCurrentParagraphElement() {
         return getSHTMLDocument().getParagraphElement(getCaretPosition());
     }
+    
+    
+
+    @Override
+    public void replaceSelection(String content) {
+       if(content != null){
+               final String expandedContent = content.replaceAll(TAB, 
TAB_REPLACEMENT);
+               super.replaceSelection(expandedContent);
+       }
+       else
+               super.replaceSelection(content);
+    }
 
-    /* ---------- table cell navigation end --------------*/
+       /* ---------- table cell navigation end --------------*/
     /**
      * Replaces the currently selected content with new content
      * represented by the given <code>HTMLText</code>. If there is no selection

-- 
simplyhtml packaging

_______________________________________________
pkg-java-commits mailing list
pkg-java-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to