2007-10-15 [colin] 3.0.2cvs76
authorColin Leroy <colin@colino.net>
Mon, 15 Oct 2007 17:20:02 +0000 (17:20 +0000)
committerColin Leroy <colin@colino.net>
Mon, 15 Oct 2007 17:20:02 +0000 (17:20 +0000)
* src/edittags.c
* src/edittags.h
* src/filtering.c
* src/filtering.h
* src/importmutt.c
* src/importpine.c
* src/main.c
* src/messageview.c
* src/messageview.h
* src/mimeview.c
* src/mimeview.h
* src/pop.c
* src/pop.h
* src/prefs_common.c
* src/prefs_common.h
* src/prefs_customheader.c
* src/prefs_customheader.h
* src/prefs_display_header.c
* src/prefs_display_header.h
* src/prefs_filtering_action.c
* src/prefs_filtering_action.h
* src/prefs_folder_column.c
* src/prefs_folder_column.h
* src/prefs_folder_item.c
* src/prefs_folder_item.h
* src/prefs_gtk.c
* src/prefs_gtk.h
* src/prefs_logging.h
* src/prefs_matcher.c
* src/prefs_matcher.h
* src/prefs_summary_column.c
* src/prefs_summary_column.h
* src/prefs_summary_open.c
* src/procheader.c
* src/procheader.h
* src/procmime.c
* src/procmime.h
* src/recv.c
* src/recv.h
* src/sourcewindow.c
* src/sourcewindow.h
* src/summaryview.c
* src/summaryview.h
* src/textview.c
* src/textview.h
* src/toolbar.c
* src/toolbar.h
* src/common/mgutils.c
* src/common/mgutils.h
* src/common/nntp.c
* src/common/nntp.h
* src/common/prefs.c
* src/common/prefs.h
* src/common/socket.c
* src/common/socket.h
* src/common/stringtable.c
* src/common/stringtable.h
* src/common/template.c
* src/common/template.h
* src/common/uuencode.c
* src/common/uuencode.h
* src/gtk/gtkshruler.c
* src/gtk/gtkshruler.h
* src/gtk/menu.c
* src/gtk/menu.h
* src/gtk/progressdialog.c
* src/gtk/progressdialog.h
Remove/staticalize, the return of the revenge

70 files changed:
ChangeLog
PATCHSETS
configure.ac
src/common/mgutils.c
src/common/mgutils.h
src/common/nntp.c
src/common/nntp.h
src/common/prefs.c
src/common/prefs.h
src/common/socket.c
src/common/socket.h
src/common/stringtable.c
src/common/stringtable.h
src/common/template.c
src/common/template.h
src/common/uuencode.c
src/common/uuencode.h
src/edittags.c
src/edittags.h
src/filtering.c
src/filtering.h
src/gtk/gtkshruler.c
src/gtk/gtkshruler.h
src/gtk/menu.c
src/gtk/menu.h
src/gtk/progressdialog.c
src/gtk/progressdialog.h
src/importmutt.c
src/importpine.c
src/main.c
src/messageview.c
src/messageview.h
src/mimeview.c
src/mimeview.h
src/pop.c
src/pop.h
src/prefs_common.c
src/prefs_common.h
src/prefs_customheader.c
src/prefs_customheader.h
src/prefs_display_header.c
src/prefs_display_header.h
src/prefs_filtering_action.c
src/prefs_filtering_action.h
src/prefs_folder_column.c
src/prefs_folder_column.h
src/prefs_folder_item.c
src/prefs_folder_item.h
src/prefs_gtk.c
src/prefs_gtk.h
src/prefs_logging.h
src/prefs_matcher.c
src/prefs_matcher.h
src/prefs_summary_column.c
src/prefs_summary_column.h
src/prefs_summary_open.c
src/procheader.c
src/procheader.h
src/procmime.c
src/procmime.h
src/recv.c
src/recv.h
src/sourcewindow.c
src/sourcewindow.h
src/summaryview.c
src/summaryview.h
src/textview.c
src/textview.h
src/toolbar.c
src/toolbar.h

index 00097d0..8858a77 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,74 @@
+2007-10-15 [colin]     3.0.2cvs76
+
+       * src/edittags.c
+       * src/edittags.h
+       * src/filtering.c
+       * src/filtering.h
+       * src/importmutt.c
+       * src/importpine.c
+       * src/main.c
+       * src/messageview.c
+       * src/messageview.h
+       * src/mimeview.c
+       * src/mimeview.h
+       * src/pop.c
+       * src/pop.h
+       * src/prefs_common.c
+       * src/prefs_common.h
+       * src/prefs_customheader.c
+       * src/prefs_customheader.h
+       * src/prefs_display_header.c
+       * src/prefs_display_header.h
+       * src/prefs_filtering_action.c
+       * src/prefs_filtering_action.h
+       * src/prefs_folder_column.c
+       * src/prefs_folder_column.h
+       * src/prefs_folder_item.c
+       * src/prefs_folder_item.h
+       * src/prefs_gtk.c
+       * src/prefs_gtk.h
+       * src/prefs_logging.h
+       * src/prefs_matcher.c
+       * src/prefs_matcher.h
+       * src/prefs_summary_column.c
+       * src/prefs_summary_column.h
+       * src/prefs_summary_open.c
+       * src/procheader.c
+       * src/procheader.h
+       * src/procmime.c
+       * src/procmime.h
+       * src/recv.c
+       * src/recv.h
+       * src/sourcewindow.c
+       * src/sourcewindow.h
+       * src/summaryview.c
+       * src/summaryview.h
+       * src/textview.c
+       * src/textview.h
+       * src/toolbar.c
+       * src/toolbar.h
+       * src/common/mgutils.c
+       * src/common/mgutils.h
+       * src/common/nntp.c
+       * src/common/nntp.h
+       * src/common/prefs.c
+       * src/common/prefs.h
+       * src/common/socket.c
+       * src/common/socket.h
+       * src/common/stringtable.c
+       * src/common/stringtable.h
+       * src/common/template.c
+       * src/common/template.h
+       * src/common/uuencode.c
+       * src/common/uuencode.h
+       * src/gtk/gtkshruler.c
+       * src/gtk/gtkshruler.h
+       * src/gtk/menu.c
+       * src/gtk/menu.h
+       * src/gtk/progressdialog.c
+       * src/gtk/progressdialog.h
+               Remove/staticalize, the return of the revenge
+
 2007-10-15 [colin]     3.0.2cvs75
 
        * src/matcher.c
index b59c3bb..95e7f59 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.179.2.192 -r 1.179.2.193 src/imap.c;  cvs diff -u -r 1.2.2.3 -r 1.2.2.4 src/common/md5.c;  cvs diff -u -r 1.1.4.2 -r 1.1.4.3 src/common/md5.h;  cvs diff -u -r 1.1.4.5 -r 1.1.4.6 src/gtk/manage_window.c;  cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/gtk/manage_window.h;  ) > 3.0.2cvs73.patchset
 ( cvs diff -u -r 1.179.2.193 -r 1.179.2.194 src/imap.c;  ) > 3.0.2cvs74.patchset
 ( cvs diff -u -r 1.75.2.50 -r 1.75.2.51 src/matcher.c;  ) > 3.0.2cvs75.patchset
+( cvs diff -u -r 1.1.2.6 -r 1.1.2.7 src/edittags.c;  cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/edittags.h;  cvs diff -u -r 1.60.2.39 -r 1.60.2.40 src/filtering.c;  cvs diff -u -r 1.21.2.15 -r 1.21.2.16 src/filtering.h;  cvs diff -u -r 1.4.12.17 -r 1.4.12.18 src/importmutt.c;  cvs diff -u -r 1.1.14.17 -r 1.1.14.18 src/importpine.c;  cvs diff -u -r 1.115.2.172 -r 1.115.2.173 src/main.c;  cvs diff -u -r 1.94.2.161 -r 1.94.2.162 src/messageview.c;  cvs diff -u -r 1.19.2.17 -r 1.19.2.18 src/messageview.h;  cvs diff -u -r 1.83.2.119 -r 1.83.2.120 src/mimeview.c;  cvs diff -u -r 1.20.2.22 -r 1.20.2.23 src/mimeview.h;  cvs diff -u -r 1.56.2.58 -r 1.56.2.59 src/pop.c;  cvs diff -u -r 1.17.2.19 -r 1.17.2.20 src/pop.h;  cvs diff -u -r 1.204.2.149 -r 1.204.2.150 src/prefs_common.c;  cvs diff -u -r 1.103.2.95 -r 1.103.2.96 src/prefs_common.h;  cvs diff -u -r 1.16.2.29 -r 1.16.2.30 src/prefs_customheader.c;  cvs diff -u -r 1.2.16.5 -r 1.2.16.6 src/prefs_customheader.h;  cvs diff -u -r 1.16.2.31 -r 1.16.2.32 src/prefs_display_header.c;  cvs diff -u -r 1.1.16.5 -r 1.1.16.6 src/prefs_display_header.h;  cvs diff -u -r 1.1.4.41 -r 1.1.4.42 src/prefs_filtering_action.c;  cvs diff -u -r 1.1.4.4 -r 1.1.4.5 src/prefs_filtering_action.h;  cvs diff -u -r 1.1.2.12 -r 1.1.2.13 src/prefs_folder_column.c;  cvs diff -u -r 1.1.2.6 -r 1.1.2.7 src/prefs_folder_column.h;  cvs diff -u -r 1.52.2.52 -r 1.52.2.53 src/prefs_folder_item.c;  cvs diff -u -r 1.17.2.5 -r 1.17.2.6 src/prefs_folder_item.h;  cvs diff -u -r 1.10.2.35 -r 1.10.2.36 src/prefs_gtk.c;  cvs diff -u -r 1.5.2.15 -r 1.5.2.16 src/prefs_gtk.h;  cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/prefs_logging.h;  cvs diff -u -r 1.43.2.62 -r 1.43.2.63 src/prefs_matcher.c;  cvs diff -u -r 1.4.2.7 -r 1.4.2.8 src/prefs_matcher.h;  cvs diff -u -r 1.10.2.21 -r 1.10.2.22 src/prefs_summary_column.c;  cvs diff -u -r 1.1.16.5 -r 1.1.16.6 src/prefs_summary_column.h;  cvs diff -u -r 1.1.2.2 -r 1.1.2.3 src/prefs_summary_open.c;  cvs diff -u -r 1.47.2.45 -r 1.47.2.46 src/procheader.c;  cvs diff -u -r 1.11.2.9 -r 1.11.2.10 src/procheader.h;  cvs diff -u -r 1.49.2.100 -r 1.49.2.101 src/procmime.c;  cvs diff -u -r 1.17.2.20 -r 1.17.2.21 src/procmime.h;  cvs diff -u -r 1.17.2.12 -r 1.17.2.13 src/recv.c;  cvs diff -u -r 1.6.12.6 -r 1.6.12.7 src/recv.h;  cvs diff -u -r 1.9.2.21 -r 1.9.2.22 src/sourcewindow.c;  cvs diff -u -r 1.1.1.1.16.6 -r 1.1.1.1.16.7 src/sourcewindow.h;  cvs diff -u -r 1.395.2.331 -r 1.395.2.332 src/summaryview.c;  cvs diff -u -r 1.68.2.40 -r 1.68.2.41 src/summaryview.h;  cvs diff -u -r 1.96.2.187 -r 1.96.2.188 src/textview.c;  cvs diff -u -r 1.12.2.21 -r 1.12.2.22 src/textview.h;  cvs diff -u -r 1.43.2.89 -r 1.43.2.90 src/toolbar.c;  cvs diff -u -r 1.19.2.24 -r 1.19.2.25 src/toolbar.h;  cvs diff -u -r 1.1.4.9 -r 1.1.4.10 src/common/mgutils.c;  cvs diff -u -r 1.1.4.5 -r 1.1.4.6 src/common/mgutils.h;  cvs diff -u -r 1.6.2.14 -r 1.6.2.15 src/common/nntp.c;  cvs diff -u -r 1.4.2.5 -r 1.4.2.6 src/common/nntp.h;  cvs diff -u -r 1.5.2.9 -r 1.5.2.10 src/common/prefs.c;  cvs diff -u -r 1.3.2.5 -r 1.3.2.6 src/common/prefs.h;  cvs diff -u -r 1.13.2.35 -r 1.13.2.36 src/common/socket.c;  cvs diff -u -r 1.13.2.15 -r 1.13.2.16 src/common/socket.h;  cvs diff -u -r 1.2.2.6 -r 1.2.2.7 src/common/stringtable.c;  cvs diff -u -r 1.1.4.5 -r 1.1.4.6 src/common/stringtable.h;  cvs diff -u -r 1.2.4.22 -r 1.2.4.23 src/common/template.c;  cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/common/template.h;  cvs diff -u -r 1.1.4.2 -r 1.1.4.3 src/common/uuencode.c;  cvs diff -u -r 1.1.4.2 -r 1.1.4.3 src/common/uuencode.h;  cvs diff -u -r 1.1.4.8 -r 1.1.4.9 src/gtk/gtkshruler.c;  cvs diff -u -r 1.1.4.4 -r 1.1.4.5 src/gtk/gtkshruler.h;  cvs diff -u -r 1.5.2.25 -r 1.5.2.26 src/gtk/menu.c;  cvs diff -u -r 1.4.2.11 -r 1.4.2.12 src/gtk/menu.h;  cvs diff -u -r 1.1.4.21 -r 1.1.4.22 src/gtk/progressdialog.c;  cvs diff -u -r 1.1.4.11 -r 1.1.4.12 src/gtk/progressdialog.h;  ) > 3.0.2cvs76.patchset
index 926dac8..c6e3faf 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=0
 MICRO_VERSION=2
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=75
+EXTRA_VERSION=76
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index d256ffc..257fe48 100644 (file)
@@ -342,35 +342,6 @@ gchar *mgu_slist_longest_entry( GSList *list ) {
        return name;
 }      
 
-/*
- * Return reference to longest entry in the specified linked list.
- * It is assumed that the list contains only gchar objects.
- * Enter:  list List of gchar strings to examine.
- * Return: Reference to longest entry, or NULL if nothing found.
- */
-gchar *mgu_list_longest_entry( GList *list ) {
-       GList *node;
-       gchar *name = NULL;
-       gint iLen = 0, iLenT = 0;
-
-       node = list;
-       while( node ) {
-               if( name == NULL ) {
-                       name = node->data;
-                       iLen = strlen( name );
-               }
-               else {
-                       iLenT = strlen( node->data );
-                       if( iLenT > iLen ) {
-                               name = node->data;
-                               iLen = iLenT;
-                       }
-               }
-               node = g_list_next( node );
-       }
-       return name;
-}      
-
 /*
  * Test whether string appears in list of strings, ignoring case. NULL or empty
  * strings will be ignored.
index 2dc1544..1de337e 100644 (file)
@@ -55,7 +55,6 @@ GList *mgu_parse_string               ( gchar *line, const gint maxTokens,
 void mgu_str_unescape          ( gchar *str );
 void mgu_str_ltc2space         ( gchar *str, gchar chlead, gchar chtail );
 gchar *mgu_slist_longest_entry ( GSList *list );
-gchar *mgu_list_longest_entry  ( GList *list );
 gboolean mgu_slist_test_unq_nc ( GSList *list, gchar *str );
 gboolean mgu_list_test_unq_nc  ( GList *list, gchar *str );
 
index d7aa17d..1733efd 100644 (file)
@@ -210,52 +210,6 @@ gint nntp_get_article(NNTPSession *session, const gchar *cmd, gint num,
        return NN_SUCCESS;
 }
 
-gint nntp_article(NNTPSession *session, gint num, gchar **msgid)
-{
-       return nntp_get_article(session, "ARTICLE", num, msgid);
-}
-
-gint nntp_body(NNTPSession *session, gint num, gchar **msgid)
-{
-       return nntp_get_article(session, "BODY", num, msgid);
-}
-
-gint nntp_head(NNTPSession *session, gint num, gchar **msgid)
-{
-       return nntp_get_article(session, "HEAD", num, msgid);
-}
-
-gint nntp_stat(NNTPSession *session, gint num, gchar **msgid)
-{
-       return nntp_get_article(session, "STAT", num, msgid);
-}
-
-gint nntp_next(NNTPSession *session, gint *num, gchar **msgid)
-{
-       gint ok;
-       gint resp;
-       gchar buf[NNTPBUFSIZE];
-
-       ok = nntp_gen_command(session, buf, "NEXT");
-
-       if (ok != NN_SUCCESS)
-               return ok;
-
-       if (sscanf(buf, "%d %d", &resp, num) != 2) {
-               log_warning(LOG_PROTOCOL, _("protocol error: %s\n"), buf);
-               return NN_PROTOCOL;
-       }
-
-       extract_parenthesis(buf, '<', '>');
-       if (buf[0] == '\0') {
-               log_warning(LOG_PROTOCOL, _("protocol error\n"));
-               return NN_PROTOCOL;
-       }
-       *msgid = g_strdup(buf);
-
-       return NN_SUCCESS;
-}
-
 gint nntp_xover(NNTPSession *session, gint first, gint last)
 {
        gint ok;
@@ -313,16 +267,6 @@ gint nntp_post(NNTPSession *session, FILE *fp)
        return NN_SUCCESS;
 }
 
-gint nntp_newgroups(NNTPSession *session)
-{
-       return NN_SUCCESS;
-}
-
-gint nntp_newnews(NNTPSession *session)
-{
-       return NN_SUCCESS;
-}
-
 gint nntp_mode(NNTPSession *session, gboolean stream)
 {
        gint ok;
index d16ecdd..fde9e23 100644 (file)
@@ -83,21 +83,6 @@ gint nntp_get_article                (NNTPSession    *session,
                                 const gchar    *cmd,
                                 gint            num,
                                 gchar         **msgid);
-gint nntp_article              (NNTPSession    *session,
-                                gint            num,
-                                gchar         **msgid);
-gint nntp_body                 (NNTPSession    *session,
-                                gint            num,
-                                gchar         **msgid);
-gint nntp_head                 (NNTPSession    *session,
-                                gint            num,
-                                gchar         **msgid);
-gint nntp_stat                 (NNTPSession    *session,
-                                gint            num,
-                                gchar         **msgid);
-gint nntp_next                 (NNTPSession    *session,
-                                gint           *num,
-                                gchar         **msgid);
 gint nntp_xover                        (NNTPSession    *session,
                                 gint            first,
                                 gint            last);
@@ -108,8 +93,6 @@ gint nntp_xhdr                       (NNTPSession    *session,
 gint nntp_list                 (NNTPSession    *session);
 gint nntp_post                 (NNTPSession    *session,
                                 FILE           *fp);
-gint nntp_newgroups            (NNTPSession    *session);
-gint nntp_newnews              (NNTPSession    *session);
 gint nntp_mode                 (NNTPSession    *sessio,
                                 gboolean        stream);
 
index d00d23b..580f1c4 100644 (file)
@@ -28,6 +28,8 @@
 #include "prefs.h"
 #include "utils.h"
 
+static gboolean prefs_is_readonly      (const gchar    *path);
+
 /*!
  *\brief       Open preferences file for reading
  *
@@ -234,7 +236,7 @@ gint prefs_file_close_revert(PrefFile *pfile)
 /*!
  *\brief       Check if "path" is a file and readonly
  */
-gboolean prefs_is_readonly(const gchar * path)
+static gboolean prefs_is_readonly(const gchar * path)
 {
        if (path == NULL)
                return TRUE;
index 48058f2..f8e202a 100644 (file)
@@ -37,7 +37,6 @@ PrefFile *prefs_read_open     (const gchar    *path);
 PrefFile *prefs_write_open     (const gchar    *path);
 gint prefs_file_close          (PrefFile       *pfile);
 gint prefs_file_close_revert   (PrefFile       *pfile);
-gboolean prefs_is_readonly     (const gchar    *path);
 gboolean prefs_rc_is_readonly  (const gchar    *rcfile);
 gint prefs_set_block_label     (PrefFile       *pfile,
                                 const gchar    *block_label);
index 81ff2f9..83529d5 100644 (file)
@@ -675,40 +675,6 @@ static gint sock_connect_by_getaddrinfo(const gchar *hostname, gushort     port)
 }
 #endif /* !INET6 */
 
-
-/* Open a connection using an external program.  May be useful when
- * you need to tunnel through a SOCKS or other firewall, or to
- * establish an IMAP-over-SSH connection. */
-/* TODO: Recreate this for sock_connect_thread() */
-SockInfo *sock_connect_cmd(const gchar *hostname, const gchar *tunnelcmd)
-{
-#ifdef G_OS_UNIX
-       gint fd[2];
-       int r;
-                    
-       if ((r = socketpair(AF_UNIX, SOCK_STREAM, 0, fd)) == -1) {
-               perror("socketpair");
-               return NULL;
-       }
-       log_message(LOG_PROTOCOL, "launching tunnel command \"%s\"\n", tunnelcmd);
-       if (fork() == 0) {
-               close(fd[0]);
-               close(0);
-               close(1);
-               dup(fd[1]);     /* set onto stdin */
-               dup(fd[1]);
-               execlp("/bin/sh", "/bin/sh", "-c", tunnelcmd, NULL);
-       }
-
-       close(fd[1]);
-       return sockinfo_from_fd(hostname, 0, fd[0]);
-#else
-        /* We would need a special implementation for W32. */
-        return NULL;
-#endif
-}
-
-
 SockInfo *sock_connect(const gchar *hostname, gushort port)
 {
 #ifdef G_OS_WIN32
index 4ee703c..916ba39 100644 (file)
@@ -89,7 +89,6 @@ guint sock_add_watch                  (SockInfo *sock, GIOCondition condition,
 struct hostent *my_gethostbyname       (const gchar *hostname);
 
 SockInfo *sock_connect                 (const gchar *hostname, gushort port);
-SockInfo *sock_connect_cmd             (const gchar *hostname, const gchar *tunnelcmd);
 gint sock_connect_async                        (const gchar *hostname, gushort port,
                                         SockConnectFunc func, gpointer data);
 gint sock_connect_async_cancel         (gint id);
index 31efa77..cdcbee3 100644 (file)
@@ -68,19 +68,6 @@ StringTable *string_table_new(void)
        return strtable;
 }
 
-gchar *string_table_lookup_string(StringTable *table, const gchar *str)
-{
-       StringEntry *entry;
-
-       entry = g_hash_table_lookup(table->hash_table, str);
-
-       if (entry) {
-               return entry->string;
-       } else {
-               return NULL;
-       }
-}
-
 gchar *string_table_insert_string(StringTable *table, const gchar *str)
 {
        StringEntry *entry;
index 2fe4d42..f1531a3 100644 (file)
@@ -28,7 +28,6 @@ typedef struct {
 StringTable *string_table_new     (void);
 void         string_table_free    (StringTable *table);
 
-gchar *string_table_lookup_string (StringTable *table, const gchar *str);
 gchar *string_table_insert_string (StringTable *table, const gchar *str);
 void   string_table_free_string   (StringTable *table, const gchar *str);
 
index 8412e05..2a5a673 100644 (file)
@@ -99,7 +99,7 @@ void template_free(Template *tmpl)
        g_free(tmpl);
 }
 
-void template_clear_config(GSList *tmpl_list)
+static void template_clear_config(GSList *tmpl_list)
 {
        GSList *cur;
        Template *tmpl;
@@ -200,7 +200,7 @@ if (!(func)) \
 } \
 }
 
-void template_write_config(GSList *tmpl_list)
+static void template_write_config(GSList *tmpl_list)
 {
        const gchar *path;
        GSList *cur;
index 870675e..458c170 100644 (file)
@@ -36,10 +36,8 @@ struct _Template {
 };
 
 void template_free             (Template       *tmpl);
-void template_clear_config     (GSList         *tmpl_list);
 
 GSList *template_read_config   (void);
-void template_write_config     (GSList         *tmpl_list);
 
 GSList *template_get_config    (void);
 void template_set_config       (GSList         *tmpl_list);
index 55c218a..0e5c82c 100644 (file)
@@ -34,36 +34,6 @@ const char uudigit[64] =
   'X', 'Y', 'Z', '[', '\\', ']', '^', '_'
 };
 
-int touufrombits(unsigned char *out, const unsigned char *in, int inlen)
-{
-    int len;
-
-    if (inlen > 45) return -1;
-    len = (inlen * 4 + 2) / 3 + 1;
-    *out++ = uudigit[inlen];
-
-    for (; inlen >= 3; inlen -= 3) {
-       *out++ = uudigit[in[0] >> 2];
-       *out++ = uudigit[((in[0] << 4) & 0x30) | (in[1] >> 4)];
-       *out++ = uudigit[((in[1] << 2) & 0x3c) | (in[2] >> 6)];
-       *out++ = uudigit[in[2] & 0x3f];
-       in += 3;
-    }
-
-    if (inlen > 0) {
-       *out++ = uudigit[(in[0] >> 2)];
-       if (inlen == 1) {
-           *out++ = uudigit[((in[0] << 4) & 0x30)];
-       } else {
-           *out++ = uudigit[(((in[0] << 4) & 0x30) | (in[1] >> 4))] ;      
-           *out++ = uudigit[((in[1] << 2) & 0x3c)];
-       }
-    }
-    *out = '\0';
-
-    return len;
-}
-
 int fromuutobits(char *out, const char *in)
 {
     int len, outlen, inlen;
index 6251c79..a506059 100644 (file)
@@ -17,7 +17,6 @@
  * 
  */
 
-void touufrombits(unsigned char *, const unsigned char *, int);
 int fromuutobits(char *, const char *);
 
 #define X_UUENCODE_END_LINE '`'
index 396ad0a..a1a0105 100644 (file)
@@ -556,29 +556,6 @@ static gboolean prefs_tags_selected(GtkTreeSelection *selector,
        return TRUE;
 }
 
-gint prefs_tags_create_new(MainWindow *mainwin)
-{
-       gchar *new_tag = input_dialog(_("New tag"),
-                               _("New tag name:"), 
-                               ""); 
-       gint id = -1;
-       if (!new_tag || !(*new_tag))
-               return -1;
-       
-       g_strstrip(new_tag);
-       id = tags_get_id_for_str(new_tag);
-       if (id != -1) {
-               g_free(new_tag);
-               return id;
-       }
-       id = tags_add_tag(new_tag);
-       g_free(new_tag);
-       
-       tags_write_tags();
-       return id;
-       
-}
-
 enum {
        TAG_SELECTED,
        TAG_SELECTED_INCONSISTENT,
index 3d4fa30..f4388f6 100644 (file)
@@ -23,7 +23,6 @@
 #include "mainwindow.h"
 
 void prefs_tags_open(MainWindow *mainwin);
-gint prefs_tags_create_new(MainWindow *mainwin);
 
 void tag_apply_open(GSList *msglist);
 #endif
index 9477abe..7e32fba 100644 (file)
@@ -1004,7 +1004,7 @@ gchar * filteringprop_to_string(FilteringProp * prop)
        return filtering_str;
 }
 
-void prefs_filtering_free(GSList * prefs_filtering)
+static void prefs_filtering_free(GSList * prefs_filtering)
 {
        while (prefs_filtering != NULL) {
                FilteringProp * filtering = (FilteringProp *)
index c0b072c..ec8a007 100644 (file)
@@ -97,7 +97,6 @@ gchar * filteringprop_to_string(FilteringProp *prop);
 
 void prefs_filtering_clear(void);
 void prefs_filtering_clear_folder(Folder *folder);
-void prefs_filtering_free(GSList *prefs_filtering);
 
 FilteringProp * filteringprop_copy(FilteringProp *src);
 void filtering_move_and_copy_msgs(GSList *msglist);
index 894820d..41839e6 100644 (file)
@@ -173,25 +173,3 @@ gtk_shruler_draw_ticks(GtkRuler *ruler)
                }
        }
 }
-
-/* gtk_ruler_set_pos() - does not work yet, need to reimplement 
- * gtk_ruler_draw_pos(). */
-void
-gtk_shruler_set_pos(GtkSHRuler * ruler, gfloat pos)
-{
-       GtkRuler * ruler_;
-       g_return_if_fail( ruler != NULL );
-       
-       ruler_ = GTK_RULER(ruler);
-       
-       if ( pos < ruler_->lower ) 
-               pos = ruler_->lower;
-       if ( pos > ruler_->upper )
-               pos = ruler_->upper;
-       
-       ruler_->position = pos; 
-       
-       /*  Make sure the ruler has been allocated already  */
-       if ( ruler_->backing_store != NULL )
-               gtk_ruler_draw_pos(ruler_);
-}
index 817bf82..e0eff70 100644 (file)
@@ -49,9 +49,6 @@ struct _GtkSHRulerClass
 
 GType      gtk_shruler_get_type (void);
 GtkWidget* gtk_shruler_new      (void);
-void       gtk_shruler_set_pos  (GtkSHRuler *ruler,
-                                gfloat      pos);
-
 
 #ifdef __cplusplus
 }
index b8d4f42..0791115 100644 (file)
@@ -78,22 +78,6 @@ GtkWidget *menu_create_items(GtkItemFactoryEntry *entries,
        return gtk_item_factory_get_widget(*factory, path);
 }
 
-GtkWidget *popupmenu_create(GtkWidget *window, GtkItemFactoryEntry *entries,
-                            guint n_entries, const gchar *path, gpointer data)
-{
-       GtkItemFactory *factory;
-       GtkAccelGroup *accel_group;
-
-       accel_group = gtk_accel_group_new();
-       factory = gtk_item_factory_new(GTK_TYPE_MENU, path, accel_group);
-       gtk_item_factory_set_translate_func(factory, menu_translate,
-                                           NULL, NULL);
-       gtk_item_factory_create_items(factory, n_entries, entries, data);
-       gtk_window_add_accel_group(GTK_WINDOW (window), accel_group);
-
-       return gtk_item_factory_get_widget(factory, path);
-}
-
 gchar *menu_translate(const gchar *path, gpointer data)
 {
        gchar *retval;
@@ -201,17 +185,6 @@ gint menu_find_option_menu_index(GtkOptionMenu *optmenu, gpointer data,
        return -1;
 }
 
-gpointer menu_get_option_menu_active_user_data(GtkOptionMenu *optmenu)
-{
-       GtkWidget *menu;
-       GtkWidget *menuitem;
-
-       menu = gtk_option_menu_get_menu(optmenu);
-       menuitem = gtk_menu_get_active(GTK_MENU(menu));
-
-       return g_object_get_data(G_OBJECT(menuitem), MENU_VAL_ID);
-}
-
 static void connect_accel_change_signals(GtkWidget* widget, GtkWidget *wid2) 
 {
 #if 0
@@ -294,27 +267,3 @@ void menu_connect_identical_items(void)
                }                               
        }
 }
-
-void menu_select_by_data(GtkMenu *menu, gpointer data)
-{
-       GList *children, *cur;
-       GtkWidget *select_item = NULL;
-       
-       g_return_if_fail(menu != NULL);
-
-       children = gtk_container_get_children(GTK_CONTAINER(menu));
-
-       for (cur = children; cur != NULL; cur = g_list_next(cur)) {
-               GObject *child = G_OBJECT(cur->data);
-
-               if (g_object_get_data(child, MENU_VAL_ID) == data) {
-                       select_item = GTK_WIDGET(child);
-               }
-       }
-       if (select_item != NULL) {
-               gtk_menu_shell_select_item(GTK_MENU_SHELL(menu), select_item);
-               gtk_menu_shell_activate_item(GTK_MENU_SHELL(menu), select_item, FALSE);
-       }
-
-       g_list_free(children);
-}
index c26c287..ccdf66e 100644 (file)
@@ -59,18 +59,11 @@ GtkWidget *menu_create_items        (GtkItemFactoryEntry    *entries,
                                 const gchar            *path,
                                 GtkItemFactory        **factory,
                                 gpointer                data);
-GtkWidget *popupmenu_create    (GtkWidget *window,
-                                GtkItemFactoryEntry *entries,
-                                guint n_entries,
-                                const gchar *path,
-                                gpointer data);
 gchar *menu_translate          (const gchar *path, gpointer data);
 
 void menu_set_sensitive                (GtkItemFactory         *ifactory,
                                 const gchar            *path,
                                 gboolean                sensitive);
-void menu_set_sensitive_all    (GtkMenuShell           *menu_shell,
-                                gboolean                sensitive);
 
 void menu_set_active           (GtkItemFactory         *ifactory,
                                 const gchar            *path,
@@ -84,12 +77,7 @@ void menu_button_position    (GtkMenu                *menu,
 gint menu_find_option_menu_index(GtkOptionMenu         *optmenu,
                                 gpointer                data,
                                 GCompareFunc            func);
-
-gpointer menu_get_option_menu_active_user_data
-                               (GtkOptionMenu          *optmenu);
+void menu_set_sensitive_all(GtkMenuShell *menu_shell, gboolean sensitive);
 void menu_connect_identical_items(void);
 
-void menu_select_by_data       (GtkMenu                *menu,
-                                gpointer                data);
-
 #endif /* __MENU_H__ */
index 47da039..da7e0d2 100644 (file)
@@ -185,28 +185,6 @@ void progress_dialog_destroy(ProgressDialog *progress)
        }
 }
 
-/*!
- *\return      gint Row where account was set
- */
-gint progress_dialog_list_set_account(ProgressDialog *progress,
-                                     gint            row,
-                                     const gchar    *account_name)
-{
-       return progress_dialog_insert_account(progress, row, account_name,
-                                             NULL, NULL);
-}
-
-/*!
- *\return      gint Row where image was set
- */
-gint progress_dialog_list_set_image(ProgressDialog *progress,
-                                   gint            row,
-                                   GdkPixbuf      *image)
-{
-       return progress_dialog_insert_account(progress, row, NULL,
-                                             NULL, image);
-}
-
 /*!
  *\return      gint Row where status was set
  */
index dd58893..b4632c2 100644 (file)
@@ -49,12 +49,6 @@ void progress_dialog_destroy         (ProgressDialog *progress);
  * Use these functions to access the dialog list
  */
 
-gint progress_dialog_list_set_account  (ProgressDialog *progress,
-                                        gint            row,
-                                        const gchar    *account_name);
-gint progress_dialog_list_set_image    (ProgressDialog *progress,
-                                        gint            row,
-                                        GdkPixbuf      *image);
 gint progress_dialog_list_set_status   (ProgressDialog *progress,
                                         gint            row,
                                         const gchar    *status);
index 29a45b5..e1d638b 100644 (file)
@@ -104,6 +104,8 @@ static gboolean imp_mutt_import_file( gchar *sName, gchar *sFile ) {
                addrbook_free_book( abf );
        }
 
+       mutt_free(mdf);
+
        return retVal;
 }
 
index 9bac252..446cdba 100644 (file)
@@ -103,6 +103,7 @@ static gboolean imp_pine_import_file( gchar *sName, gchar *sFile ) {
        else {
                addrbook_free_book( abf );
        }
+       pine_free(pdf);
 
        return retVal;
 }
index e642637..59c5d0e 100644 (file)
@@ -1036,7 +1036,6 @@ int main(int argc, char *argv[])
        prefs_display_header_read_config();
        /* prefs_filtering_read_config(); */
        addressbook_read_file();
-       renderer_read_config();
 
        gtkut_widget_init();
        stock_pixbuf_gdk(NULL, STOCK_PIXMAP_CLAWS_MAIL_ICON, &icon);
@@ -1442,6 +1441,7 @@ static void exit_claws(MainWindow *mainwin)
        prefs_message_done();
        prefs_other_done();
        prefs_receive_done();
+       prefs_logging_done();
        prefs_send_done();
        tags_write_tags();
 #ifdef USE_ASPELL       
index 9ee70c0..5d78c36 100644 (file)
@@ -485,7 +485,7 @@ void messageview_update_actions_menu(MessageView *msgview)
        action_update_msgview_menu(ifactory, "/Tools/Actions", msgview);
 }
 
-void messageview_add_toolbar(MessageView *msgview, GtkWidget *window) 
+static void messageview_add_toolbar(MessageView *msgview, GtkWidget *window) 
 {
        GtkWidget *handlebox;
        GtkWidget *vbox;
@@ -1207,14 +1207,6 @@ static void messageview_update(MessageView *msgview, MsgInfo *old_msginfo)
        } 
 }
 
-void messageview_quote_color_set(void)
-{
-}
-
-void messageview_set_font(MessageView *messageview)
-{
-}
-
 TextView *messageview_get_current_textview(MessageView *messageview)
 {
        TextView *text = NULL;
index b02c37f..1fe92c6 100644 (file)
@@ -86,9 +86,6 @@ gint messageview_show                         (MessageView    *messageview,
 void messageview_clear                         (MessageView    *messageview);
 void messageview_destroy                       (MessageView    *messageview);
 
-void messageview_quote_color_set               (void);
-void messageview_set_font                      (MessageView    *messageview);
-
 TextView *messageview_get_current_textview     (MessageView    *messageview);
 MimeInfo *messageview_get_selected_mime_part   (MessageView    *messageview);
 
@@ -108,8 +105,6 @@ gboolean messageview_search_string_backward (MessageView    *messageview,
 gboolean messageview_is_visible                        (MessageView    *messageview);
 
 void messageview_update_actions_menu           (MessageView    *msgview);
-void messageview_add_toolbar                   (MessageView    *msgview,
-                                                GtkWidget      *vbox);
 void messageview_reflect_prefs_pixmap_theme    (void);
 gchar *messageview_get_selection               (MessageView    *msgview);
 
index fb23456..595d62f 100644 (file)
@@ -790,7 +790,7 @@ void mimeview_clear(MimeView *mimeview)
 }
 
 static void check_signature_cb(GtkWidget *widget, gpointer user_data);
-void mimeview_check_signature(MimeView *mimeview);
+static void mimeview_check_signature(MimeView *mimeview);
 static void display_full_info_cb(GtkWidget *widget, gpointer user_data);
 
 static void update_signature_noticeview(MimeView *mimeview, MimeInfo *mimeinfo, 
@@ -1075,7 +1075,7 @@ static void check_signature_cb(GtkWidget *widget, gpointer user_data)
        }
 }
 
-void mimeview_check_signature(MimeView *mimeview)
+static void mimeview_check_signature(MimeView *mimeview)
 {
        check_signature_cb(NULL, mimeview);     
 }
index dae076b..6dfa84d 100644 (file)
@@ -151,7 +151,6 @@ void mimeview_clear         (MimeView       *mimeview);
 
 MimeInfo *mimeview_get_selected_part   (MimeView       *mimeview);
 
-void mimeview_check_signature          (MimeView       *mimeview);
 void mimeview_pass_key_press_event     (MimeView       *mimeview,
                                         GdkEventKey    *event);
 
index 37ece01..3631908 100644 (file)
--- a/src/pop.c
+++ b/src/pop.c
@@ -90,6 +90,7 @@ static gint pop3_session_recv_msg             (Session        *session,
 static gint pop3_session_recv_data_finished    (Session        *session,
                                                 guchar         *data,
                                                 guint           len);
+static void pop3_get_uidl_table(PrefsAccount *ac_prefs, Pop3Session *session);
 
 static gint pop3_greeting_recv(Pop3Session *session, const gchar *msg)
 {
@@ -567,7 +568,7 @@ static void pop3_session_destroy(Session *session)
        g_free(pop3_session->error_msg);
 }
 
-void pop3_get_uidl_table(PrefsAccount *ac_prefs, Pop3Session *session)
+static void pop3_get_uidl_table(PrefsAccount *ac_prefs, Pop3Session *session)
 {
        GHashTable *table;
        GHashTable *partial_recv_table;
index bb93021..7d9ba2d 100644 (file)
--- a/src/pop.h
+++ b/src/pop.h
@@ -155,7 +155,6 @@ struct _Pop3Session
 #define IDLEN          POPBUFSIZE
 
 Session *pop3_session_new      (PrefsAccount   *account);
-void pop3_get_uidl_table       (PrefsAccount   *account, Pop3Session *session);
 gint pop3_write_uidl_list      (Pop3Session    *session);
 
 #endif /* __POP_H__ */
index 2e89616..277807d 100644 (file)
@@ -1074,11 +1074,6 @@ static PrefParam param[] = {
        {NULL, NULL, NULL, P_OTHER, NULL, NULL, NULL}
 };
 
-PrefsCommon *prefs_common_get(void)
-{
-       return &prefs_common;
-}
-
 /*
  * Read history list from the specified history file
  */
index c66eb7b..e396b00 100644 (file)
@@ -480,7 +480,6 @@ extern PrefsCommon prefs_common;
 void prefs_common_read_config  (void);
 void prefs_common_write_config (void);
 void prefs_common_open         (void);
-PrefsCommon *prefs_common_get  (void);
 void pref_get_unescaped_pref(gchar *out, const gchar *in);
 void pref_get_escaped_pref(gchar *out, const gchar *in);
 void pref_set_textview_from_pref(GtkTextView *textview, const gchar *txt);
index 5a70eff..056f13a 100644 (file)
@@ -357,7 +357,7 @@ void prefs_custom_header_read_config(PrefsAccount *ac)
        fclose(fp);
 }
 
-void prefs_custom_header_write_config(PrefsAccount *ac)
+static void prefs_custom_header_write_config(PrefsAccount *ac)
 {
        gchar *rcpath;
        PrefFile *pfile;
index 8fa5141..325c3da 100644 (file)
@@ -23,7 +23,6 @@
 #include "prefs_account.h"
 
 void prefs_custom_header_read_config   (PrefsAccount *ac);
-void prefs_custom_header_write_config  (PrefsAccount *ac);
 void prefs_custom_header_open          (PrefsAccount *ac);
 
 #endif /* __PREFS_CUSTOMHEADER_H__ */
index 803f0b8..b6d7bd5 100644 (file)
@@ -461,7 +461,7 @@ void prefs_display_header_read_config(void)
        fclose(fp);
 }
 
-void prefs_display_header_write_config(void)
+static void prefs_display_header_write_config(void)
 {
        gchar *rcpath;
        PrefFile *pfile;
index 5b0b7a5..4a049bc 100644 (file)
@@ -21,7 +21,6 @@
 #define __PREFS_DISPLAY_HEADER_H__
 
 void prefs_display_header_read_config  (void);
-void prefs_display_header_write_config (void);
 void prefs_display_header_open         (void);
 
 #endif /* __PREFS_DISPLAY_HEADER_H__ */
index 79574de..0bd6513 100644 (file)
@@ -93,6 +93,8 @@ static gboolean prefs_filtering_actions_selected              (GtkTreeSelection *selector,
                                                                 gboolean currently_selected,
                                                                 gpointer data);
 
+static void prefs_filtering_action_exec_info(void);
+
 /*!
  *\brief       UI data for matcher dialog
  */
@@ -1257,7 +1259,7 @@ static DescriptionWindow exec_desc_win = {
 /*!
  *\brief       Show Execute action's info
  */
-void prefs_filtering_action_exec_info(void)
+static void prefs_filtering_action_exec_info(void)
 {
        description_window_create(&exec_desc_win);
 }
index 63137ea..3961b18 100644 (file)
@@ -26,6 +26,5 @@ typedef void PrefsFilteringActionSignal       (GSList *action_list);
 
 void prefs_filtering_action_open               (GSList *action_list,
                                 PrefsFilteringActionSignal *cb);
-void prefs_filtering_action_exec_info  (void);
 
 #endif /* __PREFS_FILTER_H__ */
index 6ea40d0..0390567 100644 (file)
@@ -42,6 +42,8 @@
 #include "gtkutils.h"
 #include "utils.h"
 
+static void prefs_folder_column_set_config(FolderColumnState *state);
+
 enum {
        SUMCOL_NAME,
        SUMCOL_TYPE,
@@ -385,7 +387,7 @@ FolderColumnState *prefs_folder_column_get_config(void)
        return state;
 }
 
-void prefs_folder_column_set_config(FolderColumnState *state)
+static void prefs_folder_column_set_config(FolderColumnState *state)
 {
        FolderColumnType type;
        gint pos;
index 043a453..8d1a42d 100644 (file)
@@ -25,6 +25,5 @@
 void prefs_folder_column_open(void);
 
 FolderColumnState *prefs_folder_column_get_config(void);
-void prefs_folder_column_set_config(FolderColumnState *state);
 
 #endif /* __PREFS_FOLDER_COLUMN_H__ */
index 400676d..286b29c 100644 (file)
@@ -60,6 +60,9 @@
                string = (value); \
        }
 
+static void prefs_folder_item_register_page    (PrefsPage      *page);
+static void prefs_folder_item_unregister_page  (PrefsPage      *page);
+
 typedef struct _FolderItemGeneralPage FolderItemGeneralPage;
 typedef struct _FolderItemComposePage FolderItemComposePage;
 typedef struct _FolderItemTemplatesPage FolderItemTemplatesPage;
@@ -1571,12 +1574,12 @@ void prefs_folder_item_open(FolderItem *item)
        g_free (title);
 }
 
-void prefs_folder_item_register_page(PrefsPage *page)
+static void prefs_folder_item_register_page(PrefsPage *page)
 {
        prefs_pages = g_slist_append(prefs_pages, page);
 }
 
-void prefs_folder_item_unregister_page(PrefsPage *page)
+static void prefs_folder_item_unregister_page(PrefsPage *page)
 {
        prefs_pages = g_slist_remove(prefs_pages, page);
 }
index 216885b..c1a8b9e 100644 (file)
@@ -31,7 +31,5 @@
 void prefs_folder_item_create(FolderView *folderview, FolderItem *item); 
 
 void prefs_folder_item_open            (FolderItem     *item);
-void prefs_folder_item_register_page   (PrefsPage      *page);
-void prefs_folder_item_unregister_page (PrefsPage      *page);
 
 #endif /* PREFS_FOLDER_ITEM_H */
index bcca86e..3f55d9c 100644 (file)
@@ -65,6 +65,9 @@ static GHashTable *whole_cache = NULL;
 static gboolean prefs_read_config_from_cache(PrefParam *param, const gchar *label,
                               const gchar *rcfile);
 
+static void prefs_config_parse_one_line(PrefParam      *param,
+                                        const gchar    *buf);
+
 void prefs_read_config(PrefParam *param, const gchar *label,
                       const gchar *rcfile, const gchar *encoding)
 {
@@ -148,7 +151,7 @@ void prefs_read_config(PrefParam *param, const gchar *label,
        fclose(fp);
 }
 
-void prefs_config_parse_one_line(PrefParam *param, const gchar *buf)
+static void prefs_config_parse_one_line(PrefParam *param, const gchar *buf)
 {
        gint i;
        gint name_len;
@@ -533,63 +536,6 @@ void prefs_free(PrefParam *param)
        }
 }
 
-void prefs_dialog_create(PrefsDialog *dialog)
-{
-       GtkWidget *window;
-       GtkWidget *vbox;
-       GtkWidget *notebook;
-
-       GtkWidget *confirm_area;
-       GtkWidget *ok_btn;
-       GtkWidget *cancel_btn;
-       GtkWidget *apply_btn;
-
-       g_return_if_fail(dialog != NULL);
-
-       window = gtkut_window_new(GTK_WINDOW_TOPLEVEL, "prefs_gtk");
-       gtk_container_set_border_width (GTK_CONTAINER (window), 8);
-       gtk_window_set_position (GTK_WINDOW(window), GTK_WIN_POS_CENTER);
-       gtk_window_set_modal (GTK_WINDOW (window), TRUE);
-       gtk_window_set_resizable(GTK_WINDOW(window), TRUE);
-
-       vbox = gtk_vbox_new (FALSE, 6);
-       gtk_widget_show(vbox);
-       gtk_container_add (GTK_CONTAINER (window), vbox);
-
-       notebook = gtk_notebook_new ();
-       gtk_widget_show(notebook);
-       gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
-       gtk_container_set_border_width (GTK_CONTAINER (notebook), 2);
-       /* GTK_WIDGET_UNSET_FLAGS (notebook, GTK_CAN_FOCUS); */
-       gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);
-       
-       gtk_notebook_popup_enable (GTK_NOTEBOOK (notebook));
-
-       gtkut_stock_button_set_create(&confirm_area,
-                                     &ok_btn, GTK_STOCK_OK,
-                                     &cancel_btn, GTK_STOCK_CANCEL,
-                                     &apply_btn, GTK_STOCK_APPLY);
-       gtk_widget_show(confirm_area);
-       gtk_box_pack_end (GTK_BOX(vbox), confirm_area, FALSE, FALSE, 0);
-       gtk_widget_grab_default(ok_btn);
-
-       dialog->window     = window;
-       dialog->notebook   = notebook;
-       dialog->ok_btn     = ok_btn;
-       dialog->cancel_btn = cancel_btn;
-       dialog->apply_btn  = apply_btn;
-}
-
-void prefs_dialog_destroy(PrefsDialog *dialog)
-{
-       gtk_widget_destroy(dialog->window);
-       dialog->window     = NULL;
-       dialog->notebook   = NULL;
-       dialog->ok_btn     = NULL;
-       dialog->cancel_btn = NULL;
-       dialog->apply_btn  = NULL;
-}
-
 void prefs_button_toggled(GtkToggleButton *toggle_btn, GtkWidget *widget)
 {
        gboolean is_active;
index 8841a0e..351f7a8 100644 (file)
@@ -145,8 +145,6 @@ void prefs_read_config              (PrefParam      *param,
                                 const gchar    *label,
                                 const gchar    *rcfile,
                                 const gchar    *encoding);
-void prefs_config_parse_one_line(PrefParam     *param,
-                                const gchar    *buf);
 void prefs_write_config                (PrefParam      *param,
                                 const gchar    *label,
                                 const gchar    *rcfile);
@@ -160,9 +158,6 @@ gint prefs_write_close_revert       (PrefFile       *pfile);
 void prefs_set_default         (PrefParam      *param);
 void prefs_free                        (PrefParam      *param);
 
-void prefs_dialog_create       (PrefsDialog    *dialog);
-void prefs_dialog_destroy      (PrefsDialog    *dialog);
-
 void prefs_button_toggled      (GtkToggleButton        *toggle_btn,
                                 GtkWidget              *widget);
 void prefs_button_toggled_reverse      (GtkToggleButton        *toggle_btn,
index 796496f..7dbfaa0 100644 (file)
@@ -22,6 +22,6 @@
 #define PREFS_LOGGING_H
 
 void prefs_logging_init        (void);
-void prefs_loggin_done (void);
+void prefs_logging_done        (void);
 
 #endif /* PREFS_LOGGING_H */ 
index 506c64b..bdf2e6e 100644 (file)
@@ -50,6 +50,9 @@
 #include "matcher_parser.h"
 #include "colorlabel.h"
 
+static void prefs_matcher_addressbook_select(void);
+static void prefs_matcher_test_info(void);
+
 enum {
        PREFS_MATCHER_COND,
        PREFS_MATCHER_COND_VALID,
@@ -1972,12 +1975,12 @@ static DescriptionWindow test_desc_win = {
 /*!
  *\brief       Show Test action's info
  */
-void prefs_matcher_test_info(void)
+static void prefs_matcher_test_info(void)
 {
        description_window_create(&test_desc_win);
 }
 
-void prefs_matcher_addressbook_select(void)
+static void prefs_matcher_addressbook_select(void)
 {
        gchar *folderpath = NULL;
        gboolean ret = FALSE;
index 09894a2..076f811 100644 (file)
@@ -26,7 +26,5 @@ typedef void PrefsMatcherSignal       (MatcherList *matchers);
 
 void prefs_matcher_open                (MatcherList *matchers,
                                 PrefsMatcherSignal *cb);
-void prefs_matcher_test_info   (void);
-void prefs_matcher_addressbook_select  (void);
 
 #endif /* __PREFS_FILTER_H__ */
index a5e1874..f47fcd2 100644 (file)
@@ -42,6 +42,8 @@
 #include "gtkutils.h"
 #include "utils.h"
 
+static void prefs_summary_column_set_config(SummaryColumnState *state);
+
 enum {
        SUMCOL_NAME,
        SUMCOL_TYPE,
@@ -401,7 +403,7 @@ SummaryColumnState *prefs_summary_column_get_config(void)
        return state;
 }
 
-void prefs_summary_column_set_config(SummaryColumnState *state)
+static void prefs_summary_column_set_config(SummaryColumnState *state)
 {
        SummaryColumnType type;
        gint pos;
index b65bedf..4523c20 100644 (file)
@@ -25,6 +25,5 @@
 void prefs_summary_column_open(void);
 
 SummaryColumnState *prefs_summary_column_get_config(void);
-void prefs_summary_column_set_config(SummaryColumnState *state);
 
 #endif /* __PREFS_SUMMARY_COLUMN_H__ */
index 3048a2d..ef28948 100644 (file)
@@ -113,11 +113,6 @@ static gchar *action_name[7] =
         N_("Do nothing")
 };
 
-const gchar *prefs_summary_open_get_label(int act)
-{
-       return gettext(action_name[act]);
-}
-
 void prefs_summary_open_open(void)
 {
        int i = 0;
index 672700b..2d9c209 100644 (file)
@@ -438,7 +438,7 @@ static HeaderEntry hentry_short[] = {{"Date:",              NULL, FALSE},
                                    {"SC-Message-Size:",NULL, FALSE},
                                    {NULL,              NULL, FALSE}};
 
-HeaderEntry* procheader_get_headernames(gboolean full)
+static HeaderEntry* procheader_get_headernames(gboolean full)
 {
        return full ? hentry_full : hentry_short;
 }
index 8c0a3e0..6d53ecb 100644 (file)
@@ -57,8 +57,6 @@ GPtrArray *procheader_get_header_array_asis   (FILE           *fp);
 void procheader_header_array_destroy           (GPtrArray      *harray);
 void procheader_header_free                    (Header         *header);
 
-HeaderEntry* procheader_get_headernames        (gboolean       full);
-
 void procheader_get_header_fields      (FILE           *fp,
                                         HeaderEntry     hentry[]);
 MsgInfo *procheader_parse_file         (const gchar    *file,
index deab098..50f550c 100644 (file)
@@ -650,117 +650,14 @@ gint procmime_get_part(const gchar *outfile, MimeInfo *mimeinfo)
        return 0;
 }
 
-struct ContentRenderer {
-       char * content_type;
-       char * renderer;
-};
-
-static GList * renderer_list = NULL;
-
-static struct ContentRenderer *
-content_renderer_new(char * content_type, char * renderer)
-{
-       struct ContentRenderer * cr;
-
-       cr = g_new(struct ContentRenderer, 1);
-       if (cr == NULL)
-               return NULL;
-
-       cr->content_type = g_strdup(content_type);
-       cr->renderer = g_strdup(renderer);
-
-       return cr;
-}
-
-static void content_renderer_free(struct ContentRenderer * cr)
-{
-       g_free(cr->content_type);
-       g_free(cr->renderer);
-       g_free(cr);
-}
-
-void renderer_read_config(void)
-{
-       gchar buf[BUFFSIZE];
-       FILE * f;
-       gchar * rcpath;
-
-       g_list_foreach(renderer_list, (GFunc) content_renderer_free, NULL);
-       renderer_list = NULL;
-
-       rcpath = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, RENDERER_RC, NULL);
-       f = g_fopen(rcpath, "rb");
-       g_free(rcpath);
-       
-       if (f == NULL)
-               return;
-
-       while (fgets(buf, BUFFSIZE, f)) {
-               char * p;
-               struct ContentRenderer * cr;
-
-               strretchomp(buf);
-               p = strchr(buf, ' ');
-               if (p == NULL)
-                       continue;
-               * p = 0;
-
-               cr = content_renderer_new(buf, p + 1);
-               if (cr == NULL)
-                       continue;
-
-               renderer_list = g_list_append(renderer_list, cr);
-       }
-
-       fclose(f);
-}
-
-void renderer_write_config(void)
-{
-       gchar * rcpath;
-       PrefFile *pfile;
-       GList * cur;
-       int err = 0;
-       rcpath = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, RENDERER_RC, NULL);
-       
-       if ((pfile = prefs_write_open(rcpath)) == NULL) {
-               g_warning("failed to write configuration to file\n");
-               g_free(rcpath);
-               return;
-       }
-
-       g_free(rcpath);
-
-       for (cur = renderer_list ; cur != NULL ; cur = cur->next) {
-               struct ContentRenderer * renderer;
-               renderer = cur->data;
-               if (fprintf(pfile->fp, "%s %s\n", renderer->content_type,
-                       renderer->renderer) < 0) {
-                       err = TRUE;
-                       break;
-               }
-       }
-
-       if (!err) {
-               if (prefs_file_close(pfile) < 0) {
-                       g_warning("failed to write configuration to file\n");
-                       return;
-               }
-       } else {
-               prefs_file_close_revert(pfile);
-       }
-}
-
-FILE *procmime_get_text_content(MimeInfo *mimeinfo)
+static FILE *procmime_get_text_content(MimeInfo *mimeinfo)
 {
        FILE *tmpfp, *outfp;
        const gchar *src_codeset;
        gboolean conv_fail = FALSE;
        gchar buf[BUFFSIZE];
        gchar *str;
-       struct ContentRenderer * renderer;
-       GList * cur;
-       gchar *tmpfile, *content_type;
+       gchar *tmpfile;
        gboolean err = FALSE;
 
        g_return_val_if_fail(mimeinfo != NULL, NULL);
@@ -794,45 +691,7 @@ FILE *procmime_get_text_content(MimeInfo *mimeinfo)
                      ? forced_charset : 
                      procmime_mimeinfo_get_parameter(mimeinfo, "charset");
 
-       renderer = NULL;
-
-       content_type = procmime_get_content_type_str(mimeinfo->type,
-                                                    mimeinfo->subtype);
-       for (cur = renderer_list ; cur != NULL ; cur = cur->next) {
-               struct ContentRenderer * cr;
-
-               cr = cur->data;
-               if (g_ascii_strcasecmp(cr->content_type, content_type) == 0) {
-                       renderer = cr;
-                       break;
-               }
-       }
-       g_free(content_type);
-
-       if (renderer != NULL) {
-               FILE * p;
-               int oldout;
-               
-               oldout = dup(1);
-               
-               dup2(fileno(outfp), 1);
-
-               p = popen(renderer->renderer, "w");
-               if (p != NULL) {
-                       size_t count;
-                       
-                       while ((count =
-                               fread(buf, sizeof(char), sizeof(buf),
-                                     tmpfp)) > 0) {
-                               if (fwrite(buf, sizeof(char), count, p) < count)
-                                       err = TRUE;
-                       }
-                       pclose(p);
-               }
-               
-               dup2(oldout, 1);
-/* CodeConverter seems to have no effect here */
-       } else if (mimeinfo->type == MIMETYPE_TEXT && !g_ascii_strcasecmp(mimeinfo->subtype, "html")) {
+       if (mimeinfo->type == MIMETYPE_TEXT && !g_ascii_strcasecmp(mimeinfo->subtype, "html")) {
                SC_HTMLParser *parser;
                CodeConverter *conv;
 
@@ -990,7 +849,7 @@ gboolean procmime_msginfo_is_encrypted(MsgInfo *msginfo)
        return result;
 }
 
-gboolean procmime_find_string_part(MimeInfo *mimeinfo, const gchar *filename,
+static gboolean procmime_find_string_part(MimeInfo *mimeinfo, const gchar *filename,
                                   const gchar *str, StrFindFunc find_func)
 {
        FILE *outfp;
@@ -2210,7 +2069,7 @@ static void write_parameters(gpointer key, gpointer value, gpointer user_data)
        } \
 }
 
-int procmime_write_mime_header(MimeInfo *mimeinfo, FILE *fp)
+static int procmime_write_mime_header(MimeInfo *mimeinfo, FILE *fp)
 {
        struct TypeTable *type_table;
        ParametersData *pdata = g_new0(ParametersData, 1);
index e045b73..ec0ec0f 100644 (file)
@@ -199,15 +199,10 @@ gboolean procmime_decode_content  (MimeInfo       *mimeinfo);
 gboolean procmime_encode_content       (MimeInfo       *mimeinfo, EncodingType encoding);
 gint procmime_get_part                 (const gchar    *outfile,
                                         MimeInfo       *mimeinfo);
-FILE *procmime_get_text_content                (MimeInfo       *mimeinfo);
 FILE *procmime_get_first_text_content  (MsgInfo        *msginfo);
 FILE *procmime_get_first_encrypted_text_content
                                        (MsgInfo        *msginfo);
 
-gboolean procmime_find_string_part     (MimeInfo       *mimeinfo,
-                                        const gchar    *filename,
-                                        const gchar    *str,
-                                        StrFindFunc     find_func);
 gboolean procmime_find_string          (MsgInfo        *msginfo,
                                         const gchar    *str,
                                         StrFindFunc     find_func);
@@ -234,7 +229,6 @@ void procmime_force_encoding                        (EncodingType    encoding);
 gboolean procmime_msginfo_is_encrypted         (MsgInfo        *msginfo);
 
 void renderer_read_config(void);
-void renderer_write_config(void);
 
 gint procmime_write_mimeinfo(MimeInfo *mimeinfo, FILE *fp);
 
index fecfefe..ea75b21 100644 (file)
@@ -41,6 +41,8 @@
 
 static RecvUIFunc      recv_ui_func;
 static gpointer                recv_ui_func_data;
+static gint recv_write                 (SockInfo       *sock,
+                                        FILE           *fp);
 
 gint recv_write_to_file(SockInfo *sock, const gchar *filename)
 {
@@ -73,7 +75,7 @@ gint recv_write_to_file(SockInfo *sock, const gchar *filename)
        return 0;
 }
 
-gint recv_write(SockInfo *sock, FILE *fp)
+static gint recv_write(SockInfo *sock, FILE *fp)
 {
        gchar buf[BUFFSIZE];
        gint len;
index 6429fcd..2c2c8a4 100644 (file)
@@ -31,8 +31,6 @@ typedef gboolean (*RecvUIFunc)        (SockInfo       *sock,
 
 gint recv_write_to_file                (SockInfo       *sock,
                                 const gchar    *filename);
-gint recv_write                        (SockInfo       *sock,
-                                FILE           *fp);
 
 void recv_set_ui_func          (RecvUIFunc      func,
                                 gpointer        data);
index 03b6b28..ecf0041 100644 (file)
@@ -44,6 +44,9 @@ static gint source_window_delete_cb   (GtkWidget      *widget,
 static gboolean key_pressed            (GtkWidget      *widget,
                                         GdkEventKey    *event,
                                         SourceWindow   *sourcewin);
+static void source_window_append       (SourceWindow   *sourcewin,
+                                        const gchar    *str);
+static void source_window_destroy      (SourceWindow   *sourcewin);
 
 static void source_window_init()
 {
@@ -118,7 +121,7 @@ void source_window_show(SourceWindow *sourcewin)
        gtk_widget_show_all(sourcewin->window);
 }
 
-void source_window_destroy(SourceWindow *sourcewin)
+static void source_window_destroy(SourceWindow *sourcewin)
 {
        if (sourcewin->updating) {
                debug_print("deferring destroy\n");
@@ -169,7 +172,7 @@ void source_window_show_msg(SourceWindow *sourcewin, MsgInfo *msginfo)
        fclose(fp);
 }
 
-void source_window_append(SourceWindow *sourcewin, const gchar *str)
+static void source_window_append(SourceWindow *sourcewin, const gchar *str)
 {
        GtkTextView *text = GTK_TEXT_VIEW(sourcewin->text);
        GtkTextBuffer *buffer = gtk_text_view_get_buffer(text);
index 16e31d8..3fbe344 100644 (file)
@@ -39,10 +39,7 @@ struct _SourceWindow
 
 SourceWindow *source_window_create     (void);
 void source_window_show                        (SourceWindow   *sourcewin);
-void source_window_destroy             (SourceWindow   *sourcewin);
 void source_window_show_msg            (SourceWindow   *sourcewin,
                                         MsgInfo        *msginfo);
-void source_window_append              (SourceWindow   *sourcewin,
-                                        const gchar    *str);
 
 #endif /* __SOURCEWINDOW_H__ */
index aa31890..06ad94f 100644 (file)
@@ -444,6 +444,10 @@ static void summary_find_answers   (SummaryView    *summaryview,
 static gboolean summary_update_msg     (gpointer source, gpointer data);
 static gboolean summary_update_folder_item_hook(gpointer source, gpointer data);
 static gboolean summary_update_folder_hook(gpointer source, gpointer data);
+static void summary_set_colorlabel_color (GtkCTree             *ctree,
+                                  GtkCTreeNode         *node,
+                                  guint                 labelcolor);
+static void summary_thread_build(SummaryView *summaryview);
 
 GtkTargetEntry summary_drag_types[2] =
 {
@@ -4796,7 +4800,7 @@ static void summary_execute_delete_func(GtkCTree *ctree, GtkCTreeNode *node,
 
 /* thread functions */
 
-void summary_thread_build(SummaryView *summaryview)
+static void summary_thread_build(SummaryView *summaryview)
 {
        GtkCTree *ctree = GTK_CTREE(summaryview->ctree);
        GtkCTreeNode *node;
index e34aeea..26b9283 100644 (file)
@@ -215,8 +215,6 @@ void summary_select_node      (SummaryView          *summaryview,
                                   gboolean              display_msg,
                                   gboolean              do_refresh);
 
-void summary_thread_build        (SummaryView          *summaryview);
-
 void summary_expand_threads      (SummaryView          *summaryview);
 void summary_collapse_threads    (SummaryView          *summaryview);
 void summary_toggle_ignore_thread (SummaryView         *summaryview);
@@ -298,9 +296,6 @@ void summary_set_colorlabel   (SummaryView          *summaryview,
 void summary_set_tag             (SummaryView          *summaryview,
                                   gint                  tag_id,
                                   GtkWidget            *widget);
-void summary_set_colorlabel_color (GtkCTree            *ctree,
-                                  GtkCTreeNode         *node,
-                                  guint                 labelcolor);
 
 void summary_set_column_order    (SummaryView          *summaryview);
 
index 3cad0d6..aec14f0 100644 (file)
@@ -551,22 +551,6 @@ void textview_reflect_prefs(TextView *textview)
                                         prefs_common.textview_cursor_visible);
 }
 
-void textview_show_message(TextView *textview, MimeInfo *mimeinfo,
-                          const gchar *file)
-{
-       textview->loading = TRUE;
-       textview->stop_loading = FALSE;
-
-       textview_clear(textview);
-
-       textview_add_parts(textview, mimeinfo);
-
-       textview_set_position(textview, 0);
-
-       textview->loading = FALSE;
-       textview->stop_loading = FALSE;
-}
-
 void textview_show_part(TextView *textview, MimeInfo *mimeinfo, FILE *fp)
 {
        START_TIMING("");
index c8413df..c453413 100644 (file)
@@ -88,9 +88,6 @@ TextView *textview_create             (void);
 void textview_init                     (TextView       *textview);
 void textview_reflect_prefs            (TextView       *textview);
 
-void textview_show_message     (TextView       *textview,
-                                MimeInfo       *mimeinfo,
-                                const gchar    *file);
 void textview_show_part                (TextView       *textview,
                                 MimeInfo       *mimeinfo,
                                 FILE           *fp);
index 521b686..ed9e3c7 100644 (file)
@@ -67,6 +67,7 @@
 #define TOOLBAR_ICON_TEXT   "text"     
 #define TOOLBAR_ICON_ACTION "action"    
 
+static void toolbar_init(Toolbar * toolbar);
 static gboolean      toolbar_is_duplicate              (gint           action,
                                                 ToolbarType    source);
 static void   toolbar_parse_item               (XMLFile        *file,
@@ -824,7 +825,7 @@ void toolbar_set_list_item(ToolbarItem *t_item, ToolbarType source)
                               toolbar_item);
 }
 
-void toolbar_action_execute(GtkWidget    *widget,
+static void toolbar_action_execute(GtkWidget    *widget,
                            GSList       *action_list, 
                            gpointer     data,
                            gint         source) 
@@ -2375,7 +2376,8 @@ void toolbar_comp_set_sensitive(gpointer data, gboolean sensitive)
 /**
  * Initialize toolbar structure
  **/
-void toolbar_init(Toolbar * toolbar) {
+static void toolbar_init(Toolbar * toolbar)
+{
 
        toolbar->toolbar                = NULL;
        toolbar->folders_btn            = NULL;
index f05c134..ea37aea 100644 (file)
@@ -202,11 +202,6 @@ struct _ToolbarSylpheedActions {
 };
 
 
-void   toolbar_action_execute          (GtkWidget      *widget,
-                                        GSList         *action_list, 
-                                        gpointer        data,
-                                        gint            source);
-
 GList  *toolbar_get_action_items       (ToolbarType     source);
 
 void   toolbar_save_config_file        (ToolbarType     source);
@@ -258,7 +253,6 @@ void        toolbar_set_style               (GtkWidget      *toolbar_wid,
                                         GtkWidget      *handlebox_wid,
                                         guint           action);
 void   toolbar_destroy                 (Toolbar        *toolbar);
-void   toolbar_init                    (Toolbar        *toolbar);
 void toolbar_set_learn_button          (Toolbar        *toolbar, 
                                         LearnButtonType  learn_btn_type);
 const gchar *toolbar_get_short_text    (int action);