Move is_url_string() and gtkstext_str_strcmp() to gtkstext.c.
authorDarko Koruga <darko@users.sourceforge.net>
Fri, 26 Oct 2001 10:37:02 +0000 (10:37 +0000)
committerDarko Koruga <darko@users.sourceforge.net>
Fri, 26 Oct 2001 10:37:02 +0000 (10:37 +0000)
ChangeLog.claws
configure.in
src/compose.c
src/gtkstext.c
src/gtkstext.h

index 36b7f9e..9659402 100644 (file)
@@ -1,3 +1,9 @@
+2001-10-26 [darko]     0.6.4claws9
+
+       * src/compose.c src/gtkstext.[ch]
+       * src/gtkstext.c
+               move is_url_string() and gtkstext_str_strcmp() to gtkstext.c
+
 2001-10-26 [paul]      0.6.4claws8
 
        * src/html.c
index 7830d01..6cd8432 100644 (file)
@@ -8,7 +8,7 @@ MINOR_VERSION=6
 MICRO_VERSION=4
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=claws8
+EXTRA_VERSION=claws9
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl
index 71396b8..79c4086 100644 (file)
@@ -2174,29 +2174,6 @@ compose_end:
 #undef GET_STEXT
 }
 
-/* return str length if text at start_pos matches str else return zero */
-static guint gtkstext_str_strcmp(GtkSText *text, guint start_pos,
-                                guint text_len, gchar *str) {
-       guint is_str, i, str_len;
-       gchar str_ch;
-
-       is_str = 0;
-       if (str) {
-               str_len = strlen(str);
-               is_str = 1;
-               for (i = 0; (i < str_len) && (start_pos + i < text_len); i++) {
-                       str_ch = GTK_STEXT_INDEX(text, start_pos + i);
-                       if (*(str + i) != str_ch) {
-                               break;
-                       }
-               }
-               if (i == 0 || i < str_len)
-                       is_str = 0;
-       }
-
-       return is_str ? str_len : 0;
-}
-
 /* return indent length */
 static guint get_indent_length(GtkSText *text, guint start_pos,
                               guint text_len) {
@@ -2265,24 +2242,6 @@ static gint gtkstext_strncmp(GtkSText *text, guint pos1, guint pos2, guint len,
        return i;
 }
 
-/* return true if text at pos is URL */
-guint is_url_string(GtkSText *text, guint start_pos, guint text_len)
-{
-       guint len;
-
-       len = gtkstext_str_strcmp(text, start_pos, text_len, "ftp://");
-       if (len == 6)
-               return 1;
-       len = gtkstext_str_strcmp(text, start_pos, text_len, "http://");
-       if (len == 7)
-               return 1;
-       len = gtkstext_str_strcmp(text, start_pos, text_len, "https://");
-       if (len == 8)
-               return 1;
-
-       return 0;
-}
-
 static void compose_wrap_line_all(Compose *compose)
 {
        GtkSText *text = GTK_STEXT(compose->text);
index 1128d93..c4d8760 100644 (file)
@@ -5072,6 +5072,47 @@ scroll_up (GtkSText* text, gint diff0)
     process_exposes (text);
 }
 
+/* return str length if text at start_pos matches str else return zero */
+guint gtkstext_str_strcmp(GtkSText *text, guint start_pos,
+                         guint text_len, gchar *str) {
+       guint is_str, i, str_len;
+       gchar str_ch;
+
+       is_str = 0;
+       if (str) {
+               str_len = strlen(str);
+               is_str = 1;
+               for (i = 0; (i < str_len) && (start_pos + i < text_len); i++) {
+                       str_ch = GTK_STEXT_INDEX(text, start_pos + i);
+                       if (*(str + i) != str_ch) {
+                               break;
+                       }
+               }
+               if (i == 0 || i < str_len)
+                       is_str = 0;
+       }
+
+       return is_str ? str_len : 0;
+}
+
+/* return true if text at pos is URL */
+guint is_url_string(GtkSText *text, guint start_pos, guint text_len)
+{
+       guint len;
+
+       len = gtkstext_str_strcmp(text, start_pos, text_len, "ftp://");
+       if (len == 6)
+               return 1;
+       len = gtkstext_str_strcmp(text, start_pos, text_len, "http://");
+       if (len == 7)
+               return 1;
+       len = gtkstext_str_strcmp(text, start_pos, text_len, "https://");
+       if (len == 8)
+               return 1;
+
+       return 0;
+}
+
 /**********************************************************************/
 /*                           Display Code                            */
 /**********************************************************************/
index 78cf8d0..3b29e02 100644 (file)
@@ -250,7 +250,9 @@ void           gtk_stext_set_wrap_rmargin (GtkSText *text, gint rmargin);
 void      gtk_stext_set_cursor_type  (GtkSText *text, GtkSTextCursorType cursor_type);
 
 /* SYLPHEED */
-extern guint      is_url_string  (GtkSText *text, guint start_pos, guint text_len);
+guint     is_url_string (GtkSText *text, guint start_pos, guint text_len);
+guint     gtkstext_str_strcmp (GtkSText *text, guint start_pos,
+                               guint text_len, gchar *str);
 
 #define GTK_STEXT_INDEX(t, index)      (((t)->use_wchar) \
        ? ((index) < (t)->gap_position ? (t)->text.wc[index] : \