<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Makefile</filename>
    </added>
    <added>
      <filename>config.h</filename>
    </added>
    <added>
      <filename>config.log</filename>
    </added>
    <added>
      <filename>config.status</filename>
    </added>
    <added>
      <filename>data/Makefile</filename>
    </added>
    <added>
      <filename>data/get2gnow.desktop</filename>
    </added>
    <added>
      <filename>data/get2gnow.desktop.in</filename>
    </added>
    <added>
      <filename>data/get2gnow.png</filename>
    </added>
    <added>
      <filename>data/get2gnow.schemas</filename>
    </added>
    <added>
      <filename>data/get2gnow.schemas.in</filename>
    </added>
    <added>
      <filename>data/get2gnow.svg</filename>
    </added>
    <added>
      <filename>help/C/get2gnow-C.omf</filename>
    </added>
    <added>
      <filename>help/C/get2gnow.xml</filename>
    </added>
    <added>
      <filename>help/Makefile</filename>
    </added>
    <added>
      <filename>libtool</filename>
    </added>
    <added>
      <filename>po/.intltool-merge-cache</filename>
    </added>
    <added>
      <filename>po/Makefile</filename>
    </added>
    <added>
      <filename>po/POTFILES</filename>
    </added>
    <added>
      <filename>po/de.gmo</filename>
    </added>
    <added>
      <filename>po/es.gmo</filename>
    </added>
    <added>
      <filename>po/fr.gmo</filename>
    </added>
    <added>
      <filename>po/ja.gmo</filename>
    </added>
    <added>
      <filename>po/pt.gmo</filename>
    </added>
    <added>
      <filename>po/stamp-it</filename>
    </added>
    <added>
      <filename>po/sv.gmo</filename>
    </added>
    <added>
      <filename>src/.deps/about.Po</filename>
    </added>
    <added>
      <filename>src/.deps/accounts-dialog.Po</filename>
    </added>
    <added>
      <filename>src/.deps/app.Po</filename>
    </added>
    <added>
      <filename>src/.deps/debug.Po</filename>
    </added>
    <added>
      <filename>src/.deps/followers-dialog.Po</filename>
    </added>
    <added>
      <filename>src/.deps/following-viewer.Po</filename>
    </added>
    <added>
      <filename>src/.deps/friends-manager.Po</filename>
    </added>
    <added>
      <filename>src/.deps/gconf.Po</filename>
    </added>
    <added>
      <filename>src/.deps/geometry.Po</filename>
    </added>
    <added>
      <filename>src/.deps/gtkbuilder.Po</filename>
    </added>
    <added>
      <filename>src/.deps/hint.Po</filename>
    </added>
    <added>
      <filename>src/.deps/images.Po</filename>
    </added>
    <added>
      <filename>src/.deps/ipc.Po</filename>
    </added>
    <added>
      <filename>src/.deps/keyring.Po</filename>
    </added>
    <added>
      <filename>src/.deps/label.Po</filename>
    </added>
    <added>
      <filename>src/.deps/main.Po</filename>
    </added>
    <added>
      <filename>src/.deps/network.Po</filename>
    </added>
    <added>
      <filename>src/.deps/parser.Po</filename>
    </added>
    <added>
      <filename>src/.deps/popup-dialog.Po</filename>
    </added>
    <added>
      <filename>src/.deps/preferences.Po</filename>
    </added>
    <added>
      <filename>src/.deps/profile-viewer.Po</filename>
    </added>
    <added>
      <filename>src/.deps/send-message-dialog.Po</filename>
    </added>
    <added>
      <filename>src/.deps/spell-dialog.Po</filename>
    </added>
    <added>
      <filename>src/.deps/spell.Po</filename>
    </added>
    <added>
      <filename>src/.deps/timer.Po</filename>
    </added>
    <added>
      <filename>src/.deps/tree-view.Po</filename>
    </added>
    <added>
      <filename>src/.deps/tweet-list.Po</filename>
    </added>
    <added>
      <filename>src/.deps/tweets.Po</filename>
    </added>
    <added>
      <filename>src/.deps/ui-utils.Po</filename>
    </added>
    <added>
      <filename>src/.deps/users.Po</filename>
    </added>
    <added>
      <filename>src/Makefile</filename>
    </added>
    <added>
      <filename>src/about.o</filename>
    </added>
    <added>
      <filename>src/accounts-dialog.o</filename>
    </added>
    <added>
      <filename>src/app.o</filename>
    </added>
    <added>
      <filename>src/debug.o</filename>
    </added>
    <added>
      <filename>src/following-viewer.o</filename>
    </added>
    <added>
      <filename>src/friends-manager.o</filename>
    </added>
    <added>
      <filename>src/gconf.o</filename>
    </added>
    <added>
      <filename>src/geometry.o</filename>
    </added>
    <added>
      <filename>src/get2gnow</filename>
    </added>
    <added>
      <filename>src/gtkbuilder.o</filename>
    </added>
    <added>
      <filename>src/hint.o</filename>
    </added>
    <added>
      <filename>src/images.o</filename>
    </added>
    <added>
      <filename>src/ipc.o</filename>
    </added>
    <added>
      <filename>src/keyring.o</filename>
    </added>
    <added>
      <filename>src/label.o</filename>
    </added>
    <added>
      <filename>src/main.o</filename>
    </added>
    <added>
      <filename>src/network.o</filename>
    </added>
    <added>
      <filename>src/parser.o</filename>
    </added>
    <added>
      <filename>src/popup-dialog.o</filename>
    </added>
    <added>
      <filename>src/preferences.o</filename>
    </added>
    <added>
      <filename>src/profile-viewer.o</filename>
    </added>
    <added>
      <filename>src/send-message-dialog.o</filename>
    </added>
    <added>
      <filename>src/spell-dialog.o</filename>
    </added>
    <added>
      <filename>src/spell.o</filename>
    </added>
    <added>
      <filename>src/timer.o</filename>
    </added>
    <added>
      <filename>src/tree-view.o</filename>
    </added>
    <added>
      <filename>src/tweet-list.o</filename>
    </added>
    <added>
      <filename>src/tweets.o</filename>
    </added>
    <added>
      <filename>src/ui-utils.o</filename>
    </added>
    <added>
      <filename>src/users.o</filename>
    </added>
    <added>
      <filename>stamp-h1</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,10 +1,10 @@
-Primary OSS Artist &amp; Greet-Tweet-Know's creator:
-Greet-Tweet-Know is Copyright (C) 2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
+Primary OSS Artist &amp; get2gnow's creator:
+get2gnow is Copyright (C) 2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
 	http://uberChicGeekChick.Com/
 	irc://irc.freenode.org/uberChicks
 	http://twitter.com/uberChick
 
-	I warmly welcome any &amp; all help with Greet-Tweet-Know's design &amp; development.
+	I warmly welcome any &amp; all help with get2gnow's design &amp; development.
 	All contributions: programming, debugging, documentation, feedback, and community.
 
 	All open source art, eg design &amp; programming, is being done by:</diff>
      <filename>AUTHORS</filename>
    </modified>
    <modified>
      <diff>@@ -30,14 +30,14 @@
 	
 2009-03-13  Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
 
-	* data/: greet-tweet-know.svg &amp; greet-tweet-know.png
-		*uber-w00t!* Greet-Tweet-Know now has its own icon &amp; its def
+	* data/: get2gnow.svg &amp; get2gnow.png
+		*uber-w00t!* get2gnow now has its own icon &amp; its def
 		uber more aesthetic than Twitux's icon ever was.
 
 	* src/*.h: #define(s)
 		I have removed TWITUX from the header defines &amp; from data
 		types.  Now all structures are as application ambigious as
-		possible so if any one wants to fork Greet-Tweet-Know it will
+		possible so if any one wants to fork get2gnow it will
 		be as easy as possible.
 
 2009-03-09  Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
@@ -47,7 +47,7 @@
 		source that relied on other libraries was being placed.  It
 		was all only useful to the project.  Instead of exposing
 		twitter connection, messaging, &amp; etc methods - which would
-		make sense. As I integrate Greet-Tweet-Know into connectED I
+		make sense. As I integrate get2gnow into connectED I
 		will be customizing the build system, possible via a new
 		configure script, eg ./libconfigure. ~shrug~ I'll cross that
 		bridge when I get to it.
@@ -78,7 +78,7 @@
 
 2009-03-01  Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
 
-	* ./*: Greet-Tweet-Know forked from Twitux.
+	* ./*: get2gnow forked from Twitux.
 		The changes below where submitted but most where not accepted
 		&amp; again the fact that I'm an artist &amp; those programming are
 		standard ignorant, arogant, engineer wanna be types.
@@ -166,11 +166,11 @@
 		I added export GREP_OPTIONS=&quot;&quot;; to both shell execs so it
 		actually finds files in the format it expects.
 	
-	* data/Makefile.in: greet-tweet-know.desktop.in.in
+	* data/Makefile.in: get2gnow.desktop.in.in
 		changed:
-		greet-tweet-know.desktop.in: $(top_builddir)/config.status $(srcdir)/greet-tweet-know.desktop.in.in
+		get2gnow.desktop.in: $(top_builddir)/config.status $(srcdir)/get2gnow.desktop.in.in
 		to
-		greet-tweet-know.desktop: $(top_builddir)/config.status $(srcdir)/greet-tweet-know.desktop.in
+		get2gnow.desktop: $(top_builddir)/config.status $(srcdir)/get2gnow.desktop.in
 	
 	* help/omf.in: depricated.
 
@@ -178,7 +178,7 @@
 
 	* configure: ac_config_files
 		I modified them so they look for 'po/Makefile' and
-		'data/greet-tweet-know.desktop' correctly an will fall back to the
+		'data/get2gnow.desktop' correctly an will fall back to the
 		correct '.in' when needed.
 
 	* po/Makefile.in: clean &amp; dist distdirs
@@ -186,17 +186,17 @@
 		files.  Now po/Makefile's clean &amp; beyond will now work.  Most
 		importantly make clean will now work.
 	
-	* po/POFILES: greet-tweet-know.desktop.in.in
-	* po/POFILES.in: greet-tweet-know.desktop.in.in
-		These were both referencing greet-tweet-know.desktop.in.in which was
-		only a duplicate of greet-tweet-know.desktop.in.  They now correctly
-		look for greet-tweet-know.desktop.in
+	* po/POFILES: get2gnow.desktop.in.in
+	* po/POFILES.in: get2gnow.desktop.in.in
+		These were both referencing get2gnow.desktop.in.in which was
+		only a duplicate of get2gnow.desktop.in.  They now correctly
+		look for get2gnow.desktop.in
 
 	* data/Makefile.am: .PRECIOUS: Makefile and multiple varibles
 	* data/Makefile.in: .PRECIOUS: Makefile and multiple varibles
 		I changed references to Makefile.in.in &amp;
 		desktop.in.in to point to Makefile.in &amp;
-		greet-tweet-know.desktop.in respectfully.  I also removed the unnead
+		get2gnow.desktop.in respectfully.  I also removed the unnead
 		'.in.in' files.
 
 2009-02-09  Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
@@ -216,7 +216,7 @@
 		tweet list avatar column at a fixed width.
 
 [previous notes on where {?} came from can be found in Twitux's changelog,
-Twitux is the project {?} was forked from.  Why Greet-Tweet-Know was forked can be read at:
+Twitux is the project {?} was forked from.  Why get2gnow was forked can be read at:
 	http://sourceforge.net/tracker2/index.php?func=detail&amp;aid=2648731&amp;group_id=198704&amp;atid=966544
 which is what happened when I tried to submit my 2nd patch to the orginal
 project.]</diff>
      <filename>ChangeLog</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,19 @@
+	* Renamed to get2gnow on 2009-04-16
+	
+	* I've done a personally amazing amount
+	for having forked get2gnow less than 2 months ago.
+	
+	* Many new features &amp; improvements...I really need
+	to catch up with every here &amp; in my ChangeLog.
+	
+	* Extensive UI changes improvements &amp; re-factoring.
+	
+	* Profile viewer to sneak a peak at any user's
+	friends, followers, &amp; etc.
+	
+	* Friends Manager added for keeping track of who's
+	following you, who're following, and whether you're
+	following each other.
 *****************************************************************
 *			New in 0.1.0.1:				*
 *****************************************************************</diff>
      <filename>NEWS</filename>
    </modified>
    <modified>
      <diff>@@ -1,21 +1,21 @@
-Greet-Tweet-Know is a a Twitter client for GTK+/GNOME.
+get2gnow is a a Twitter client for GTK+/GNOME.
 I'm focused on creating the most full featured Twitter client available any where.
-Not just on GNOME &amp; Linux, but any OS, Linux's the only OS on which one can experience Greet-Tweet-Know.
-My goals for Greet-Tweet-Know goals are to provide access to all of Twitter's functions:
+Not just on GNOME &amp; Linux, but any OS, Linux's the only OS on which one can experience get2gnow.
+My goals for get2gnow goals are to provide access to all of Twitter's functions:
 	timelines, views, services &amp; search interfaces
 And to make using &amp; managing Twitter's content like:
 	status updates, messages, friends, &amp; followers.
-While making Greet-Tweet-Know easily embeddable into other applications.
+While making get2gnow easily embeddable into other applications.
 
-For more information please visit Greet-Tweet-Know's website:
+For more information please visit get2gnow's website:
 	@ http://uberChicGeekChick.Com/?projecs=Greet-Twee-Know
 
 
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * Copyright (c) 2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,8 @@
 * To-do
 
-- Polish existing features, before adding more!
-- After initial timeline retrieval, only retrieve tweets since last retrieval,
-  and append those to the gtk_list_store
-- Add valgrind suppor Greet-Tweet-Know.
+- Finish adding support for laconica.
+- Implement 'caching' of xml for friends, followers, &amp; timelines.
+	update them only when there's something new or changed.
+- Add 'more' &amp; button for older tweets in timelie
+- Add support for Twitter's search API.
 </diff>
      <filename>TODO</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,7 @@
 srcdir=`dirname $0`
 test -z &quot;$srcdir&quot; &amp;&amp; srcdir=.
 
-PKG_NAME=&quot;greet-tweet-know&quot;
+PKG_NAME=&quot;get2gnow&quot;
 REQUIRED_AUTOMAKE_VERSION=1.9
 
 (test -f $srcdir/configure.in) || {</diff>
      <filename>autogen.sh</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for Greet-Tweet-Know 0.1.0.2
+# Generated by GNU Autoconf 2.61 for get2gnow 0.1.0.2
 #
-# Report bugs to &lt;http://uberChicGeekChick.com/?projects=Greet-Tweet-Know&gt;.
+# Report bugs to &lt;http://uberChicGeekChick.com/?projects=get2gnow&gt;.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
@@ -730,9 +730,9 @@ MAKEFLAGS=
 SHELL=${CONFIG_SHELL-/bin/sh}
 
 # Identity of this package.
-PACKAGE_NAME='Greet-Tweet-Know'
-PACKAGE_TARNAME='greet-tweet-know'
-PACKAGE_VERSION='0.0.eCa666'
+PACKAGE_NAME='get2gnow'
+PACKAGE_TARNAME='get2gnow'
+PACKAGE_VERSION='0.0.0.a9eC'
 PACKAGE_PREFIX=&quot;${prefix}&quot;
 PACKAGE_STRING=&quot;${PACKAGE_NAME} ${PACKAGE_VERSION}&quot;
 PACKAGE_BUGREPORT=&quot;http://uberChicGeekChick.Com/?projects=${PACKAGE_NAME}&quot;
@@ -933,10 +933,10 @@ GNOME_KEYRING_CFLAGS
 GNOME_KEYRING_LIBS
 HAVE_GNOME_KEYRING_TRUE
 HAVE_GNOME_KEYRING_FALSE
-LIBGREET_TWEET_KNOW_CFLAGS
-LIBGREET_TWEET_KNOW_LIBS
-GREET_TWEET_KNOW_CFLAGS
-GREET_TWEET_KNOW_LIBS
+LIBget2gnow_CFLAGS
+LIBget2gnow_LIBS
+get2gnow_CFLAGS
+get2gnow_LIBS
 ENCHANT_CFLAGS
 ENCHANT_LIBS
 HAVE_ENCHANT_TRUE
@@ -975,10 +975,10 @@ FFLAGS
 PKG_CONFIG
 GNOME_KEYRING_CFLAGS
 GNOME_KEYRING_LIBS
-LIBGREET_TWEET_KNOW_CFLAGS
-LIBGREET_TWEET_KNOW_LIBS
-GREET_TWEET_KNOW_CFLAGS
-GREET_TWEET_KNOW_LIBS
+LIBget2gnow_CFLAGS
+LIBget2gnow_LIBS
+get2gnow_CFLAGS
+get2gnow_LIBS
 ENCHANT_CFLAGS
 ENCHANT_LIBS'
 
@@ -1483,7 +1483,7 @@ if test &quot;$ac_init_help&quot; = &quot;long&quot;; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat &lt;&lt;_ACEOF
-\`configure' configures Greet-Tweet-Know 0.1.0.1 to adapt to many kinds of systems.
+\`configure' configures get2gnow 0.1.0.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1531,7 +1531,7 @@ Fine tuning of the installation directories:
   --infodir=DIR          info documentation [DATAROOTDIR/info]
   --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
   --mandir=DIR           man documentation [DATAROOTDIR/man]
-  --docdir=DIR           documentation root [DATAROOTDIR/doc/greet-tweet-know]
+  --docdir=DIR           documentation root [DATAROOTDIR/doc/get2gnow]
   --htmldir=DIR          html documentation [DOCDIR]
   --dvidir=DIR           dvi documentation [DOCDIR]
   --pdfdir=DIR           pdf documentation [DOCDIR]
@@ -1553,7 +1553,7 @@ fi
 
 if test -n &quot;$ac_init_help&quot;; then
   case $ac_init_help in
-     short | recursive ) echo &quot;Configuration of Greet-Tweet-Know 0.1.0.1:&quot;;;
+     short | recursive ) echo &quot;Configuration of get2gnow 0.1.0.1:&quot;;;
    esac
   cat &lt;&lt;\_ACEOF
 
@@ -1618,9 +1618,9 @@ Some influential environment variables:
               C compiler flags for GNOME_KEYRING, overriding pkg-config
   GNOME_KEYRING_LIBS
               linker flags for GNOME_KEYRING, overriding pkg-config
-  GREET_TWEET_KNOW_CFLAGS
-              C compiler flags for GREET_TWEET_KNOW, overriding pkg-config
-  GREET_TWEET_KNOW_LIBS linker flags for GREET_TWEET_KNOW, overriding pkg-config
+  get2gnow_CFLAGS
+              C compiler flags for get2gnow, overriding pkg-config
+  get2gnow_LIBS linker flags for get2gnow, overriding pkg-config
   ENCHANT_CFLAGS
               C compiler flags for ENCHANT, overriding pkg-config
   ENCHANT_LIBS
@@ -1629,7 +1629,7 @@ Some influential environment variables:
 Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
 
-Report bugs to &lt;http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know&gt;.
+Report bugs to &lt;http://uberChicGeekChick.Com/?projects=get2gnow&gt;.
 _ACEOF
 ac_status=$?
 fi
@@ -1690,7 +1690,7 @@ fi
 test -n &quot;$ac_init_help&quot; &amp;&amp; exit $ac_status
 if $ac_init_version; then
   cat &lt;&lt;\_ACEOF
-Greet-Tweet-Know configure 0.1.0.1
+get2gnow configure 0.1.0.1
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1706,7 +1706,7 @@ cat &gt;config.log &lt;&lt;_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Greet-Tweet-Know $as_me 0.1.0.1, which was
+It was created by get2gnow $as_me 0.1.0.1, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -5241,7 +5241,7 @@ echo &quot;$as_me: WARNING: $ac_header: proceeding with the preprocessor's result&quot; &gt;&amp;
 echo &quot;$as_me: WARNING: $ac_header: in the future, the compiler will take precedence&quot; &gt;&amp;2;}
     ( cat &lt;&lt;\_ASBOX
 ## ----------------------------------------------------------------------------------- ##
-## Report this to http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know            ##
+## Report this to http://uberChicGeekChick.Com/?projects=get2gnow            ##
 ## ----------------------------------------------------------------------------------- ##
 _ASBOX
      ) | sed &quot;s/^/$as_me: WARNING:     /&quot; &gt;&amp;2
@@ -20002,7 +20002,7 @@ fi
     PKG_CONFIG=no
   fi
 
-  min_glib_version=2.0.0
+  min_glib_version=2.20.0
   { echo &quot;$as_me:$LINENO: checking for GLIB - version &gt;= $min_glib_version&quot; &gt;&amp;5
 echo $ECHO_N &quot;checking for GLIB - version &gt;= $min_glib_version... $ECHO_C&quot; &gt;&amp;6; }
 
@@ -23022,12 +23022,10 @@ _ACEOF
 
 
 
-#LIBSOUP_REQUIRED=2.26.0
-LIBSOUP_REQUIRED=2.24.0
-LIBGLADE_REQUIRED=0.23
+LIBSOUP_REQUIRED=2.26.0.9
 LIBXML_REQUIRED=2.6.16
-GLIB_REQUIRED=2.15.0
-GTK_REQUIRED=2.14.0
+GLIB_REQUIRED=2.20.0
+GTK_REQUIRED=2.16.0
 GCONF_REQUIRED=1.2.0
 LIBGIO_REQUIRED=2.15.5
 LIBCANBERRA_REQUIRED=0.4
@@ -23145,11 +23143,11 @@ fi
 
 
 pkg_failed=no
-{ echo &quot;$as_me:$LINENO: checking for GREET_TWEET_KNOW&quot; &gt;&amp;5
-echo $ECHO_N &quot;checking for GREET_TWEET_KNOW... $ECHO_C&quot; &gt;&amp;6; }
+{ echo &quot;$as_me:$LINENO: checking for get2gnow&quot; &gt;&amp;5
+echo $ECHO_N &quot;checking for get2gnow... $ECHO_C&quot; &gt;&amp;6; }
 
-if test -n &quot;$GREET_TWEET_KNOW_CFLAGS&quot;; then
-    pkg_cv_GREET_TWEET_KNOW_CFLAGS=&quot;$GREET_TWEET_KNOW_CFLAGS&quot;
+if test -n &quot;$get2gnow_CFLAGS&quot;; then
+    pkg_cv_get2gnow_CFLAGS=&quot;$get2gnow_CFLAGS&quot;
  elif test -n &quot;$PKG_CONFIG&quot;; then
     if test -n &quot;$PKG_CONFIG&quot; &amp;&amp; \
     { (echo &quot;$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \&quot;
@@ -23185,7 +23183,7 @@ if test -n &quot;$GREET_TWEET_KNOW_CFLAGS&quot;; then
   ac_status=$?
   echo &quot;$as_me:$LINENO: \$? = $ac_status&quot; &gt;&amp;5
   (exit $ac_status); }; then
-  pkg_cv_GREET_TWEET_KNOW_CFLAGS=`$PKG_CONFIG --cflags &quot;
+  pkg_cv_get2gnow_CFLAGS=`$PKG_CONFIG --cflags &quot;
 	    libsexy
 	    libsoup-2.4 &gt;= $LIBSOUP_REQUIRED
 	    libnotify
@@ -23206,8 +23204,8 @@ fi
  else
     pkg_failed=untried
 fi
-if test -n &quot;$GREET_TWEET_KNOW_LIBS&quot;; then
-    pkg_cv_GREET_TWEET_KNOW_LIBS=&quot;$GREET_TWEET_KNOW_LIBS&quot;
+if test -n &quot;$get2gnow_LIBS&quot;; then
+    pkg_cv_get2gnow_LIBS=&quot;$get2gnow_LIBS&quot;
  elif test -n &quot;$PKG_CONFIG&quot;; then
     if test -n &quot;$PKG_CONFIG&quot; &amp;&amp; \
     { (echo &quot;$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \&quot;
@@ -23243,7 +23241,7 @@ if test -n &quot;$GREET_TWEET_KNOW_LIBS&quot;; then
   ac_status=$?
   echo &quot;$as_me:$LINENO: \$? = $ac_status&quot; &gt;&amp;5
   (exit $ac_status); }; then
-  pkg_cv_GREET_TWEET_KNOW_LIBS=`$PKG_CONFIG --libs &quot;
+  pkg_cv_get2gnow_LIBS=`$PKG_CONFIG --libs &quot;
 	    libsexy
 	    libsoup-2.4 &gt;= $LIBSOUP_REQUIRED
 	    libnotify
@@ -23275,7 +23273,7 @@ else
         _pkg_short_errors_supported=no
 fi
         if test $_pkg_short_errors_supported = yes; then
-	        GREET_TWEET_KNOW_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors &quot;
+	        get2gnow_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors &quot;
 	    libsexy
 	    libsoup-2.4 &gt;= $LIBSOUP_REQUIRED
 	    libnotify
@@ -23291,7 +23289,7 @@ fi
 	    $gnome_keyring_pkgconfig
 &quot; 2&gt;&amp;1`
         else
-	        GREET_TWEET_KNOW_PKG_ERRORS=`$PKG_CONFIG --print-errors &quot;
+	        get2gnow_PKG_ERRORS=`$PKG_CONFIG --print-errors &quot;
 	    libsexy
 	    libsoup-2.4 &gt;= $LIBSOUP_REQUIRED
 	    libnotify
@@ -23308,7 +23306,7 @@ fi
 &quot; 2&gt;&amp;1`
         fi
 	# Put the nasty error message in config.log where it belongs
-	echo &quot;$GREET_TWEET_KNOW_PKG_ERRORS&quot; &gt;&amp;5
+	echo &quot;$get2gnow_PKG_ERRORS&quot; &gt;&amp;5
 
 	{ { echo &quot;$as_me:$LINENO: error: Package requirements (
 	    libsexy
@@ -23326,13 +23324,13 @@ fi
 	    $gnome_keyring_pkgconfig
 ) were not met:
 
-$GREET_TWEET_KNOW_PKG_ERRORS
+$get2gnow_PKG_ERRORS
 
 Consider adjusting the PKG_CONFIG_PATH environment variable if you
 installed software in a non-standard prefix.
 
-Alternatively, you may set the environment variables GREET_TWEET_KNOW_CFLAGS
-and GREET_TWEET_KNOW_LIBS to avoid the need to call pkg-config.
+Alternatively, you may set the environment variables get2gnow_CFLAGS
+and get2gnow_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 &quot; &gt;&amp;5
 echo &quot;$as_me: error: Package requirements (
@@ -23351,13 +23349,13 @@ echo &quot;$as_me: error: Package requirements (
 	    $gnome_keyring_pkgconfig
 ) were not met:
 
-$GREET_TWEET_KNOW_PKG_ERRORS
+$get2gnow_PKG_ERRORS
 
 Consider adjusting the PKG_CONFIG_PATH environment variable if you
 installed software in a non-standard prefix.
 
-Alternatively, you may set the environment variables GREET_TWEET_KNOW_CFLAGS
-and GREET_TWEET_KNOW_LIBS to avoid the need to call pkg-config.
+Alternatively, you may set the environment variables get2gnow_CFLAGS
+and get2gnow_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 &quot; &gt;&amp;2;}
    { (exit 1); exit 1; }; }
@@ -23366,8 +23364,8 @@ elif test $pkg_failed = untried; then
 is in your PATH or set the PKG_CONFIG environment variable to the full
 path to pkg-config.
 
-Alternatively, you may set the environment variables GREET_TWEET_KNOW_CFLAGS
-and GREET_TWEET_KNOW_LIBS to avoid the need to call pkg-config.
+Alternatively, you may set the environment variables get2gnow_CFLAGS
+and get2gnow_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
 To get pkg-config, see &lt;http://pkg-config.freedesktop.org/&gt;.
@@ -23376,16 +23374,16 @@ echo &quot;$as_me: error: The pkg-config script could not be found or is too old.  Ma
 is in your PATH or set the PKG_CONFIG environment variable to the full
 path to pkg-config.
 
-Alternatively, you may set the environment variables GREET_TWEET_KNOW_CFLAGS
-and GREET_TWEET_KNOW_LIBS to avoid the need to call pkg-config.
+Alternatively, you may set the environment variables get2gnow_CFLAGS
+and get2gnow_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
 To get pkg-config, see &lt;http://pkg-config.freedesktop.org/&gt;.
 See \`config.log' for more details.&quot; &gt;&amp;2;}
    { (exit 1); exit 1; }; }
 else
-	GREET_TWEET_KNOW_CFLAGS=$pkg_cv_GREET_TWEET_KNOW_CFLAGS
-	GREET_TWEET_KNOW_LIBS=$pkg_cv_GREET_TWEET_KNOW_LIBS
+	get2gnow_CFLAGS=$pkg_cv_get2gnow_CFLAGS
+	get2gnow_LIBS=$pkg_cv_get2gnow_LIBS
         { echo &quot;$as_me:$LINENO: result: yes&quot; &gt;&amp;5
 echo &quot;${ECHO_T}yes&quot; &gt;&amp;6; }
 	:
@@ -23536,7 +23534,7 @@ else
 fi
 
 
-GETTEXT_PACKAGE=greet-tweet-know
+GETTEXT_PACKAGE=get2gnow
 
 
 cat &gt;&gt;confdefs.h &lt;&lt;_ACEOF
@@ -23663,7 +23661,7 @@ echo &quot;$as_me: WARNING: $ac_header: proceeding with the preprocessor's result&quot; &gt;&amp;
 echo &quot;$as_me: WARNING: $ac_header: in the future, the compiler will take precedence&quot; &gt;&amp;2;}
     ( cat &lt;&lt;\_ASBOX
 ## ----------------------------------------------------------------------------------- ##
-## Report this to http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know            ##
+## Report this to http://uberChicGeekChick.Com/?projects=get2gnow            ##
 ## ----------------------------------------------------------------------------------- ##
 _ASBOX
      ) | sed &quot;s/^/$as_me: WARNING:     /&quot; &gt;&amp;2
@@ -23872,7 +23870,7 @@ echo &quot;$as_me: WARNING: libintl.h: proceeding with the preprocessor's result&quot; &gt;&amp;2
 echo &quot;$as_me: WARNING: libintl.h: in the future, the compiler will take precedence&quot; &gt;&amp;2;}
     ( cat &lt;&lt;\_ASBOX
 ## ----------------------------------------------------------------------------------- ##
-## Report this to http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know            ##
+## Report this to http://uberChicGeekChick.Com/?projects=get2gnow            ##
 ## ----------------------------------------------------------------------------------- ##
 _ASBOX
      ) | sed &quot;s/^/$as_me: WARNING:     /&quot; &gt;&amp;2
@@ -25062,7 +25060,7 @@ echo &quot;${ECHO_T}$LINGUAS&quot; &gt;&amp;6; }
 	&lt; $srcdir/po/POTFILES.in &gt; po/POTFILES
 
 
-ac_config_files=&quot;$ac_config_files Makefile data/Makefile data/greet-tweet-know.desktop help/Makefile src/Makefile po/Makefile&quot;
+ac_config_files=&quot;$ac_config_files Makefile data/Makefile data/get2gnow.desktop help/Makefile src/Makefile po/Makefile&quot;
 
 cat &gt;confcache &lt;&lt;\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -25541,7 +25539,7 @@ exec 6&gt;&amp;1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log=&quot;
-This file was extended by Greet-Tweet-Know $as_me 0.1.0.1, which was
+This file was extended by get2gnow $as_me 0.1.0.1, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -25594,7 +25592,7 @@ Report bugs to &lt;bug-autoconf@gnu.org&gt;.&quot;
 _ACEOF
 cat &gt;&gt;$CONFIG_STATUS &lt;&lt;_ACEOF
 ac_cs_version=&quot;\\
-Greet-Tweet-Know config.status 0.1.0.1
+get2gnow config.status 0.1.0.1
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\&quot;`echo &quot;$ac_configure_args&quot; | sed 's/^ //; s/[\\&quot;&quot;\`\$]/\\\\&amp;/g'`\\&quot;
 
@@ -25714,7 +25712,7 @@ do
     &quot;default-1&quot;) CONFIG_COMMANDS=&quot;$CONFIG_COMMANDS default-1&quot; ;;
     &quot;Makefile&quot;) CONFIG_FILES=&quot;$CONFIG_FILES Makefile&quot; ;;
     &quot;data/Makefile&quot;) CONFIG_FILES=&quot;$CONFIG_FILES data/Makefile&quot; ;;
-    &quot;data/greet-tweet-know.desktop&quot;) CONFIG_FILES=&quot;$CONFIG_FILES data/greet-tweet-know.desktop&quot; ;;
+    &quot;data/get2gnow.desktop&quot;) CONFIG_FILES=&quot;$CONFIG_FILES data/get2gnow.desktop&quot; ;;
     &quot;help/Makefile&quot;) CONFIG_FILES=&quot;$CONFIG_FILES help/Makefile&quot; ;;
     &quot;src/Makefile&quot;) CONFIG_FILES=&quot;$CONFIG_FILES src/Makefile&quot; ;;
     &quot;po/Makefile.in&quot;) CONFIG_FILES=&quot;$CONFIG_FILES po/Makefile.in&quot; ;;
@@ -25982,10 +25980,10 @@ GNOME_KEYRING_CFLAGS!$GNOME_KEYRING_CFLAGS$ac_delim
 GNOME_KEYRING_LIBS!$GNOME_KEYRING_LIBS$ac_delim
 HAVE_GNOME_KEYRING_TRUE!$HAVE_GNOME_KEYRING_TRUE$ac_delim
 HAVE_GNOME_KEYRING_FALSE!$HAVE_GNOME_KEYRING_FALSE$ac_delim
-LIBGREET_TWEET_KNOW_CFLAGS!$LIBGREET_TWEET_KNOW_CFLAGS$ac_delim
-LIBGREET_TWEET_KNOW_LIBS!$LIBGREET_TWEET_KNOW_LIBS$ac_delim
-GREET_TWEET_KNOW_CFLAGS!$GREET_TWEET_KNOW_CFLAGS$ac_delim
-GREET_TWEET_KNOW_LIBS!$GREET_TWEET_KNOW_LIBS$ac_delim
+LIBget2gnow_CFLAGS!$LIBget2gnow_CFLAGS$ac_delim
+LIBget2gnow_LIBS!$LIBget2gnow_LIBS$ac_delim
+get2gnow_CFLAGS!$get2gnow_CFLAGS$ac_delim
+get2gnow_LIBS!$get2gnow_LIBS$ac_delim
 ENCHANT_CFLAGS!$ENCHANT_CFLAGS$ac_delim
 ENCHANT_LIBS!$ENCHANT_LIBS$ac_delim
 HAVE_ENCHANT_TRUE!$HAVE_ENCHANT_TRUE$ac_delim</diff>
      <filename>configure</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-AC_INIT([greet-tweet-know], [0.0.eCa666], [http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know], [greet-tweet-know])
+AC_INIT([get2gnow], [0.0.0.a9eC], [http://uberChicGeekChick.Com/?projects=get2gnow], [get2gnow])
 AC_PREREQ(2.59)
 AC_COPYRIGHT([Copyright (C) 2009 Kaity G. B.])
 
@@ -36,12 +36,10 @@ dnl Library Dependencies, uses pkg-config to detect correct version, etc
 dnl
 dnl -----------------------------------------------------------
 
-#LIBSOUP_REQUIRED=2.26.0
-LIBSOUP_REQUIRED=2.24.0
-LIBGLADE_REQUIRED=0.23
+LIBSOUP_REQUIRED=2.26.0.9
 LIBXML_REQUIRED=2.6.16
-GLIB_REQUIRED=2.15.0
-GTK_REQUIRED=2.14.0
+GLIB_REQUIRED=2.20.0
+GTK_REQUIRED=2.16.0
 GCONF_REQUIRED=1.2.0
 LIBGIO_REQUIRED=2.15.5
 LIBCANBERRA_REQUIRED=0.4
@@ -79,7 +77,7 @@ AM_CONDITIONAL(HAVE_GNOME_KEYRING, test x$have_gnome_keyring = xyes)
 dnl -----------------------------------------------------------
 dnl Pkg-Config dependency checks
 dnl -----------------------------------------------------------
-PKG_CHECK_MODULES(GREET_TWEET_KNOW,
+PKG_CHECK_MODULES(get2gnow,
 [
 	libsexy
 	libsoup-2.4 &gt;= $LIBSOUP_REQUIRED
@@ -96,8 +94,8 @@ PKG_CHECK_MODULES(GREET_TWEET_KNOW,
 	$gnome_keyring_pkgconfig
 	$iso_codes_pkgconfig
 ])
-AC_SUBST(GREET_TWEET_KNOW_CFLAGS)
-AC_SUBST(GREET_TWEET_KNOW_LIBS)
+AC_SUBST(get2gnow_CFLAGS)
+AC_SUBST(get2gnow_LIBS)
 
 dnl -----------------------------------------------------------
 dnl Enchant
@@ -140,7 +138,7 @@ AM_CONDITIONAL(HAVE_ENCHANT, test &quot;x$have_enchant&quot; = &quot;xyes&quot;)
 dnl -----------------------------------------------------------
 dnl Language Support
 dnl -----------------------------------------------------------
-GETTEXT_PACKAGE=greet-tweet-know
+GETTEXT_PACKAGE=get2gnow
 AC_SUBST(GETTEXT_PACKAGE)
 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,&quot;$GETTEXT_PACKAGE&quot;,[Gettext package name])
 
@@ -149,7 +147,7 @@ AM_GLIB_GNU_GETTEXT
 AC_OUTPUT([
 Makefile
 data/Makefile
-data/greet-tweet-know.desktop
+data/get2gnow.desktop
 help/Makefile
 src/Makefile
 po/Makefile</diff>
      <filename>configure.in</filename>
    </modified>
    <modified>
      <diff>@@ -1,14 +1,14 @@
 desktopdir 	 = $(datadir)/applications
-desktop_in_files = greet-tweet-know.desktop.in
+desktop_in_files = get2gnow.desktop.in
 desktop_DATA 	 = $(desktop_in_files:.desktop.in=.desktop)
 @INTLTOOL_DESKTOP_RULE@
 
 schemasdir	 = $(GCONF_SCHEMA_FILE_DIR)
-schemas_in_files = greet-tweet-know.schemas.in
+schemas_in_files = get2gnow.schemas.in
 schemas_DATA 	 = $(schemas_in_files:.schemas.in=.schemas)
 @INTLTOOL_SCHEMAS_RULE@
 
-gtkbuilderdir = $(datadir)/greet-tweet-know
+gtkbuilderdir = $(datadir)/get2gnow
 gtkbuilder_DATA = 			\
 	preferences.ui			\
 	main-window.ui			\
@@ -20,9 +20,9 @@ gtkbuilder_DATA = 			\
 	accounts-dialog.ui
 
 icondir = $(datadir)/icons/hicolor/48x48/apps
-icon_DATA = greet-tweet-know.png
+icon_DATA = get2gnow.png
 svgicondir = $(datadir)/icons/hicolor/scalable/apps
-svgicon_DATA = greet-tweet-know.svg
+svgicon_DATA = get2gnow.svg
 	
 EXTRA_DIST =			\
 	$(gtkbuilder_DATA)		\</diff>
      <filename>data/Makefile.am</filename>
    </modified>
    <modified>
      <diff>@@ -34,7 +34,7 @@ build_triplet = @build@
 host_triplet = @host@
 subdir = data
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/greet-tweet-know.desktop.in
+	$(srcdir)/get2gnow.desktop.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/gnome-doc-utils.m4 \
 	$(top_srcdir)/m4/intltool.m4 $(top_srcdir)/configure.in
@@ -42,7 +42,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 	$(ACLOCAL_M4)
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = greet-tweet-know.desktop
+CONFIG_CLEAN_FILES = get2gnow.desktop
 SOURCES =
 DIST_SOURCES =
 am__vpath_adj_setup = srcdirstrip=`echo &quot;$(srcdir)&quot; | sed 's|.|.|g'`;
@@ -150,8 +150,8 @@ LDFLAGS = @LDFLAGS@
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
 LIBTOOL = @LIBTOOL@
-LIBGREET_TWEET_KNOW_CFLAGS = @LIBGREET_TWEET_KNOW_CFLAGS@
-LIBGREET_TWEET_KNOW_LIBS = @LIBGREET_TWEET_KNOW_LIBS@
+LIBget2gnow_CFLAGS = @LIBget2gnow_CFLAGS@
+LIBget2gnow_LIBS = @LIBget2gnow_LIBS@
 LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
@@ -180,8 +180,8 @@ SED = @SED@
 SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@
 STRIP = @STRIP@
-GREET_TWEET_KNOW_CFLAGS = @GREET_TWEET_KNOW_CFLAGS@
-GREET_TWEET_KNOW_LIBS = @GREET_TWEET_KNOW_LIBS@
+get2gnow_CFLAGS = @get2gnow_CFLAGS@
+get2gnow_LIBS = @get2gnow_LIBS@
 USE_NLS = @USE_NLS@
 VERSION = @VERSION@
 WARN_CFLAGS = @WARN_CFLAGS@
@@ -239,12 +239,12 @@ target_alias = @target_alias@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 desktopdir = $(datadir)/applications
-desktop_in_files = greet-tweet-know.desktop.in
+desktop_in_files = get2gnow.desktop.in
 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 schemasdir = $(GCONF_SCHEMA_FILE_DIR)
-schemas_in_files = greet-tweet-know.schemas.in
+schemas_in_files = get2gnow.schemas.in
 schemas_DATA = $(schemas_in_files:.schemas.in=.schemas)
-gtkbuilderdir = $(datadir)/greet-tweet-know
+gtkbuilderdir = $(datadir)/get2gnow
 gtkbuilder_DATA = 			\
 	preferences.ui			\
 	main-window.ui			\
@@ -256,9 +256,9 @@ gtkbuilder_DATA = 			\
 	accounts-dialog.ui
 
 icondir = $(datadir)/icons/hicolor/48x48/apps
-icon_DATA = greet-tweet-know.png
+icon_DATA = get2gnow.png
 svgicondir = $(datadir)/icons/hicolor/scalable/apps
-svgicon_DATA = greet-tweet-know.svg
+svgicon_DATA = get2gnow.svg
 EXTRA_DIST = \
 	$(gtkbuilder_DATA)	\
 	$(icon_DATA)		\
@@ -303,7 +303,7 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
 	cd $(top_builddir) &amp;&amp; $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
 	cd $(top_builddir) &amp;&amp; $(MAKE) $(AM_MAKEFLAGS) am--refresh
-greet-tweet-know.desktop: $(top_builddir)/config.status $(srcdir)/greet-tweet-know.desktop.in
+get2gnow.desktop: $(top_builddir)/config.status $(srcdir)/get2gnow.desktop.in
 	cd $(top_builddir) &amp;&amp; $(SHELL) ./config.status $(subdir)/$@
 
 mostlyclean-libtool:</diff>
      <filename>data/Makefile.in</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@
 &lt;interface&gt;
   &lt;!-- interface-requires gtk+ 2.12 --&gt;
   &lt;!-- interface-naming-policy toplevel-contextual --&gt;
-  &lt;object class=&quot;GtkDialog&quot; id=&quot;account_dialog&quot;&gt;
+  &lt;object class=&quot;GtkDialog&quot; id=&quot;accounts_dialog&quot;&gt;
     &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
     &lt;property name=&quot;border_width&quot;&gt;6&lt;/property&gt;
     &lt;property name=&quot;title&quot; translatable=&quot;yes&quot;&gt;Twitter Account&lt;/property&gt;
@@ -81,7 +81,7 @@
             &lt;/child&gt;
             &lt;child&gt;
               &lt;object class=&quot;GtkCheckButton&quot; id=&quot;show_password_checkbutton&quot;&gt;
-                &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Show Password&lt;/property&gt;
+                &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Sho_w Password&lt;/property&gt;
                 &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
                 &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
                 &lt;property name=&quot;receives_default&quot;&gt;False&lt;/property&gt;
@@ -97,18 +97,18 @@
               &lt;/packing&gt;
             &lt;/child&gt;
             &lt;child&gt;
-              &lt;object class=&quot;GtkLabel&quot; id=&quot;service_label&quot;&gt;
+              &lt;object class=&quot;GtkLabel&quot; id=&quot;services_label&quot;&gt;
                 &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
-                &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Server	&lt;/property&gt;
+                &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Service:	&lt;/property&gt;
                 &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
-                &lt;property name=&quot;mnemonic_widget&quot;&gt;service_comboboxentry&lt;/property&gt;
+                &lt;property name=&quot;mnemonic_widget&quot;&gt;services&lt;/property&gt;
               &lt;/object&gt;
               &lt;packing&gt;
                 &lt;property name=&quot;y_options&quot;&gt;&lt;/property&gt;
               &lt;/packing&gt;
             &lt;/child&gt;
             &lt;child&gt;
-              &lt;object class=&quot;GtkComboBoxEntry&quot; id=&quot;service_comboboxentry&quot;&gt;
+              &lt;object class=&quot;GtkComboBoxEntry&quot; id=&quot;services&quot;&gt;
                 &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
                 &lt;property name=&quot;model&quot;&gt;services_list&lt;/property&gt;
               &lt;/object&gt;
@@ -175,8 +175,6 @@
     &lt;columns&gt;
       &lt;!-- column-name service_uri --&gt;
       &lt;column type=&quot;gchararray&quot;/&gt;
-      &lt;!-- column-name service_name --&gt;
-      &lt;column type=&quot;gchararray&quot;/&gt;
     &lt;/columns&gt;
   &lt;/object&gt;
 &lt;/interface&gt;</diff>
      <filename>data/accounts-dialog.ui</filename>
    </modified>
    <modified>
      <diff>@@ -1,289 +1,365 @@
 &lt;?xml version=&quot;1.0&quot;?&gt;
 &lt;interface&gt;
-  &lt;object class=&quot;GtkUIManager&quot; id=&quot;uimanager1&quot;&gt;
-    &lt;child&gt;
-      &lt;object class=&quot;GtkActionGroup&quot; id=&quot;actiongroup1&quot;&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;services&quot;&gt;
-            &lt;property name=&quot;name&quot;&gt;services&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Services&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;twitter_connect&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-connect&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;twitter_connect&lt;/property&gt;
-            &lt;property name=&quot;label&quot;&gt;_Connect&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;twitter_disconnect&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-disconnect&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;twitter_disconnect&lt;/property&gt;
-            &lt;property name=&quot;label&quot;&gt;_Disconnect&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;accounts&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-dialog-authentication&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;accounts&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Accounts&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;preferences&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-preferences&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;preferences&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Prefere_nces&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;quit&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-quit&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;quit&lt;/property&gt;
-            &lt;property name=&quot;label&quot;&gt;_Quit&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;tweets1&quot;&gt;
-            &lt;property name=&quot;name&quot;&gt;tweets1&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Tweets&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;tweets_new_tweet&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-edit&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;tweets_new_tweet&lt;/property&gt;
-            &lt;property name=&quot;label&quot;&gt;New _Tweet&lt;/property&gt;
-          &lt;/object&gt;
-          &lt;accelerator key=&quot;N&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;tweets_new_dm&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-jump-to&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;tweets_new_dm&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;Send a new Direct Message to one of your friends&lt;/property&gt;
-            &lt;property name=&quot;label&quot;&gt;New _DM&lt;/property&gt;
-          &lt;/object&gt;
-          &lt;accelerator key=&quot;Return&quot; modifiers=&quot;GDK_SHIFT_MASK&quot;/&gt;
-          &lt;accelerator key=&quot;d&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;tweets_make_fave&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-about&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;tweets_make_fave&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;Add the selected/extended tweet to your list of favorite tweets.&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Add to _Faves&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;tweets_reply&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-redo&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;tweets_reply&lt;/property&gt;
-            &lt;property name=&quot;label&quot;&gt;New _@ Reply&lt;/property&gt;
-          &lt;/object&gt;
-          &lt;accelerator key=&quot;at&quot;/&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;tweets_retweet&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-convert&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;tweets_retweet&lt;/property&gt;
-            &lt;property name=&quot;label&quot;&gt;_Retweet&lt;/property&gt;
-          &lt;/object&gt;
-          &lt;accelerator key=&quot;greater&quot;/&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;friends&quot;&gt;
-            &lt;property name=&quot;name&quot;&gt;friends&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Friends&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;friends_manager&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-page-setup&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;friends_manager&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;See who's following you, who you're following, &amp;amp; if you're both following each othe.&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Friends _Manager&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;friends_timelines&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-orientation-portrait&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;friends_timelines&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;Select a friend &amp;amp; view their tweets &amp;amp; status updates.&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;My _Friends' Tweets&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;friends_follow&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-add&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;friends_follow&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;Add / Follow a new friend by entering their username.&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Follow a new friend&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;friends_unfollow&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-remove&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;friends_unfollow&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;Stop following a friend by entering their username.&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Unfollow a friend&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;friends_block&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-stop&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;friends_block&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;Block a friend from seeing any of your tweets or sending youany message by entering their username.&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Block a user&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;view1&quot;&gt;
-            &lt;property name=&quot;name&quot;&gt;view1&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;Select what tweets you want to see.&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_View Tweets&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;twitter_refresh&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-refresh&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;twitter_refresh&lt;/property&gt;
-          &lt;/object&gt;
-          &lt;accelerator key=&quot;F5&quot;/&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkRadioAction&quot; id=&quot;view_combined_timeline&quot;&gt;
-            &lt;property name=&quot;group&quot;&gt;view_public_timeline&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;view_combined_timeline&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;View your friends tweets, @ replies, &amp;amp; dm all in one plane.&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_All Tweets to Me&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkRadioAction&quot; id=&quot;view_friends_timeline&quot;&gt;
-            &lt;property name=&quot;group&quot;&gt;view_public_timeline&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;view_friends_timeline&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;My _Friends' Tweets&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkRadioAction&quot; id=&quot;view_direct_replies&quot;&gt;
-            &lt;property name=&quot;group&quot;&gt;view_public_timeline&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;view_direct_replies&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_@ Replies&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkRadioAction&quot; id=&quot;view_direct_messages&quot;&gt;
-            &lt;property name=&quot;group&quot;&gt;view_public_timeline&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;view_direct_messages&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Direct Messages&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkRadioAction&quot; id=&quot;view_favorites_timeline&quot;&gt;
-            &lt;property name=&quot;group&quot;&gt;view_public_timeline&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;view_favorites_timeline&lt;/property&gt;
-            &lt;property name=&quot;tooltip&quot; translatable=&quot;yes&quot;&gt;View your favorited, ie starred tweets.	&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;My _Favorites&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkRadioAction&quot; id=&quot;view_my_timeline&quot;&gt;
-            &lt;property name=&quot;group&quot;&gt;view_public_timeline&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;view_my_timeline&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;My Tweet_s&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkRadioAction&quot; id=&quot;view_public_timeline&quot;&gt;
-            &lt;property name=&quot;name&quot;&gt;view_public_timeline&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Public Timeline&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;help1&quot;&gt;
-            &lt;property name=&quot;name&quot;&gt;help1&lt;/property&gt;
-            &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Help&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;help_contents&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-help&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;help_contents&lt;/property&gt;
-          &lt;/object&gt;
-          &lt;accelerator key=&quot;F1&quot;/&gt;
-        &lt;/child&gt;
-        &lt;child&gt;
-          &lt;object class=&quot;GtkAction&quot; id=&quot;help_about&quot;&gt;
-            &lt;property name=&quot;stock_id&quot;&gt;gtk-about&lt;/property&gt;
-            &lt;property name=&quot;name&quot;&gt;help_about&lt;/property&gt;
-          &lt;/object&gt;
-        &lt;/child&gt;
-      &lt;/object&gt;
-    &lt;/child&gt;
-    &lt;ui&gt;
-      &lt;menubar name=&quot;main_menubar&quot;&gt;
-        &lt;menu action=&quot;services&quot;&gt;
-          &lt;menuitem action=&quot;twitter_connect&quot;/&gt;
-          &lt;menuitem action=&quot;twitter_disconnect&quot;/&gt;
-          &lt;separator/&gt;
-          &lt;menuitem action=&quot;accounts&quot;/&gt;
-          &lt;menuitem action=&quot;preferences&quot;/&gt;
-          &lt;separator/&gt;
-          &lt;menuitem action=&quot;quit&quot;/&gt;
-        &lt;/menu&gt;
-        &lt;menu action=&quot;tweets1&quot;&gt;
-          &lt;menuitem action=&quot;tweets_new_tweet&quot;/&gt;
-          &lt;menuitem action=&quot;tweets_new_dm&quot;/&gt;
-          &lt;separator/&gt;
-          &lt;menuitem action=&quot;tweets_make_fave&quot;/&gt;
-          &lt;separator/&gt;
-          &lt;menuitem action=&quot;tweets_reply&quot;/&gt;
-          &lt;menuitem action=&quot;tweets_retweet&quot;/&gt;
-        &lt;/menu&gt;
-        &lt;menu action=&quot;friends&quot;&gt;
-          &lt;menuitem action=&quot;friends_manager&quot;/&gt;
-          &lt;menuitem action=&quot;friends_timelines&quot;/&gt;
-          &lt;separator/&gt;
-          &lt;menuitem action=&quot;friends_follow&quot;/&gt;
-          &lt;menuitem action=&quot;friends_unfollow&quot;/&gt;
-          &lt;menuitem action=&quot;friends_block&quot;/&gt;
-        &lt;/menu&gt;
-        &lt;menu action=&quot;view1&quot;&gt;
-          &lt;menuitem action=&quot;twitter_refresh&quot;/&gt;
-          &lt;separator/&gt;
-          &lt;menuitem action=&quot;view_combined_timeline&quot;/&gt;
-          &lt;menuitem action=&quot;view_friends_timeline&quot;/&gt;
-          &lt;separator/&gt;
-          &lt;menuitem action=&quot;view_direct_replies&quot;/&gt;
-          &lt;menuitem action=&quot;view_direct_messages&quot;/&gt;
-          &lt;menuitem action=&quot;view_favorites_timeline&quot;/&gt;
-          &lt;separator/&gt;
-          &lt;menuitem action=&quot;view_my_timeline&quot;/&gt;
-          &lt;menuitem action=&quot;view_public_timeline&quot;/&gt;
-        &lt;/menu&gt;
-        &lt;menu action=&quot;help1&quot;&gt;
-          &lt;menuitem action=&quot;help_contents&quot;/&gt;
-          &lt;menuitem action=&quot;help_about&quot;/&gt;
-        &lt;/menu&gt;
-      &lt;/menubar&gt;
-    &lt;/ui&gt;
-  &lt;/object&gt;
-  &lt;!-- interface-requires gtk+ 2.16 --&gt;
+  &lt;requires lib=&quot;gtk+&quot; version=&quot;2.16&quot;/&gt;
   &lt;!-- interface-naming-policy toplevel-contextual --&gt;
   &lt;object class=&quot;GtkWindow&quot; id=&quot;main_window&quot;&gt;
     &lt;property name=&quot;width_request&quot;&gt;230&lt;/property&gt;
     &lt;property name=&quot;height_request&quot;&gt;320&lt;/property&gt;
     &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
-    &lt;property name=&quot;title&quot; translatable=&quot;yes&quot;&gt;Greet-Tweet-Know&lt;/property&gt;
+    &lt;property name=&quot;title&quot; translatable=&quot;yes&quot;&gt;get2gnow&lt;/property&gt;
+    &lt;accel-groups&gt;
+      &lt;group name=&quot;accelgroup1&quot;/&gt;
+    &lt;/accel-groups&gt;
     &lt;child&gt;
       &lt;object class=&quot;GtkVBox&quot; id=&quot;vbox1&quot;&gt;
         &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
         &lt;child&gt;
-          &lt;object class=&quot;GtkMenuBar&quot; constructor=&quot;uimanager1&quot; id=&quot;main_menubar&quot;&gt;
+          &lt;object class=&quot;GtkMenuBar&quot; id=&quot;main_menubar&quot;&gt;
             &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+            &lt;child&gt;
+              &lt;object class=&quot;GtkMenuItem&quot; id=&quot;services&quot;&gt;
+                &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Services&lt;/property&gt;
+                &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                &lt;child type=&quot;submenu&quot;&gt;
+                  &lt;object class=&quot;GtkMenu&quot; id=&quot;twitter_menu&quot;&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;twitter_connect&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;_Connect&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image4&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;twitter_disconnect&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;_Disconnect&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image5&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkSeparatorMenuItem&quot; id=&quot;separator2&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;accounts&quot;&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Accounts&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image14&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;preferences&quot;&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Prefere_nces&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image13&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkSeparatorMenuItem&quot; id=&quot;separator3&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;quit&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;_Quit&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image6&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                        &lt;accelerator key=&quot;q&quot; signal=&quot;activate&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
+                      &lt;/object&gt;
+                   &lt;/child&gt;
+                  &lt;/object&gt;
+                &lt;/child&gt;
+              &lt;/object&gt;
+            &lt;/child&gt;
+            &lt;child&gt;
+              &lt;object class=&quot;GtkMenuItem&quot; id=&quot;tweets&quot;&gt;
+                &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Tweets&lt;/property&gt;
+                &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                &lt;child type=&quot;submenu&quot;&gt;
+                  &lt;object class=&quot;GtkMenu&quot; id=&quot;tweets_menu&quot;&gt;
+                    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;tweets_new_tweet&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;New _Tweet&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image7&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                        &lt;accelerator key=&quot;n&quot; signal=&quot;activate&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
+                      &lt;/object&gt;
+	            &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;tweets_new_dm&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;New _DM&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Send a new Direct Message to one of your friends [Ctrl+D]&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image10&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                        &lt;accelerator key=&quot;d&quot; signal=&quot;activate&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
+                        &lt;accelerator key=&quot;Return&quot; signal=&quot;activate&quot; modifiers=&quot;GDK_SHIFT_MASK&quot;/&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkSeparatorMenuItem&quot; id=&quot;separatormenuitem2&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;tweets_save_fave&quot;&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Add to _Faves&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Add the selected/extended tweet to your list of favorite tweets.&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image16&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                        &lt;accelerator key=&quot;asterisk&quot; signal=&quot;activate&quot;/&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkSeparatorMenuItem&quot; id=&quot;separatormenuitem3&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;tweets_reply&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;New _@ Reply&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;sensitive&quot;&gt;False&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image8&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                        &lt;accelerator key=&quot;at&quot; signal=&quot;activate&quot;/&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;tweets_retweet&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;_Retweet&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;sensitive&quot;&gt;False&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image9&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                        &lt;accelerator key=&quot;greater&quot; signal=&quot;activate&quot;/&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                  &lt;/object&gt;
+                &lt;/child&gt;
+              &lt;/object&gt;
+            &lt;/child&gt;
+            &lt;child&gt;
+              &lt;object class=&quot;GtkMenuItem&quot; id=&quot;friends&quot;&gt;
+                &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Friends&lt;/property&gt;
+                &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                &lt;child type=&quot;submenu&quot;&gt;
+                  &lt;object class=&quot;GtkMenu&quot; id=&quot;friends_menu&quot;&gt;
+                    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;friends_manager&quot;&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Friends _Manager&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;See who's following you, who you're following, &amp;amp; if you're both following each othe.&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image11&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;friends_timelines&quot;&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;My _Friends' Tweets&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Select a friend &amp;amp; view their tweets &amp;amp; status updates.&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image12&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkSeparatorMenuItem&quot; id=&quot;separatormenuitem1&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;friends_follow&quot;&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Follow a new friend&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Add / Follow a new friend by entering their username.&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image2&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;friends_unfollow&quot;&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Unfollow a friend&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Stop following a friend by entering their username.&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image1&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;friends_block&quot;&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Block a user&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Block a friend from seeing any of your tweets or sending youany message by entering their username.&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image3&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkSeparatorMenuItem&quot; id=&quot;menuitem1&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;users_view_profile&quot;&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Peak @ Someone's _Profile&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;image&quot;&gt;image15&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;False&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                  &lt;/object&gt;
+                &lt;/child&gt;
+              &lt;/object&gt;
+            &lt;/child&gt;
+            &lt;child&gt;
+              &lt;object class=&quot;GtkMenuItem&quot; id=&quot;timelines&quot;&gt;
+                &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Select what tweets you want to see.&lt;/property&gt;
+                &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_View Tweets&lt;/property&gt;
+                &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                &lt;child type=&quot;submenu&quot;&gt;
+                  &lt;object class=&quot;GtkMenu&quot; id=&quot;timelines_menu&quot;&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;twitter_refresh&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;gtk-refresh&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;accel_group&quot;&gt;accelgroup1&lt;/property&gt;
+                        &lt;accelerator key=&quot;F5&quot; signal=&quot;activate&quot;/&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkSeparatorMenuItem&quot; id=&quot;separator6&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkRadioMenuItem&quot; id=&quot;view_combined_timeline&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;View your friends tweets, @ replies, &amp;amp; dm all in one plane.&lt;/property&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_All Tweets to Me&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkRadioMenuItem&quot; id=&quot;view_friends_timeline&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;My _Friends' Tweets&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkSeparatorMenuItem&quot; id=&quot;separator7&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkRadioMenuItem&quot; id=&quot;view_direct_replies&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_@ Replies&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkRadioMenuItem&quot; id=&quot;view_direct_messages&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Direct Messages&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkRadioMenuItem&quot; id=&quot;view_favorites_timeline&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;View your favorited, ie starred tweets.	&lt;/property&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;My _Favorites&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;draw_as_radio&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkSeparatorMenuItem&quot; id=&quot;separator8&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkRadioMenuItem&quot; id=&quot;view_my_timeline&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_My Tweets&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkRadioMenuItem&quot; id=&quot;view_public_timeline&quot;&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Public Timeline&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                  &lt;/object&gt;
+                &lt;/child&gt;
+              &lt;/object&gt;
+            &lt;/child&gt;
+            &lt;child&gt;
+              &lt;object class=&quot;GtkMenuItem&quot; id=&quot;help&quot;&gt;
+                &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;_Help&lt;/property&gt;
+                &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                &lt;child type=&quot;submenu&quot;&gt;
+                  &lt;object class=&quot;GtkMenu&quot; id=&quot;help_menu&quot;&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;help_contents&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;gtk-help&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;accel_group&quot;&gt;accelgroup1&lt;/property&gt;
+                        &lt;accelerator key=&quot;F1&quot; signal=&quot;activate&quot;/&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                    &lt;child&gt;
+                      &lt;object class=&quot;GtkImageMenuItem&quot; id=&quot;help_about&quot;&gt;
+                        &lt;property name=&quot;label&quot;&gt;gtk-about&lt;/property&gt;
+                        &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;use_stock&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;accel_group&quot;&gt;accelgroup1&lt;/property&gt;
+                      &lt;/object&gt;
+                    &lt;/child&gt;
+                  &lt;/object&gt;
+                &lt;/child&gt;
+              &lt;/object&gt;
+            &lt;/child&gt;
           &lt;/object&gt;
           &lt;packing&gt;
             &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;
@@ -335,7 +411,9 @@
                         &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;
-                        &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;Send a Direct Message to this user.&lt;/property&gt;
+                        &lt;property name=&quot;has_tooltip&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Send a Direct Message to this user [Ctrl+D].&lt;/property&gt;
+                        &lt;accelerator key=&quot;d&quot; signal=&quot;clicked&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
                         &lt;child&gt;
                           &lt;object class=&quot;GtkImage&quot; id=&quot;expanded_tweet_dm_image&quot;&gt;
                             &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
@@ -365,7 +443,9 @@
                         &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;
-                        &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;View this user's profile.&lt;/property&gt;
+                        &lt;property name=&quot;has_tooltip&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;View this user's profile [Ctrl+I].&lt;/property&gt;
+                        &lt;accelerator key=&quot;i&quot; signal=&quot;clicked&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
                         &lt;child&gt;
                           &lt;object class=&quot;GtkImage&quot; id=&quot;expanded_tweet_view_users_profile_image&quot;&gt;
                             &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
@@ -395,7 +475,9 @@
                         &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;
-                        &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;View this users most recent Tweets &amp;amp; status updates.&lt;/property&gt;
+                        &lt;property name=&quot;has_tooltip&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;View this users most recent Tweets &amp;amp; status updates [Ctrl+H].&lt;/property&gt;
+                        &lt;accelerator key=&quot;h&quot; signal=&quot;clicked&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
                         &lt;child&gt;
                           &lt;object class=&quot;GtkImage&quot; id=&quot;expanded_tweet_view_users_timeline_image&quot;&gt;
                             &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
@@ -487,7 +569,9 @@ _Controls&lt;/property&gt;
                         &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;
-                        &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;Reply to this Tweet.&lt;/property&gt;
+                        &lt;property name=&quot;has_tooltip&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Reply to this Tweet [Ctrl+R].&lt;/property&gt;
+                        &lt;accelerator key=&quot;r&quot; signal=&quot;clicked&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
                         &lt;child&gt;
                           &lt;object class=&quot;GtkImage&quot; id=&quot;expanded_tweet_reply_image&quot;&gt;
                             &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
@@ -506,7 +590,9 @@ _Controls&lt;/property&gt;
                         &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;
-                        &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;Re-Tweet this Tweet.&lt;/property&gt;
+                        &lt;property name=&quot;has_tooltip&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Re-Tweet this Tweet [Ctrl+F].&lt;/property&gt;
+                        &lt;accelerator key=&quot;f&quot; signal=&quot;clicked&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
                         &lt;child&gt;
                           &lt;object class=&quot;GtkImage&quot; id=&quot;expanded_tweet_retweet_image&quot;&gt;
                             &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
@@ -536,7 +622,9 @@ _Controls&lt;/property&gt;
                         &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;
                         &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;
-                        &lt;property name=&quot;tooltip-text&quot; translatable=&quot;yes&quot;&gt;Give this Tweet a *shiny star* and make it one of your favorite Tweet as one of your favorite Tweets.&lt;/property&gt;
+                        &lt;property name=&quot;has_tooltip&quot;&gt;True&lt;/property&gt;
+                        &lt;property name=&quot;tooltip_text&quot; translatable=&quot;yes&quot;&gt;Give this Tweet a *shiny star* and make it one of your favorite Tweet as one of your favorite Tweets [Ctrl+S].&lt;/property&gt;
+                        &lt;accelerator key=&quot;s&quot; signal=&quot;clicked&quot; modifiers=&quot;GDK_CONTROL_MASK&quot;/&gt;
                         &lt;child&gt;
                           &lt;object class=&quot;GtkImage&quot; id=&quot;image15&quot;&gt;
                             &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
@@ -587,4 +675,69 @@ _Controls&lt;/property&gt;
       &lt;/object&gt;
     &lt;/child&gt;
   &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image4&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-connect&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image5&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-disconnect&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image14&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-dialog-authentication&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image13&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-preferences&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image6&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-quit&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image7&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-edit&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image10&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-jump-to&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image16&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-about&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image8&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-redo&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image9&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-convert&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image11&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-page-setup&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image12&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-orientation-portrait&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image2&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-add&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image1&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-remove&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image3&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-stop&lt;/property&gt;
+  &lt;/object&gt;
+  &lt;object class=&quot;GtkAccelGroup&quot; id=&quot;accelgroup1&quot;/&gt;
+  &lt;object class=&quot;GtkImage&quot; id=&quot;image15&quot;&gt;
+    &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;
+    &lt;property name=&quot;stock&quot;&gt;gtk-info&lt;/property&gt;
+  &lt;/object&gt;
 &lt;/interface&gt;</diff>
      <filename>data/main-window.ui</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 figdir = figures
-docname = greet-tweet-know
+docname = get2gnow
 lang = C
-omffile = greet-tweet-know-C.omf
+omffile = get2gnow-C.omf
 entities = legal.xml
 
 include $(top_srcdir)/xmldocs.make</diff>
      <filename>help/C/Makefile.am</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 include $(top_srcdir)/gnome-doc-utils.make
 dist-hook: doc-dist-hook
 
-DOC_MODULE = greet-tweet-know
+DOC_MODULE = get2gnow
 DOC_ENTITIES = legal.xml
 DOC_INCLUDES = 
 DOC_FIGURES = 					\</diff>
      <filename>help/Makefile.am</filename>
    </modified>
    <modified>
      <diff>@@ -344,7 +344,7 @@ _clean_omf = $(if $(_DOC_OMF_IN),clean-doc-omf)
 _clean_dsk = $(if $(_DOC_DSK_IN),clean-doc-dsk)
 _clean_lc = $(if $(_DOC_REAL_LINGUAS),clean-doc-lc)
 _clean_dir = $(if $(DOC_MODULE),clean-doc-dir)
-DOC_MODULE = greet-tweet-know
+DOC_MODULE = get2gnow
 DOC_ENTITIES = legal.xml
 DOC_INCLUDES = 
 DOC_FIGURES = \</diff>
      <filename>help/Makefile.in</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@
 [type: gettext/glade]data/profile-viewer.ui
 [type: gettext/glade]data/send-message-dialog.ui
 [type: gettext/glade]data/spell-dialog.ui
-data/greet-tweet-know.desktop.in
-data/greet-tweet-know.schemas.in
+data/get2gnow.desktop.in
+data/get2gnow.schemas.in
 
 src/about.c
 src/app.c</diff>
      <filename>po/POTFILES.in</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,3 @@
 # Please keep this file sorted alphabetically.
 
-data/greet-tweet-know.desktop.in
+data/get2gnow.desktop.in</diff>
      <filename>po/POTFILES.skip</filename>
    </modified>
    <modified>
      <diff>@@ -213,8 +213,8 @@ msgid &quot;A Twitter client for the Gnome desktop&quot;
 msgstr &quot;Ein Twitter-Client f&#252;r den Gnome-Desktop&quot;
 
 #: ../src/gui.c:636
-msgid &quot;Visit Greet-Tweet-Know web site&quot;
-msgstr &quot;Besuche die Greet-Tweet-Know-Webseite&quot;
+msgid &quot;Visit get2gnow web site&quot;
+msgstr &quot;Besuche die get2gnow-Webseite&quot;
 
 #: ../src/gui.c:638
 msgid &quot;translator-credits&quot;</diff>
      <filename>po/de.po</filename>
    </modified>
    <modified>
      <diff>@@ -101,14 +101,14 @@ msgstr &quot;Timeline P&#250;blica&quot;
 msgid &quot;Send Direct Message&quot;
 msgstr &quot;Enviar Mensajes Directos&quot;
 
-#: ../data/main_window.xml.h:10 ../data/greet-tweet-know.desktop.in.h:2
+#: ../data/main_window.xml.h:10 ../data/get2gnow.desktop.in.h:2
 #: ../src/main.c:46 ../src/preferences.c:430
-msgid &quot;Greet-Tweet-Know&quot;
-msgstr &quot;Greet-Tweet-Know&quot;
+msgid &quot;get2gnow&quot;
+msgstr &quot;get2gnow&quot;
 
 #: ../data/main_window.xml.h:11
-msgid &quot;Greet-Tweet-Know Timeline&quot;
-msgstr &quot;Greet-Tweet-Know Timeline&quot;
+msgid &quot;get2gnow Timeline&quot;
+msgstr &quot;get2gnow Timeline&quot;
 
 #: ../data/main_window.xml.h:12
 msgid &quot;_Account&quot;
@@ -240,137 +240,137 @@ msgid &quot;_New Message&quot;
 msgstr &quot;_Nuevo Mensaje&quot;
 
 #: ../data/tray_menu.xml.h:2
-msgid &quot;_Show Greet-Tweet-Know&quot;
-msgstr &quot;_Mostrar Greet-Tweet-Know&quot;
+msgid &quot;_Show get2gnow&quot;
+msgstr &quot;_Mostrar get2gnow&quot;
 
-#: ../data/greet-tweet-know.desktop.in.h:1
+#: ../data/get2gnow.desktop.in.h:1
 msgid &quot;A Twitter client&quot;
 msgstr &quot;Un cliente Twitter&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:1
+#: ../data/get2gnow.schemas.in.h:1
 msgid &quot;&quot;
 &quot;Comma separated list of spell checker languages to use (e.g. en, fr, nl).&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:2
+#: ../data/get2gnow.schemas.in.h:2
 msgid &quot;Enable spell checking&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:3
+#: ../data/get2gnow.schemas.in.h:3
 msgid &quot;Enable spell checking.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:4
+#: ../data/get2gnow.schemas.in.h:4
 msgid &quot;Expand messages&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:5
+#: ../data/get2gnow.schemas.in.h:5
 msgid &quot;Hide main window&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:6
+#: ../data/get2gnow.schemas.in.h:6
 msgid &quot;Hide the main window.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:7
+#: ../data/get2gnow.schemas.in.h:7
 msgid &quot;Log automatically into Twitter&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:8
+#: ../data/get2gnow.schemas.in.h:8
 msgid &quot;Log automatically into Twitter.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:9
+#: ../data/get2gnow.schemas.in.h:9
 msgid &quot;Main window X position&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:10
+#: ../data/get2gnow.schemas.in.h:10
 msgid &quot;Main window X position.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:11
+#: ../data/get2gnow.schemas.in.h:11
 msgid &quot;Main window Y position&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:12
+#: ../data/get2gnow.schemas.in.h:12
 msgid &quot;Main window Y position.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:13
+#: ../data/get2gnow.schemas.in.h:13
 msgid &quot;Main window height&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:14
+#: ../data/get2gnow.schemas.in.h:14
 msgid &quot;Main window height.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:15
+#: ../data/get2gnow.schemas.in.h:15
 msgid &quot;Main window width&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:16
+#: ../data/get2gnow.schemas.in.h:16
 msgid &quot;Main window width.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:17
+#: ../data/get2gnow.schemas.in.h:17
 msgid &quot;Minutes between timeline retrievals&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:18
+#: ../data/get2gnow.schemas.in.h:18
 msgid &quot;&quot;
 &quot;Minutes between timeline retrievals. Values supported are 3, 5, 15, 30, and &quot;
 &quot;60&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:19
+#: ../data/get2gnow.schemas.in.h:19
 msgid &quot;Show hint about closing the main window&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:20
+#: ../data/get2gnow.schemas.in.h:20
 msgid &quot;Show notification of new Twitter messages&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:21
+#: ../data/get2gnow.schemas.in.h:21
 msgid &quot;Show notification of new Twitter messages.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:22
+#: ../data/get2gnow.schemas.in.h:22
 msgid &quot;Show user names instead real names&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:23
+#: ../data/get2gnow.schemas.in.h:23
 msgid &quot;Show user names instead real names.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:24
+#: ../data/get2gnow.schemas.in.h:24
 msgid &quot;Spell checking languages&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:25
+#: ../data/get2gnow.schemas.in.h:25
 msgid &quot;Twitter password&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:26
+#: ../data/get2gnow.schemas.in.h:26
 msgid &quot;Twitter username&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:27
+#: ../data/get2gnow.schemas.in.h:27
 msgid &quot;User's Twitter account password.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:28
+#: ../data/get2gnow.schemas.in.h:28
 msgid &quot;User's Twitter account username.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:29
+#: ../data/get2gnow.schemas.in.h:29
 msgid &quot;User's home timeline&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:30
+#: ../data/get2gnow.schemas.in.h:30
 msgid &quot;User's home timeline.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:31
+#: ../data/get2gnow.schemas.in.h:31
 msgid &quot;&quot;
 &quot;Whether or not to show the message dialog about closing the main window with &quot;
 &quot;the 'x' button in the title bar.&quot;
@@ -378,7 +378,7 @@ msgstr &quot;&quot;
 
 #: ../src/about.c:43
 msgid &quot;&quot;
-&quot;Greet-Tweet-Know is free software; you can redistribute it and/or modify it under the &quot;
+&quot;get2gnow is free software; you can redistribute it and/or modify it under the &quot;
 &quot;terms of the GNU General Public License as published by the Free Software &quot;
 &quot;Foundation; either version 2 of the License, or (at your option) any later &quot;
 &quot;version.&quot;
@@ -386,7 +386,7 @@ msgstr &quot;&quot;
 
 #: ../src/about.c:47
 msgid &quot;&quot;
-&quot;Greet-Tweet-Know is distributed in the hope that it will be useful, but WITHOUT ANY &quot;
+&quot;get2gnow is distributed in the hope that it will be useful, but WITHOUT ANY &quot;
 &quot;WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS &quot;
 &quot;FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more &quot;
 &quot;details.&quot;
@@ -412,12 +412,12 @@ msgid &quot;translator-credits&quot;
 msgstr &quot;Daniel Morales &lt;daniminas@gmail.com&gt;&quot;
 
 #: ../src/app.c:407
-msgid &quot;Greet-Tweet-Know is still running, it is just hidden.&quot;
-msgstr &quot;Greet-Tweet-Know ah&#250;n se est&#225; ejecutando, solo est&#225; oculto.&quot;
+msgid &quot;get2gnow is still running, it is just hidden.&quot;
+msgstr &quot;get2gnow ah&#250;n se est&#225; ejecutando, solo est&#225; oculto.&quot;
 
 #: ../src/app.c:408
-msgid &quot;Click on the notification area icon to show Greet-Tweet-Know.&quot;
-msgstr &quot;Click en el &#237;cono de la bandeja del sistema para mostrar Greet-Tweet-Know.&quot;
+msgid &quot;Click on the notification area icon to show get2gnow.&quot;
+msgstr &quot;Click en el &#237;cono de la bandeja del sistema para mostrar get2gnow.&quot;
 
 #: ../src/app.c:418
 msgid &quot;You were about to quit!&quot;
@@ -426,9 +426,9 @@ msgstr &quot;&quot;
 #: ../src/app.c:419
 msgid &quot;&quot;
 &quot;Since no system or notification tray has been found, this action would &quot;
-&quot;normally quit Greet-Tweet-Know.\n&quot;
+&quot;normally quit get2gnow.\n&quot;
 &quot;\n&quot;
-&quot;This is just a reminder, from now on, Greet-Tweet-Know will quit when performing this &quot;
+&quot;This is just a reminder, from now on, get2gnow will quit when performing this &quot;
 &quot;action unless you uncheck the option below.&quot;
 msgstr &quot;&quot;
 </diff>
      <filename>po/es.po</filename>
    </modified>
    <modified>
      <diff>@@ -214,8 +214,8 @@ msgid &quot;A Twitter client for the Gnome desktop&quot;
 msgstr &quot;Un client Twitter pour l'environnement de bureau Gnome&quot;
 
 #: ../src/gui.c:636
-msgid &quot;Visit Greet-Tweet-Know web site&quot;
-msgstr &quot;Visitez le site web de Greet-Tweet-Know&quot;
+msgid &quot;Visit get2gnow web site&quot;
+msgstr &quot;Visitez le site web de get2gnow&quot;
 
 #: ../src/gui.c:638
 msgid &quot;translator-credits&quot;</diff>
      <filename>po/fr.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
-# Japanese translation of greet-tweet-know
+# Japanese translation of get2gnow
 # Copyright (C) 2008, package writer
-# This file is distributed under the same license as the greet-tweet-know package.
+# This file is distributed under the same license as the get2gnow package.
 # Hiroshi Miura &lt;miura@da-cha.org&gt;, 2008.
 #
 msgid &quot;&quot;
 msgstr &quot;&quot;
-&quot;Project-Id-Version: greet-tweet-know 0.62\n&quot;
+&quot;Project-Id-Version: get2gnow 0.62\n&quot;
 &quot;Report-Msgid-Bugs-To: \n&quot;
 &quot;POT-Creation-Date: 2008-09-22 21:45+0900\n&quot;
 &quot;PO-Revision-Date: 2008-09-22 22:29+0900\n&quot;
@@ -99,14 +99,14 @@ msgstr &quot;&#20844;&#38283;&#12373;&#12428;&#12383;&#12513;&#12483;&#12475;&#12540;&#12472;&quot;
 msgid &quot;Send Direct Message&quot;
 msgstr &quot;&#12480;&#12452;&#12524;&#12463;&#12488;&#12513;&#12483;&#12475;&#12540;&#12472;&#36865;&#20449;&quot;
 
-#: ../data/main_window.xml.h:10 ../data/greet-tweet-know.desktop.in.h:2
+#: ../data/main_window.xml.h:10 ../data/get2gnow.desktop.in.h:2
 #: ../src/main.c:46 ../src/preferences.c:430
-msgid &quot;Greet-Tweet-Know&quot;
+msgid &quot;get2gnow&quot;
 msgstr &quot;&quot;
 
 #: ../data/main_window.xml.h:11
-msgid &quot;Greet-Tweet-Know Timeline&quot;
-msgstr &quot;Greet-Tweet-Know&#12479;&#12452;&#12512;&#12521;&#12452;&#12531;&quot;
+msgid &quot;get2gnow Timeline&quot;
+msgstr &quot;get2gnow&#12479;&#12452;&#12512;&#12521;&#12452;&#12531;&quot;
 
 #: ../data/main_window.xml.h:12
 msgid &quot;_Account&quot;
@@ -238,140 +238,140 @@ msgid &quot;_New Message&quot;
 msgstr &quot;&#26032;&#12375;&#12356;&#12513;&#12483;&#12475;&#12540;&#12472;(_N)&quot;
 
 #: ../data/tray_menu.xml.h:2
-msgid &quot;_Show Greet-Tweet-Know&quot;
-msgstr &quot;Greet-Tweet-Know&#12434;&#34920;&#31034;(_S)&quot;
+msgid &quot;_Show get2gnow&quot;
+msgstr &quot;get2gnow&#12434;&#34920;&#31034;(_S)&quot;
 
-#: ../data/greet-tweet-know.desktop.in.h:1
+#: ../data/get2gnow.desktop.in.h:1
 msgid &quot;A Twitter client&quot;
 msgstr &quot;Twitter&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:1
+#: ../data/get2gnow.schemas.in.h:1
 msgid &quot;&quot;
 &quot;Comma separated list of spell checker languages to use (e.g. en, fr, nl).&quot;
 msgstr &quot;&quot;
 &quot;&#12473;&#12506;&#12523;&#12481;&#12455;&#12483;&#12459;&#12540;&#12391;&#20351;&#12358;&#35328;&#35486;&#12434;&#12289;&#12459;&#12531;&#12510;&#21306;&#20999;&#12426;&#12522;&#12473;&#12488;&#12391;&#12356;&#12428;&#12427;(&#20363;&#65306; en, fr, nl)&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:2
+#: ../data/get2gnow.schemas.in.h:2
 msgid &quot;Enable spell checking&quot;
 msgstr &quot;&#12473;&#12506;&#12523;&#12481;&#12455;&#12483;&#12463;&#12434;&#26377;&#21177;&#12395;&#12377;&#12427;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:3
+#: ../data/get2gnow.schemas.in.h:3
 msgid &quot;Enable spell checking.&quot;
 msgstr &quot;&#12473;&#12506;&#12523;&#12481;&#12455;&#12483;&#12463;&#26377;&#21177;&#12290;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:4
+#: ../data/get2gnow.schemas.in.h:4
 msgid &quot;Expand messages&quot;
 msgstr &quot;&#12513;&#12483;&#12475;&#12540;&#12472;&#12398;&#23637;&#38283;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:5
+#: ../data/get2gnow.schemas.in.h:5
 msgid &quot;Hide main window&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12434;&#38560;&#12377;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:6
+#: ../data/get2gnow.schemas.in.h:6
 msgid &quot;Hide the main window.&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12434;&#38560;&#12377;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:7
+#: ../data/get2gnow.schemas.in.h:7
 msgid &quot;Log automatically into Twitter&quot;
 msgstr &quot;&#33258;&#21205;&#30340;&#12395;Twitter&#12395;&#12525;&#12464;&#12452;&#12531;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:8
+#: ../data/get2gnow.schemas.in.h:8
 msgid &quot;Log automatically into Twitter.&quot;
 msgstr &quot;&#33258;&#21205;&#30340;&#12395;Twitter&#12395;&#12525;&#12464;&#12452;&#12531;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:9
+#: ../data/get2gnow.schemas.in.h:9
 msgid &quot;Main window X position&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12398;X&#20301;&#32622;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:10
+#: ../data/get2gnow.schemas.in.h:10
 msgid &quot;Main window X position.&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12398;X&#20301;&#32622;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:11
+#: ../data/get2gnow.schemas.in.h:11
 msgid &quot;Main window Y position&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12398;Y&#20301;&#32622;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:12
+#: ../data/get2gnow.schemas.in.h:12
 msgid &quot;Main window Y position.&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12398;Y&#20301;&#32622;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:13
+#: ../data/get2gnow.schemas.in.h:13
 msgid &quot;Main window height&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12398;&#39640;&#12373;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:14
+#: ../data/get2gnow.schemas.in.h:14
 msgid &quot;Main window height.&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12398;&#39640;&#12373;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:15
+#: ../data/get2gnow.schemas.in.h:15
 msgid &quot;Main window width&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12398;&#24133;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:16
+#: ../data/get2gnow.schemas.in.h:16
 msgid &quot;Main window width.&quot;
 msgstr &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12398;&#24133;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:17
+#: ../data/get2gnow.schemas.in.h:17
 msgid &quot;Minutes between timeline retrievals&quot;
 msgstr &quot;&#12479;&#12452;&#12512;&#12521;&#12452;&#12531;&#12434;&#21462;&#12426;&#23492;&#12379;&#12427;&#26178;&#38291;&#38291;&#38548;&#65288;&#20998;&#65289;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:18
+#: ../data/get2gnow.schemas.in.h:18
 msgid &quot;&quot;
 &quot;Minutes between timeline retrievals. Values supported are 3, 5, 15, 30, and &quot;
 &quot;60&quot;
 msgstr &quot;&quot;
 &quot;&#12479;&#12452;&#12512;&#12521;&#12452;&#12531;&#12434;&#21462;&#12426;&#23492;&#12379;&#12427;&#38291;&#38548;&#12434;&#20998;&#12391;&#35373;&#23450;&#12290;&#21487;&#33021;&#12394;&#20516;&#12399;&#12289;3, 5, 15, 30, 60&#12398;&#12356;&#12378;&#12428;&#12363;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:19
+#: ../data/get2gnow.schemas.in.h:19
 msgid &quot;Show hint about closing the main window&quot;
 msgstr &quot;&quot;
 &quot;&#12513;&#12452;&#12531;&#12454;&#12452;&#12531;&#12489;&#12454;&#12434;&#38281;&#12376;&#12427;&#12392;&#12365;&#12395;&#12498;&#12531;&#12488;&#12434;&#34920;&#31034;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:20
+#: ../data/get2gnow.schemas.in.h:20
 msgid &quot;Show notification of new Twitter messages&quot;
 msgstr &quot;&#26032;&#12375;&#12356;Twitter&#12513;&#12483;&#12475;&#12540;&#12472;&#12398;&#36890;&#30693;&#12434;&#34920;&#31034;&#12377;&#12427;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:21
+#: ../data/get2gnow.schemas.in.h:21
 msgid &quot;Show notification of new Twitter messages.&quot;
 msgstr &quot;&#26032;&#12375;&#12356;Twitter&#12513;&#12483;&#12475;&#12540;&#12472;&#12398;&#36890;&#30693;&#12434;&#34920;&#31034;&#12377;&#12427;&#12290;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:22
+#: ../data/get2gnow.schemas.in.h:22
 msgid &quot;Show user names instead real names&quot;
 msgstr &quot;&#23455;&#38555;&#12398;&#21517;&#21069;&#12398;&#20195;&#12431;&#12426;&#12395;&#12518;&#12540;&#12470;&#21517;&#12434;&#34920;&#31034;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:23
+#: ../data/get2gnow.schemas.in.h:23
 msgid &quot;Show user names instead real names.&quot;
 msgstr &quot;&#23455;&#38555;&#12398;&#21517;&#21069;&#12398;&#20195;&#12431;&#12426;&#12395;&#12518;&#12540;&#12470;&#21517;&#12434;&#34920;&#31034;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:24
+#: ../data/get2gnow.schemas.in.h:24
 msgid &quot;Spell checking languages&quot;
 msgstr &quot;&#12473;&#12506;&#12523;&#12481;&#12455;&#12483;&#12463;&#12434;&#34892;&#12358;&#35328;&#35486;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:25
+#: ../data/get2gnow.schemas.in.h:25
 msgid &quot;Twitter password&quot;
 msgstr &quot;Twitter&#12497;&#12473;&#12527;&#12540;&#12489;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:26
+#: ../data/get2gnow.schemas.in.h:26
 msgid &quot;Twitter username&quot;
 msgstr &quot;Twitter&#12518;&#12540;&#12470;&#21517;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:27
+#: ../data/get2gnow.schemas.in.h:27
 msgid &quot;User's Twitter account password.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:28
+#: ../data/get2gnow.schemas.in.h:28
 msgid &quot;User's Twitter account username.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:29
+#: ../data/get2gnow.schemas.in.h:29
 msgid &quot;User's home timeline&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:30
+#: ../data/get2gnow.schemas.in.h:30
 msgid &quot;User's home timeline.&quot;
 msgstr &quot;&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:31
+#: ../data/get2gnow.schemas.in.h:31
 msgid &quot;&quot;
 &quot;Whether or not to show the message dialog about closing the main window with &quot;
 &quot;the 'x' button in the title bar.&quot;
@@ -379,7 +379,7 @@ msgstr &quot;&quot;
 
 #: ../src/about.c:43
 msgid &quot;&quot;
-&quot;Greet-Tweet-Know is free software; you can redistribute it and/or modify it under the &quot;
+&quot;get2gnow is free software; you can redistribute it and/or modify it under the &quot;
 &quot;terms of the GNU General Public License as published by the Free Software &quot;
 &quot;Foundation; either version 2 of the License, or (at your option) any later &quot;
 &quot;version.&quot;
@@ -387,7 +387,7 @@ msgstr &quot;&quot;
 
 #: ../src/about.c:47
 msgid &quot;&quot;
-&quot;Greet-Tweet-Know is distributed in the hope that it will be useful, but WITHOUT ANY &quot;
+&quot;get2gnow is distributed in the hope that it will be useful, but WITHOUT ANY &quot;
 &quot;WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS &quot;
 &quot;FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more &quot;
 &quot;details.&quot;
@@ -413,12 +413,12 @@ msgid &quot;translator-credits&quot;
 msgstr &quot;Hiroshi Miura , &#19977;&#28006;&#24195;&#24535; &lt;miura@da-cha.org&gt;&quot;
 
 #: ../src/app.c:407
-msgid &quot;Greet-Tweet-Know is still running, it is just hidden.&quot;
-msgstr &quot;Greet-Tweet-Know&#12399;&#23455;&#34892;&#12375;&#32154;&#12369;&#12414;&#12377;&#12364;&#12289;&#38560;&#12373;&#12428;&#12414;&#12377;&#12290;&quot;
+msgid &quot;get2gnow is still running, it is just hidden.&quot;
+msgstr &quot;get2gnow&#12399;&#23455;&#34892;&#12375;&#32154;&#12369;&#12414;&#12377;&#12364;&#12289;&#38560;&#12373;&#12428;&#12414;&#12377;&#12290;&quot;
 
 #: ../src/app.c:408
-msgid &quot;Click on the notification area icon to show Greet-Tweet-Know.&quot;
-msgstr &quot;Greet-Tweet-Know&#12434;&#34920;&#31034;&#12377;&#12427;&#12395;&#12399;&#36890;&#30693;&#12456;&#12522;&#12450;&#12398;&#12450;&#12452;&#12467;&#12531;&#12434;&#12463;&#12522;&#12483;&#12463;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;&quot;
+msgid &quot;Click on the notification area icon to show get2gnow.&quot;
+msgstr &quot;get2gnow&#12434;&#34920;&#31034;&#12377;&#12427;&#12395;&#12399;&#36890;&#30693;&#12456;&#12522;&#12450;&#12398;&#12450;&#12452;&#12467;&#12531;&#12434;&#12463;&#12522;&#12483;&#12463;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;&quot;
 
 #: ../src/app.c:418
 msgid &quot;You were about to quit!&quot;
@@ -427,9 +427,9 @@ msgstr &quot;&#32066;&#20102;&#12375;&#12424;&#12358;&#12392;&#12375;&#12390;&#12356;&#12414;&#12377;&#65281;&quot;
 #: ../src/app.c:419
 msgid &quot;&quot;
 &quot;Since no system or notification tray has been found, this action would &quot;
-&quot;normally quit Greet-Tweet-Know.\n&quot;
+&quot;normally quit get2gnow.\n&quot;
 &quot;\n&quot;
-&quot;This is just a reminder, from now on, Greet-Tweet-Know will quit when performing this &quot;
+&quot;This is just a reminder, from now on, get2gnow will quit when performing this &quot;
 &quot;action unless you uncheck the option below.&quot;
 msgstr &quot;&quot;
 &quot;&#12471;&#12473;&#12486;&#12512;&#12394;&#12356;&#12375;&#12399;&#36890;&#30693;&#12488;&#12524;&#12540;&#12364;&#35211;&#12388;&#12363;&#12425;&#12394;&#12363;&#12387;&#12383;&#12383;&#12417;&#12289;&#12356;&#12387;&#12383;&#12435;&#27491;&#24120;&#32066;&#20102;&#12375;&#12414;&#12377;&#12290;\n&quot;</diff>
      <filename>po/ja.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
-# LANGUAGE translation of Greet-Tweet-Know.
-# Copyright (C) 2007 THE Greet-Tweet-Know'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the Greet-Tweet-Know package.
+# LANGUAGE translation of get2gnow.
+# Copyright (C) 2007 THE get2gnow'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the get2gnow package.
 # netocury &lt;EMAIL@ADDRESS&gt;, 2007.
 # , fuzzy
 # netocury &lt;EMAIL@ADDRESS&gt;, 2007.
@@ -8,7 +8,7 @@
 # 
 msgid &quot;&quot;
 msgstr &quot;&quot;
-&quot;Project-Id-Version: Greet-Tweet-Know VERSION\n&quot;
+&quot;Project-Id-Version: get2gnow VERSION\n&quot;
 &quot;Report-Msgid-Bugs-To: \n&quot;
 &quot;POT-Creation-Date: 2007-12-18 01:36-0200\n&quot;
 &quot;PO-Revision-Date: 2007-12-19 12:11-0200\n&quot;
@@ -138,14 +138,14 @@ msgstr &quot;Isto mostrar&#225; a situa&#231;&#227;o da mensagem do item selecionado na lista atu
 msgid &quot;Twitter Account&quot;
 msgstr &quot;Conta Twitter&quot;
 
-#: ../data/main.glade.h:30 ../data/greet-tweet-know.desktop.in.h:2
+#: ../data/main.glade.h:30 ../data/get2gnow.desktop.in.h:2
 #: ../src/main.c:46 ../src/preferences.c:416
-msgid &quot;Greet-Tweet-Know&quot;
-msgstr &quot;Greet-Tweet-Know&quot;
+msgid &quot;get2gnow&quot;
+msgstr &quot;get2gnow&quot;
 
 #: ../data/main.glade.h:31
-msgid &quot;Greet-Tweet-Know Timeline&quot;
-msgstr &quot;Linha de Tempo do Greet-Tweet-Know&quot;
+msgid &quot;get2gnow Timeline&quot;
+msgstr &quot;Linha de Tempo do get2gnow&quot;
 
 #: ../data/main.glade.h:32
 msgid &quot;_Account&quot;
@@ -200,8 +200,8 @@ msgid &quot;_Settings&quot;
 msgstr &quot;_Configura&#231;&#245;es&quot;
 
 #: ../data/main.glade.h:45
-msgid &quot;_Show Greet-Tweet-Know&quot;
-msgstr &quot;_Mostrar Greet-Tweet-Know&quot;
+msgid &quot;_Show get2gnow&quot;
+msgstr &quot;_Mostrar get2gnow&quot;
 
 #: ../data/main.glade.h:46
 msgid &quot;_Twitter&quot;
@@ -227,138 +227,138 @@ msgstr &quot;gtk-preferences&quot;
 msgid &quot;gtk-quit&quot;
 msgstr &quot;gtk-quit&quot;
 
-#: ../data/greet-tweet-know.desktop.in.h:1
+#: ../data/get2gnow.desktop.in.h:1
 msgid &quot;A Twitter client&quot;
 msgstr &quot;Um cliente Twitter&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:1
+#: ../data/get2gnow.schemas.in.h:1
 msgid &quot;&quot;
 &quot;Comma separated list of spell checker languages to use (e.g. en, fr, nl).&quot;
 msgstr &quot;&quot;
 &quot;Lista separada por v&#237;rgula das linguagens de verificadores ortogr&#225;ficos para usar (ex.: en, fr, es).&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:2
+#: ../data/get2gnow.schemas.in.h:2
 msgid &quot;Enable spell checking&quot;
 msgstr &quot;Habilitar verifica&#231;&#227;o ortogr&#225;fica&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:3
+#: ../data/get2gnow.schemas.in.h:3
 msgid &quot;Enable spell checking.&quot;
 msgstr &quot;Habilitar verifica&#231;&#227;o ortogr&#225;fica.&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:4
+#: ../data/get2gnow.schemas.in.h:4
 msgid &quot;Expand messages&quot;
 msgstr &quot;Expandir mensagens&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:5
+#: ../data/get2gnow.schemas.in.h:5
 msgid &quot;Is the main window hidden&quot;
 msgstr &quot;Janela principal est&#225; escondida&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:6
+#: ../data/get2gnow.schemas.in.h:6
 msgid &quot;Log automatically into Twitter&quot;
 msgstr &quot;Autentica automaticamente no Twitter&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:7
+#: ../data/get2gnow.schemas.in.h:7
 msgid &quot;Log automatically into Twitter.&quot;
 msgstr &quot;Autentica automaticamente no Twitter.&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:8
+#: ../data/get2gnow.schemas.in.h:8
 msgid &quot;Main window X position&quot;
 msgstr &quot;Janela principal posi&#231;&#227;o X&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:9
+#: ../data/get2gnow.schemas.in.h:9
 msgid &quot;Main window X position.&quot;
 msgstr &quot;Janela principal posi&#231;&#227;o X.&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:10
+#: ../data/get2gnow.schemas.in.h:10
 msgid &quot;Main window Y position&quot;
 msgstr &quot;Janela principal posi&#231;&#227;o Y&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:11
+#: ../data/get2gnow.schemas.in.h:11
 msgid &quot;Main window Y position.&quot;
 msgstr &quot;Janela principal posi&#231;&#227;o Y.&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:12
+#: ../data/get2gnow.schemas.in.h:12
 msgid &quot;Main window height&quot;
 msgstr &quot;Altura da janela principal&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:13
+#: ../data/get2gnow.schemas.in.h:13
 msgid &quot;Main window height.&quot;
 msgstr &quot;Altura da janela principal.&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:14
+#: ../data/get2gnow.schemas.in.h:14
 msgid &quot;Main window width&quot;
 msgstr &quot;Largura da Janela principal&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:15
+#: ../data/get2gnow.schemas.in.h:15
 msgid &quot;Main window width.&quot;
 msgstr &quot;Largura da janela principal.&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:16
+#: ../data/get2gnow.schemas.in.h:16
 msgid &quot;Minutes between timeline retrievals&quot;
 msgstr &quot;Minutos entre recupera&#231;&#245;es de linha de tempo&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:17
+#: ../data/get2gnow.schemas.in.h:17
 msgid &quot;&quot;
 &quot;Minutes between timeline retrievals. Values supported are 3, 5, 15, 30, and &quot;
 &quot;60&quot;
 msgstr &quot;Minutos entre recupera&#231;&#245;es de linha de tempo. Valores suportados s&#227;o 3, 5, 15, 30, e 60&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:18
+#: ../data/get2gnow.schemas.in.h:18
 msgid &quot;Show notification of new Twitter messages&quot;
 msgstr &quot;Mostrar notifica&#231;&#245;es de novas mensagens do Twitter&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:19
+#: ../data/get2gnow.schemas.in.h:19
 msgid &quot;Show notification of new Twitter messages.&quot;
 msgstr &quot;Mostrar notifica&#231;&#245;es de novas mensagens do Twitter.&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:20
+#: ../data/get2gnow.schemas.in.h:20
 msgid &quot;Spell checking languages&quot;
 msgstr &quot;Linguagens do verificador ortogr&#225;fico&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:21
+#: ../data/get2gnow.schemas.in.h:21
 msgid &quot;Twitter password&quot;
 msgstr &quot;Senha no Twitter&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:22
+#: ../data/get2gnow.schemas.in.h:22
 msgid &quot;Twitter username&quot;
 msgstr &quot;Nome de usu&#225;rio Twitter&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:23
+#: ../data/get2gnow.schemas.in.h:23
 msgid &quot;User's Twitter account password.&quot;
 msgstr &quot;Senhas de usu&#225;rios no Twitter&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:24
+#: ../data/get2gnow.schemas.in.h:24
 msgid &quot;User's Twitter account username.&quot;
 msgstr &quot;Nomes de usu&#225;rios no Twitter&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:25
+#: ../data/get2gnow.schemas.in.h:25
 msgid &quot;User's home timeline&quot;
 msgstr &quot;Linhas de tempo do usu&#225;rio&quot;
 
-#: ../data/greet-tweet-know.schemas.in.h:26
+#: ../data/get2gnow.schemas.in.h:26
 msgid &quot;User's home timeline.&quot;
 msgstr &quot;Linhas de tempo do usu&#225;rio.&quot;
 
 #: ../src/about.c:43
 msgid &quot;&quot;
-&quot;Greet-Tweet-Know is free software; you can redistribute it and/or modify it under the &quot;
+&quot;get2gnow is free software; you can redistribute it and/or modify it under the &quot;
 &quot;terms of the GNU General Public License as published by the Free Software &quot;
 &quot;Foundation; either version 2 of the License, or (at your option) any later &quot;
 &quot;version.&quot;
 msgstr &quot;&quot;
-&quot;Greet-Tweet-Know &#233; um software livre; voc&#234; pode redistribuir e/ou modificar sob os &quot;
+&quot;get2gnow &#233; um software livre; voc&#234; pode redistribuir e/ou modificar sob os &quot;
 &quot;termos GNU General Public License como publicado pela Free Software &quot;
 &quot;Foundation; quer pela vers&#227;o 2 da Licen&#231;a, ou (opcionalmente) qulaquer &quot;
 &quot;vers&#227;o posterior.&quot;
 
 #: ../src/about.c:47
 msgid &quot;&quot;
-&quot;Greet-Tweet-Know is distributed in the hope that it will be useful, but WITHOUT ANY &quot;
+&quot;get2gnow is distributed in the hope that it will be useful, but WITHOUT ANY &quot;
 &quot;WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS &quot;
 &quot;FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more &quot;
 &quot;details.&quot;
 msgstr &quot;&quot;
-&quot;Greet-Tweet-Know &#233; distribu&#237;do na espera&#231;a de ser &#250;til, mas SEM QUALQUER GARATIA;&quot;
+&quot;get2gnow &#233; distribu&#237;do na espera&#231;a de ser &#250;til, mas SEM QUALQUER GARATIA;&quot;
 &quot; sem tamb&#233;m nenhuma garantia impl&#237;cita de COMERCIALIZA&#199;&#195;O ou AJUSTES &quot;
 &quot;PARA PROP&#211;SITOS PARTICULARES.  Veja a Licen&#231;a P&#250;blica Geral GNU para mais &quot;
 &quot;detalhes.&quot;</diff>
      <filename>po/pt.po</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
-# Swedish translation for greet-tweet-know.
+# Swedish translation for get2gnow.
 # Copyright (C) 2007 Free Software Foundation, Inc.
-# This file is distributed under the same license as the greet-tweet-know package.
+# This file is distributed under the same license as the get2gnow package.
 # Daniel Nylander &lt;po@danielnylander.se&gt;, 2007.
 #
 msgid &quot;&quot;
 msgstr &quot;&quot;
-&quot;Project-Id-Version: greet-tweet-know\n&quot;
+&quot;Project-Id-Version: get2gnow\n&quot;
 &quot;Report-Msgid-Bugs-To: \n&quot;
 &quot;POT-Creation-Date: 2007-08-13 09:03-0300\n&quot;
 &quot;PO-Revision-Date: 2007-08-02 14:52-0300\n&quot;
@@ -201,8 +201,8 @@ msgid &quot;A Twitter client for the Gnome desktop&quot;
 msgstr &quot;En Twitter-klient f&#246;r Gnome-skrivbordet&quot;
 
 #: ../src/gui.c:636
-msgid &quot;Visit Greet-Tweet-Know web site&quot;
-msgstr &quot;Bes&#246;k Greet-Tweet-Know webbplats&quot;
+msgid &quot;Visit get2gnow web site&quot;
+msgstr &quot;Bes&#246;k get2gnow webbplats&quot;
 
 #: ../src/gui.c:638
 msgid &quot;translator-credits&quot;</diff>
      <filename>po/sv.po</filename>
    </modified>
    <modified>
      <diff>@@ -8,18 +8,18 @@ AM_CFLAGS=						\
 	-DDATADIR=\&quot;&quot;$(datadir)&quot;\&quot;              	\
 	-DLOCALEDIR=\&quot;&quot;$(localedir)&quot;\&quot;			\
 	-DLIBDIR=\&quot;&quot;$(libdir)&quot;\&quot;			\
-	$(GREET_TWEET_KNOW_CFLAGS)			\
+	$(get2gnow_CFLAGS)			\
 	$(ENCHANT_CFLAGS)				\
 	$(WARN_CFLAGS)					\
 	-std=$(C_STD_MODE)
 
-bin_PROGRAMS = greet-tweet-know
+bin_PROGRAMS = get2gnow
 
 if HAVE_GNOME_KEYRING
 keyring_sources = keyring.c keyring.h
 endif
 
-greet_tweet_know_SOURCES = 				\
+get2gnow_SOURCES = 				\
 	$(keyring_sources)				\
 	main.c			main.h			\
 	gconf.c			gconf.h			\
@@ -51,6 +51,6 @@ greet_tweet_know_SOURCES = 				\
 	tweet-list.c		tweet-list.h
 
 
-greet_tweet_know_LDADD=			\
-	$(GREET_TWEET_KNOW_LIBS)	\
+get2gnow_LDADD=			\
+	$(get2gnow_LIBS)	\
 	$(ENCHANT_LIBS)</diff>
      <filename>src/Makefile.am</filename>
    </modified>
    <modified>
      <diff>@@ -32,7 +32,7 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
-bin_PROGRAMS = greet-tweet-know$(EXEEXT)
+bin_PROGRAMS = get2gnow$(EXEEXT)
 subdir = src
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -47,7 +47,7 @@ am__installdirs = &quot;$(DESTDIR)$(bindir)&quot;
 binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS)
 @HAVE_GNOME_KEYRING_TRUE@keyring_sources = keyring.c keyring.h
-greet_tweet_know_SOURCES =				\
+get2gnow_SOURCES =				\
 	gconf.c			gconf.h			\
 	debug.c			debug.h			\
 	gtkbuilder.c		gtkbuilder.h		\
@@ -79,7 +79,7 @@ greet_tweet_know_SOURCES =				\
 	tweet-list.c		tweet-list.h
 
 @HAVE_GNOME_KEYRING_TRUE@am__objects_1 = keyring.$(OBJEXT)
-greet_tweet_know_OBJECTS =			\
+get2gnow_OBJECTS =			\
 	gconf.$(OBJEXT)				\
 	debug.$(OBJEXT)				\
 	gtkbuilder.$(OBJEXT)			\
@@ -121,8 +121,8 @@ CCLD = $(CC)
 LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-SOURCES = $(greet_tweet_know_SOURCES)
-DIST_SOURCES = $(greet_tweet_know_SOURCES)
+SOURCES = $(get2gnow_SOURCES)
+DIST_SOURCES = $(get2gnow_SOURCES)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -212,8 +212,8 @@ LDFLAGS = @LDFLAGS@
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
 LIBTOOL = @LIBTOOL@
-LIBGREET_TWEET_KNOW_CFLAGS = @LIBGREET_TWEET_KNOW_CFLAGS@
-LIBGREET_TWEET_KNOW_LIBS = @LIBGREET_TWEET_KNOW_LIBS@
+LIBget2gnow_CFLAGS = @LIBget2gnow_CFLAGS@
+LIBget2gnow_LIBS = @LIBget2gnow_LIBS@
 LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
@@ -242,8 +242,8 @@ SED = @SED@
 SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@
 STRIP = @STRIP@
-GREET_TWEET_KNOW_CFLAGS = @GREET_TWEET_KNOW_CFLAGS@
-GREET_TWEET_KNOW_LIBS = @GREET_TWEET_KNOW_LIBS@
+get2gnow_CFLAGS = @get2gnow_CFLAGS@
+get2gnow_LIBS = @get2gnow_LIBS@
 USE_NLS = @USE_NLS@
 VERSION = @VERSION@
 WARN_CFLAGS = @WARN_CFLAGS@
@@ -311,12 +311,12 @@ AM_CFLAGS =						\
 	-DDATADIR=\&quot;&quot;$(datadir)&quot;\&quot;              	\
 	-DLIBDIR=\&quot;&quot;$(libdir)&quot;\&quot;			\
 	-DLOCALEDIR=\&quot;&quot;$(localedir)&quot;\&quot;			\
-	$(GREET_TWEET_KNOW_CFLAGS)			\
+	$(get2gnow_CFLAGS)			\
 	$(ENCHANT_CFLAGS)				\
 	$(WARN_CFLAGS)
 
-greet_tweet_know_LDADD =				\
-	$(GREET_TWEET_KNOW_LIBS)			\
+get2gnow_LDADD =				\
+	$(get2gnow_LIBS)			\
 	$(ENCHANT_LIBS)
 
 all: all-am
@@ -381,9 +381,9 @@ clean-binPROGRAMS:
 	  rm -f $$p $$f ; \
 	done
 
-greet-tweet-know$(EXEEXT): $(greet_tweet_know_OBJECTS) 
-	@rm -f greet_tweet_know$(EXEEXT)
-	$(LINK) $(greet_tweet_know_OBJECTS) $(greet_tweet_know_LDADD) $(LIBS)
+get2gnow$(EXEEXT): $(get2gnow_OBJECTS) 
+	@rm -f get2gnow$(EXEEXT)
+	$(LINK) $(get2gnow_OBJECTS) $(get2gnow_LDADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)</diff>
      <filename>src/Makefile.in</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/about.c</filename>
    </modified>
    <modified>
      <diff>@@ -33,8 +33,14 @@
 
 #include &quot;main.h&quot;
 #include &quot;accounts-dialog.h&quot;
+#include &quot;debug.h&quot;
 
 #define GtkBuilderUI &quot;accounts-dialog.ui&quot;
+#define DEBUG_DOMAIN &quot;Accounts-Dialog&quot;
+
+enum {
+	SERVICES_URI
+};
 
 typedef struct {
 	GtkWidget		*dialog;
@@ -53,48 +59,44 @@ static void      accounts_destroy_cb           (GtkWidget         *widget,
 static void      accounts_show_password_cb     (GtkWidget         *widget,
 											   Account     *act);
 
-static void
-accounts_response_cb (GtkWidget     *widget,
-					 gint           response,
-					 Account *act)
-{
+static void accounts_response_cb( GtkWidget *widget, gint response, Account *act){
 	if(response != GTK_RESPONSE_OK)
 		return gtk_widget_destroy(widget);
 	
 	Conf *conf;
+	gchar *service=gtk_combo_box_get_active_text(GTK_COMBO_BOX(act-&gt;services));
+	gchar *username=(gchar *)gtk_entry_get_text( GTK_ENTRY(act-&gt;username) );
+	gchar *password=(gchar *)gtk_entry_get_text( GTK_ENTRY( act-&gt;password ) );
 	
 	conf=conf_get();
-	conf_set_string(conf, PREFS_AUTH_SERVICE, gtk_entry_get_text (GTK_ENTRY (act-&gt;services) ));
-	conf_set_string(conf, PREFS_AUTH_USER_ID, gtk_entry_get_text (GTK_ENTRY (act-&gt;username) ));
+	conf_set_string(conf, PREFS_AUTH_SERVICE, service );
+	conf_set_string(conf, PREFS_AUTH_USER_ID, username);
+
+	debug( DEBUG_DOMAIN, &quot;Saving account: service: %s - username: %s - password: %s&quot;, service, username, password );
 
 #ifdef HAVE_GNOME_KEYRING
-	keyring_set_password(gtk_entry_get_text (GTK_ENTRY (act-&gt;username)), gtk_entry_get_text(GTK_ENTRY(act-&gt;password)));
+	keyring_set_password( username, password);
 #else
-	conf_set_string(conf, PREFS_AUTH_PASSWORD, gtk_entry_get_text(GTK_ENTRY (act-&gt;password)));
+	conf_set_string(conf, PREFS_AUTH_PASSWORD, password);
 #endif
+	g_free(service);
+	g_free(username);
+	g_free(password);
 	gtk_widget_destroy (widget);
 }
 
-static void
-accounts_destroy_cb (GtkWidget     *widget,
-					Account *act)
-{
+static void accounts_destroy_cb (GtkWidget *widget, Account *act){
 	g_free (act);
 }
 
-static void
-accounts_show_password_cb (GtkWidget     *widget,
-						  Account *act)
-{
+static void accounts_show_password_cb(GtkWidget *widget, Account *act){
 	gboolean visible;
 
 	visible = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (act-&gt;show_password));
 	gtk_entry_set_visibility (GTK_ENTRY (act-&gt;password), visible);
 }
 
-void
-accounts_dialog_show (GtkWindow *parent)
-{
+void accounts_dialog_show (GtkWindow *parent){
 	static Account	*act;
 	GtkTreeIter	iter;
 	GtkBuilder	*ui;
@@ -110,14 +112,15 @@ accounts_dialog_show (GtkWindow *parent)
 	act = g_new0 (Account, 1);
 
 	/* Get widgets */
-	ui = gtkbuilder_get_file (GtkBuilderUI,
+	ui = gtkbuilder_get_file(GtkBuilderUI,
 						&quot;accounts_dialog&quot;, &amp;act-&gt;dialog,
 						&quot;services&quot;, &amp;act-&gt;services,
 						&quot;services_list&quot;, &amp;act-&gt;services_list,
 						&quot;username_entry&quot;, &amp;act-&gt;username,
 						&quot;password_entry&quot;, &amp;act-&gt;password,
 						&quot;show_password_checkbutton&quot;, &amp;act-&gt;show_password,
-						NULL);
+						NULL
+				);
 
 	/* Connect the signals */
 	gtkbuilder_connect (ui, act,
@@ -127,10 +130,12 @@ accounts_dialog_show (GtkWindow *parent)
 						NULL);
 
 	g_object_unref (ui);
+	gtk_combo_box_entry_set_text_column(act-&gt;services, 0);
 	gtk_list_store_append(act-&gt;services_list, &amp;iter);
-	gtk_list_store_set(act-&gt;services_list, &amp;iter, 0, &quot;https://twitter.com&quot;, 1, &quot;Twitter&quot;);
+	gtk_list_store_set(act-&gt;services_list, &amp;iter, 0, &quot;https://twitter.com&quot;, -1);
 	gtk_list_store_append(act-&gt;services_list, &amp;iter);
-	gtk_list_store_set(act-&gt;services_list, &amp;iter, 0, &quot;https://identi.ca&quot;, 1, &quot;Identica&quot;);
+	gtk_list_store_set(act-&gt;services_list, &amp;iter, 0, &quot;https://identi.ca&quot;, -1);
+	gtk_combo_box_set_active(GTK_COMBO_BOX(act-&gt;services), 0);
 	
 
 	g_object_add_weak_pointer (G_OBJECT (act-&gt;dialog), (gpointer) &amp;act);
@@ -141,15 +146,13 @@ accounts_dialog_show (GtkWindow *parent)
 	 * Check to see if the username &amp; pasword are already in gconf,
 	 * and if so fill in the appropriate entry widget.
 	 */
-	conf = conf_get ();
-	conf_get_string (conf,
-							PREFS_AUTH_USER_ID,
-							&amp;username);
+	conf = conf_get();
+	conf_get_string(conf, PREFS_AUTH_USER_ID, &amp;username);
 	gtk_entry_set_text (GTK_ENTRY (act-&gt;username), username ? username : &quot;&quot;);
 
 #ifdef HAVE_GNOME_KEYRING
 	/* If there is no username, don't bother searching for the password */
-	if (G_STR_EMPTY (username)) {
+	if(G_STR_EMPTY (username)) {
 		username = NULL;
 		password = NULL;
 	} else {
@@ -158,9 +161,7 @@ accounts_dialog_show (GtkWindow *parent)
 		}
 	}
 #else
-	conf_get_string (conf,
-							PREFS_AUTH_PASSWORD,
-							&amp;password);
+	conf_get_string(conf, PREFS_AUTH_PASSWORD, &amp;password);
 #endif
 
 	gtk_entry_set_text (GTK_ENTRY (act-&gt;password), password ? password : &quot;&quot;);</diff>
      <filename>src/accounts-dialog.c</filename>
    </modified>
    <modified>
      <diff>@@ -28,7 +28,7 @@
 #include &lt;gtk/gtk.h&gt;
 #include &lt;glib/gi18n.h&gt;
 #include &lt;libnotify/notify.h&gt;
-
+#include &lt;gdk/gdkkeysyms.h&gt;
 
 #include &quot;debug.h&quot;
 #include &quot;gconf.h&quot;
@@ -58,9 +58,17 @@
 
 struct _AppPriv {
 	/* Main widgets */
-	GtkWidget		*window;
+	GtkWindow		*window;
+	
+	GtkMenuBar		*menubar;
+        GtkMenuItem		*menu_services;
+        GtkMenuItem		*menu_tweets;
+	GtkMenuItem		*menu_friends;
+	GtkMenuItem		*menu_timelines;
+	GtkMenuItem		*menu_help;
+	
 	TweetList		*listview;
-	GtkWidget		*statusbar;
+	GtkStatusbar		*statusbar;
 	
 	/* Widgets that are enabled when we are connected/disconnected */
 	GList			*widgets_connected;
@@ -71,13 +79,13 @@ struct _AppPriv {
 	
 	/* Timeline menu items */
 	GSList			*group;
-	GtkRadioAction		*timeline_combined;
-	GtkRadioAction		*timeline_public;
-	GtkRadioAction		*timeline_friends;
-	GtkRadioAction		*timeline_mine;
-	GtkRadioAction		*timeline_dm;
-	GtkRadioAction		*timeline_replies;
-	GtkRadioAction		*timeline_favorites;
+	GtkRadioMenuItem	*timeline_combined;
+	GtkRadioMenuItem	*timeline_public;
+	GtkRadioMenuItem	*timeline_friends;
+	GtkRadioMenuItem	*timeline_mine;
+	GtkRadioMenuItem	*timeline_dm;
+	GtkRadioMenuItem	*timeline_replies;
+	GtkRadioMenuItem	*timeline_favorites;
 	
 	GtkAction		*friends_timelines;
 	
@@ -114,7 +122,7 @@ struct _AppPriv {
 
 #define	GtkBuilderUI		&quot;main-window.ui&quot;
 
-#define	DEBUG_DOMAIN_SETUP	&quot;AppSetup&quot;
+#define	DEBUG_DOMAIN	&quot;App&quot;
 #define	DEBUG_QUIT
 
 #define	TYPE_TWITTER	&quot;twitter&quot;
@@ -122,7 +130,6 @@ struct _AppPriv {
 static void app_class_init (AppClass *klass);
 static void app_init (App *app);
 static void app_finalize(GObject *object);
-static void restore_main_window_geometry(GtkWidget *main_window);
 static void disconnect(App *app);
 static void app_setup(void);
 static void main_window_destroy_cb(GtkWidget *window, App *app); 
@@ -131,16 +138,14 @@ static void app_set_radio_group(App *app, GtkBuilder *ui);
 static void app_connect_cb(GtkWidget *window, App *app); 
 static void app_disconnect_cb(GtkWidget *window, App *app); 
 static void app_quit_cb(GtkWidget *window, App *app); 
-static void app_refresh_cb(GtkWidget *window, App *app); 
 static void app_accounts_cb(GtkWidget *window, App *app); 
-static char **get_account_set_request(App *app);
-
+static void app_key_pressed(GtkWidget *widget, GdkEventKey *event, App *app);
 static void app_following_viewer(GtkAction *action, App *app);
 static void app_friends_manager_cb(GtkWidget *widget, App *app);
 static void app_preferences_cb(GtkWidget *window, App *app); 
 
 /* Handles all timelines */
-static void app_timeline_cb(GtkRadioAction *action, GtkRadioAction *current, App *app);
+static void app_timeline_cb(GtkRadioMenuItem *item, App *app);
 
 
 static void app_about_cb(GtkWidget *window, App *app); 
@@ -209,9 +214,6 @@ static void app_finalize(GObject *object){
 	G_OBJECT_CLASS(app_parent_class)-&gt;finalize(object);
 }
 
-static void restore_main_window_geometry(GtkWidget *main_window){
-	geometry_load_for_main_window(main_window);
-}
 
 
 static void disconnect(App *app){
@@ -221,42 +223,30 @@ static void disconnect(App *app){
 	app_state_on_connection(FALSE);
 }
 
-static void reconnect(App *app){
-	Conf *conf;
-	gboolean login;
-
-	disconnect(app);
-	conf=conf_get();
-
-	/*Check to see if we should automatically login */
-	conf_get_bool(conf, PREFS_AUTH_AUTO_LOGIN, &amp;login);
-
-	if(!login)
-		return;
-
-	app_login(app);
-}
-
 static void app_setup(void){
 	Conf		*conf;
 	GtkBuilder	*ui;
 	GtkWidget	*scrolled_window;
 	GtkWidget	*expand_vbox;
-	gchar		*timeline;
 	gboolean	login;
 	gboolean	hidden;
 
-	GError		*error=NULL;
-	guint32		result;
-	
-	debug(DEBUG_DOMAIN_SETUP, &quot;Beginning....&quot;);
+	debug(DEBUG_DOMAIN, &quot;Beginning....&quot;);
 	
 	
 	/* Set up interface */
-	debug(DEBUG_DOMAIN_SETUP, &quot;Initialising interface&quot;);
+	debug(DEBUG_DOMAIN, &quot;Initialising interface&quot;);
 	ui = gtkbuilder_get_file(
 				GtkBuilderUI,
 					&quot;main_window&quot;, &amp;app_priv-&gt;window,
+					
+					&quot;main_menubar&quot;, &amp;app_priv-&gt;menubar,
+					&quot;services&quot;, &amp;app_priv-&gt;menu_services,
+					&quot;tweets&quot;, &amp;app_priv-&gt;menu_tweets,
+					&quot;friends&quot;, &amp;app_priv-&gt;menu_friends,
+					&quot;timelines&quot;, &amp;app_priv-&gt;menu_timelines,
+					&quot;help&quot;, &amp;app_priv-&gt;menu_help,
+
 					&quot;main_scrolledwindow&quot;, &amp;scrolled_window,
 					&quot;main_statusbar&quot;, &amp;app_priv-&gt;statusbar,
 					&quot;view_combined_timeline&quot;, &amp;app_priv-&gt;timeline_combined,
@@ -278,57 +268,53 @@ static void app_setup(void){
 					&quot;expanded_tweet_view_users_timeline_button&quot;, &amp;app_priv-&gt;expanded_tweet_view_users_timeline_button,
 				NULL
 	);
-
-	/* Set group for menu radio actions */
-	app_set_radio_group(app, ui);
+	g_signal_connect(app_priv-&gt;window, &quot;key-press-event&quot;, G_CALLBACK(app_key_pressed), app);
 
 	/* Grab the conf object */
 	conf = conf_get();
 
-	/*
-	 * Set the default timeline.  This needs
-	 * to be done before connecting signals.
-	 */
-	conf_get_string(conf,
-							PREFS_TWEETS_HOME_TIMELINE,
-							&amp;timeline);
-	app_set_default_timeline(app, timeline);
-	g_free(timeline);
-
+	/* Set group for menu radio actions */
+	app_set_radio_group(app, ui);
+	
 	/* Connect the signals */
 	gtkbuilder_connect( ui, app,
 				&quot;main_window&quot;, &quot;destroy&quot;, main_window_destroy_cb,
 				&quot;main_window&quot;, &quot;delete_event&quot;, main_window_delete_event_cb,
 				&quot;main_window&quot;, &quot;configure_event&quot;, app_window_configure_event_cb,
+				
 				&quot;twitter_connect&quot;, &quot;activate&quot;, app_connect_cb,
 				&quot;twitter_disconnect&quot;, &quot;activate&quot;, app_disconnect_cb,
-				&quot;twitter_refresh&quot;, &quot;activate&quot;, app_refresh_cb,
+				&quot;accounts&quot;, &quot;activate&quot;, app_accounts_cb,
+				&quot;preferences&quot;, &quot;activate&quot;, app_preferences_cb,
 				&quot;quit&quot;, &quot;activate&quot;, app_quit_cb,
+				
 				&quot;tweets_new_tweet&quot;, &quot;activate&quot;, tweets_new_tweet,
 				&quot;tweets_reply&quot;, &quot;activate&quot;, tweets_reply,
 				&quot;tweets_retweet&quot;, &quot;activate&quot;, tweets_retweet,
-				&quot;tweets_make_fave&quot;, &quot;activate&quot;, tweets_make_fave,
+				&quot;tweets_save_fave&quot;, &quot;activate&quot;, tweets_save_fave,
 				&quot;tweets_new_dm&quot;, &quot;activate&quot;, tweets_new_dm,
-				&quot;accounts&quot;, &quot;activate&quot;, app_accounts_cb,
+				
 				&quot;friends_manager&quot;, &quot;activate&quot;, app_friends_manager_cb,
 				&quot;friends_follow&quot;, &quot;activate&quot;, friends_follow,
 				&quot;friends_unfollow&quot;, &quot;activate&quot;, friends_unfollow,
 				&quot;friends_block&quot;, &quot;activate&quot;, friends_block,
-				&quot;preferences&quot;, &quot;activate&quot;, app_preferences_cb,
-				&quot;view_combined_timeline&quot;, &quot;changed&quot;, app_timeline_cb,
-				&quot;view_public_timeline&quot;, &quot;changed&quot;, app_timeline_cb,
-				&quot;view_friends_timeline&quot;, &quot;changed&quot;, app_timeline_cb,
-				&quot;view_my_timeline&quot;, &quot;changed&quot;, app_timeline_cb,
-				&quot;view_direct_messages&quot;, &quot;changed&quot;, app_timeline_cb,
-				&quot;view_direct_replies&quot;, &quot;changed&quot;, app_timeline_cb,
-				&quot;view_favorites_timeline&quot;, &quot;changed&quot;, app_timeline_cb,
-				&quot;help_contents&quot;, &quot;activate&quot;, app_help_contents_cb,
+				
+				&quot;twitter_refresh&quot;, &quot;activate&quot;, app_refresh_timeline,
+				&quot;view_combined_timeline&quot;, &quot;group-changed&quot;, app_timeline_cb,
+				&quot;view_public_timeline&quot;, &quot;group-changed&quot;, app_timeline_cb,
+				&quot;view_friends_timeline&quot;, &quot;group-changed&quot;, app_timeline_cb,
+				&quot;view_my_timeline&quot;, &quot;group-changed&quot;, app_timeline_cb,
+				&quot;view_direct_messages&quot;, &quot;group-changed&quot;, app_timeline_cb,
+				&quot;view_direct_replies&quot;, &quot;group-changed&quot;, app_timeline_cb,
+				&quot;view_favorites_timeline&quot;, &quot;group-changed&quot;, app_timeline_cb,
 				&quot;friends_timelines&quot;, &quot;activate&quot;, app_following_viewer,
+				
+				&quot;help_contents&quot;, &quot;activate&quot;, app_help_contents_cb,
 				&quot;help_about&quot;, &quot;activate&quot;, app_about_cb,
 				&quot;expanded_tweet_reply_button&quot;, &quot;clicked&quot;, tweets_reply,
 				&quot;expanded_tweet_retweet_button&quot;, &quot;clicked&quot;, tweets_retweet,
 				&quot;expanded_tweet_dm_button&quot;, &quot;clicked&quot;, tweets_new_dm,
-				&quot;expanded_tweet_make_fave_button&quot;, &quot;clicked&quot;, tweets_make_fave,
+				&quot;expanded_tweet_make_fave_button&quot;, &quot;clicked&quot;, tweets_save_fave,
 				&quot;expanded_tweet_view_users_profile_button&quot;, &quot;clicked&quot;, tweets_view_selected_profile,
 				&quot;expanded_tweet_view_users_timeline_button&quot;, &quot;clicked&quot;, tweets_view_selected_timeline,
 			NULL
@@ -342,13 +328,13 @@ static void app_setup(void){
 	gtk_widget_hide(GTK_WIDGET(app_priv-&gt;window));
 
 	/* Set-up the notification area */
-	debug(DEBUG_DOMAIN_SETUP,
+	debug(DEBUG_DOMAIN,
 			&quot;Configuring notification area widget...&quot;);
 	app_status_icon_create_menu();
 	app_status_icon_create();
 	
 	/* Set the main window geometry */ 	 
-	restore_main_window_geometry(app_priv-&gt;window);
+	geometry_load_for_main_window(app_priv-&gt;window);
 
 	/* Set-up list view */
 	app_priv-&gt;listview=tweet_list_new();
@@ -374,7 +360,7 @@ static void app_setup(void){
 	/* Initial status of widgets */
 	app_state_on_connection(FALSE);
 
-	/* Check Greet-Tweet-Know directory and images cache */
+	/* Check get2gnow directory and images cache */
 	app_check_dir();
 	
 	/* Get the gconf value for whether the window should be hidden on start-up */
@@ -384,9 +370,9 @@ static void app_setup(void){
 	
 	/* Ok, set the window state based on the gconf value */				  
 	if(!hidden)
-		gtk_widget_show(app_priv-&gt;window);
+		gtk_widget_show(GTK_WIDGET(app_priv-&gt;window));
 	else
-		gtk_widget_hide(app_priv-&gt;window);
+		gtk_widget_hide(GTK_WIDGET(app_priv-&gt;window));
 
 	/*Check to see if we should automatically login */
 	conf_get_bool(conf, PREFS_AUTH_AUTO_LOGIN, &amp;login);
@@ -401,14 +387,15 @@ static void app_setup(void){
 static void main_window_destroy_cb(GtkWidget *window, App *app){
 	unset_selected_tweet();
 	/* Add any clean-up code above this function call */
-	gtk_main_quit();
+	//gtk_main_quit();
+	gtk_widget_destroy( GTK_WIDGET(app_get_window()) );
 }
 
 static gboolean main_window_delete_event_cb(GtkWidget *window, GdkEvent *event, App *app){
 	if(gtk_status_icon_is_embedded(app_priv-&gt;status_icon)) {
 		hint_show(PREFS_HINTS_CLOSE_MAIN_WINDOW,
-						  _(&quot;Greet-Tweet-Know is still running, it is just hidden.&quot;),
-						  _(&quot;Click on the notification area icon to show Greet-Tweet-Know.&quot;),
+						  _(&quot;get2gnow is still running, it is just hidden.&quot;),
+						  _(&quot;Click on the notification area icon to show get2gnow.&quot;),
 						   GTK_WINDOW(app_get_window()),
 						   NULL, NULL);
 		
@@ -421,8 +408,8 @@ static gboolean main_window_delete_event_cb(GtkWidget *window, GdkEvent *event,
 				_(&quot;You were about to quit!&quot;),
 				_(
 					&quot;Since no system or notification tray has been &quot;
-					&quot;found, this action would normally quit Greet-Tweet-Know.\n\n&quot;
-					&quot;This is just a reminder, from now on, Greet-Tweet-Know will &quot;
+					&quot;found, this action would normally quit get2gnow.\n\n&quot;
+					&quot;This is just a reminder, from now on, get2gnow will &quot;
 					&quot;quit when performing this action unless you uncheck &quot;
 					&quot;the option below.&quot;
 				),
@@ -434,29 +421,33 @@ static gboolean main_window_delete_event_cb(GtkWidget *window, GdkEvent *event,
 }
 
 static void app_set_radio_group(App  *app, GtkBuilder *ui){
-	GtkRadioAction *w;
+	GtkRadioMenuItem *item;
 
 	const gchar     *radio_actions[] = {
-		&quot;view_public_timeline&quot;,
 		&quot;view_combined_timeline&quot;,
 		&quot;view_friends_timeline&quot;,
-		&quot;view_my_timeline&quot;,
+		&quot;view_direct_replies&quot;,
 		&quot;view_direct_messages&quot;,
 		&quot;view_favorites_timeline&quot;,
-		&quot;view_direct_replies&quot;
+		&quot;view_my_timeline&quot;,
+		&quot;view_public_timeline&quot;,
 	};
 
 	
 	for(int i = 0; i &lt; G_N_ELEMENTS(radio_actions); i++) {
-		w = GTK_RADIO_ACTION(gtk_builder_get_object(ui, radio_actions[i]));
-		gtk_radio_action_set_group(w, app_priv-&gt;group);
-		app_priv-&gt;group = gtk_radio_action_get_group(w);
+		item=GTK_RADIO_MENU_ITEM(gtk_builder_get_object(ui, radio_actions[i]));
+		app_priv-&gt;group=gtk_radio_menu_item_get_group(item);
 	}
 }
 
-static void
-app_toggle_visibility(void)
-{
+static void app_key_pressed(GtkWidget *widget, GdkEventKey *event, App *app){
+	tweets_hotkey(event);
+}//app_key_pressed
+
+
+
+
+static void app_toggle_visibility(void){
 		gboolean       visible;
 
 	
@@ -467,7 +458,7 @@ app_toggle_visibility(void)
 
 		gtk_window_get_size(GTK_WINDOW(app_priv-&gt;window), &amp;w, &amp;h);
 		gtk_window_get_position(GTK_WINDOW(app_priv-&gt;window), &amp;x, &amp;y);
-		gtk_widget_hide(app_priv-&gt;window);
+		gtk_widget_hide(GTK_WIDGET(app_priv-&gt;window));
 
 		geometry_save_for_main_window(x, y, w, h);
 
@@ -488,12 +479,11 @@ app_toggle_visibility(void)
 void
 app_set_visibility(gboolean visible)
 {
-	GtkWidget *window;
-	window = app_get_window();
+	GtkWindow *window=app_get_window();
 	conf_set_bool(conf_get(), PREFS_UI_MAIN_WINDOW_HIDDEN, !visible);
 
 	if(!visible)
-		gtk_widget_hide(window);
+		gtk_widget_hide(GTK_WIDGET(window));
 	else
 		window_present(GTK_WINDOW(window), TRUE);
 }
@@ -508,33 +498,37 @@ static void app_disconnect_cb(GtkWidget *widget, App *app){
 
 
 static void app_quit_cb(GtkWidget  *widget, App  *app){
-	gtk_widget_destroy(app_priv-&gt;window);
+	gtk_main_quit();
+	//gtk_widget_destroy(app_priv-&gt;window);
 }
 
-static void app_refresh_cb(GtkWidget *window, App *app){
+void app_refresh_timeline(GtkWidget *window, App *app){
 	tweets_show_submenu_entries((gboolean)FALSE);
 	network_refresh();
 }
 
-static void app_timeline_cb(GtkRadioAction *action, GtkRadioAction *current, App *app){
-	if(app_priv-&gt;timeline_combined==current)
+static void app_timeline_cb(GtkRadioMenuItem *item, App *app){
+	if(app_priv-&gt;timeline_combined==item)
 		return network_get_combined_timeline();
 	
-	if(app_priv-&gt;timeline_public==current)
+	if(app_priv-&gt;timeline_public==item)
 		return network_get_timeline(API_TIMELINE_PUBLIC);
 
-	if(app_priv-&gt;timeline_mine==current)
+	if(app_priv-&gt;timeline_mine==item)
 		return network_get_user_timeline(NULL);
 
-	if(app_priv-&gt;timeline_favorites==current)
+	if(app_priv-&gt;timeline_favorites==item)
 		return network_get_timeline(API_FAVORITES);
 
-	if(app_priv-&gt;timeline_dm==current)
+	if(app_priv-&gt;timeline_dm==item)
 		return network_get_timeline(API_DIRECT_MESSAGES);
 
-	if(app_priv-&gt;timeline_replies==current) 
+	if(app_priv-&gt;timeline_replies==item) 
 		return network_get_timeline(API_REPLIES);
 	
+	if(app_priv-&gt;timeline_friends==item) 
+		return network_get_timeline(API_TIMELINE_FRIENDS);
+	
 	/* just in case, fall back to friends timeline */
 	network_get_timeline(API_TIMELINE_FRIENDS);
 }
@@ -545,14 +539,6 @@ static void app_following_viewer(GtkAction *action, App *app){
 }
 
 
-
-
-static char **get_account_set_request(App *app){
-	static const char* twitter[2] = { TYPE_TWITTER, NULL };
-
-	return(char **)twitter;
-}
-
 static void app_accounts_cb(GtkWidget *widget, App *app){
 	accounts_dialog_show(GTK_WINDOW(app_priv-&gt;window));
 }
@@ -667,7 +653,7 @@ app_status_icon_create(void)
 {
 	
 	
-	app_priv-&gt;status_icon = gtk_status_icon_new_from_icon_name(&quot;greet-tweet-know&quot;);
+	app_priv-&gt;status_icon = gtk_status_icon_new_from_icon_name(&quot;get2gnow&quot;);
 	g_signal_connect(app_priv-&gt;status_icon,
 					  &quot;activate&quot;,
 					  G_CALLBACK(app_status_icon_activate_cb),
@@ -746,9 +732,7 @@ request_username_password(App *a)
 	else if(!(keyring_get_password(app_priv-&gt;username, &amp;app_priv-&gt;password)))
 		app_priv-&gt;password = NULL;
 #else
-	conf_get_string(conf,
-				PREFS_AUTH_PASSWORD,
-				&amp;app_priv-&gt;password);
+	conf_get_string(conf, PREFS_AUTH_PASSWORD, &amp;app_priv-&gt;password);
 #endif
 }
 
@@ -756,12 +740,11 @@ static void app_login(App *a){
 	request_username_password(a);
 
 	if(G_STR_EMPTY(app_priv-&gt;username) || G_STR_EMPTY(app_priv-&gt;password))
-		app_accounts_cb(NULL, a);
-	else {
-		network_login(app_priv-&gt;username, app_priv-&gt;password);
-		app_retrieve_default_timeline();
-	}
-}
+		return app_accounts_cb(NULL, a);
+	
+	network_login(app_priv-&gt;username, app_priv-&gt;password);
+	app_retrieve_default_timeline();
+}//app_login
 
 /*
  * Function to set the default
@@ -771,29 +754,37 @@ static void app_set_default_timeline(App *app, gchar *timeline){
 	/* This shouldn't happen, but just in case */
 	if(G_STR_EMPTY(timeline)) {
 		g_warning(&quot;Default timeline in not set&quot;);
-		return;
+		return gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM(app_priv-&gt;timeline_friends), TRUE);
 	}
-
-	if( (g_str_equal(timeline, &quot;combined&quot;)) )
-		return gtk_radio_action_set_current_value( app_priv-&gt;timeline_combined, 0);
 	
-	if( (g_str_equal(timeline, API_TIMELINE_PUBLIC)) )
-		return gtk_radio_action_set_current_value( app_priv-&gt;timeline_public, 0);
+	debug(DEBUG_DOMAIN, &quot;Selecting default timeline's radio button: %s&quot;, timeline);
+	/* TODO: Make this actually work as in like change the radio button.
+	 * NOTE: I think I'm going to have to convert these into a GtkRadioMenuItem
+	 * */
 	
-	if( (g_str_equal(timeline, API_TIMELINE_MY)) )
-		return gtk_radio_action_set_current_value(app_priv-&gt;timeline_mine, 0);
+	if( (g_str_equal(timeline, &quot;combined&quot;)) )
+		return gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM(app_priv-&gt;timeline_combined), TRUE);
 		
-	if( (g_str_equal(timeline, API_FAVORITES)) )
-		return gtk_radio_action_set_current_value(app_priv-&gt;timeline_favorites, 0);
+	if( (g_str_equal(timeline, API_TIMELINE_FRIENDS)) )
+		return gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM(app_priv-&gt;timeline_friends), TRUE);
+	
+	if( (g_str_equal(timeline, API_REPLIES)) )
+		return gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM(app_priv-&gt;timeline_replies), TRUE);
 	
 	if( (g_str_equal(timeline, API_DIRECT_MESSAGES)) )
-		return gtk_radio_action_set_current_value(app_priv-&gt;timeline_dm, 0);
+		return gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM(app_priv-&gt;timeline_dm), TRUE);
 	
-	if( (g_str_equal(timeline, API_REPLIES)) )
-		return gtk_radio_action_set_current_value(app_priv-&gt;timeline_dm, 0);
+	if( (g_str_equal(timeline, API_FAVORITES)) )
+		return gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM(app_priv-&gt;timeline_favorites), TRUE);
+	
+	if( (g_str_equal(timeline, API_TIMELINE_MY)) )
+		return gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM(app_priv-&gt;timeline_mine), TRUE);
+	
+	if( (g_str_equal(timeline, API_TIMELINE_PUBLIC)) )
+		return gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM( app_priv-&gt;timeline_public), TRUE);
 	
 	/* Let's fallback to friends timeline */
-	gtk_radio_action_set_current_value(app_priv-&gt;timeline_friends, 0);
+	return gtk_check_menu_item_set_active( GTK_CHECK_MENU_ITEM(app_priv-&gt;timeline_friends), TRUE);
 }
 
 /* Function to retrieve the users default timeline */
@@ -802,11 +793,11 @@ static void app_retrieve_default_timeline(void){
 
 	conf_get_string(conf_get(), PREFS_TWEETS_HOME_TIMELINE, &amp;timeline);
 
-	if(G_STR_EMPTY(timeline)){
+	if(G_STR_EMPTY(timeline))
 		timeline=g_strdup(API_TIMELINE_FRIENDS);
-		app_set_default_timeline(app, API_TIMELINE_FRIENDS);
-	}
-
+	
+	app_set_default_timeline(app, timeline);
+	debug(DEBUG_DOMAIN, &quot;Retriving default timeline: %s&quot;, timeline);
 	network_get_timeline(timeline);
 	g_free(timeline);
 }
@@ -819,7 +810,7 @@ app_check_dir(void)
 	file = g_build_filename(g_get_home_dir(), &quot;.gnome2&quot;, CACHE_IMAGES, NULL);
 
 	if(!g_file_test(file, G_FILE_TEST_EXISTS|G_FILE_TEST_IS_DIR)) {
-		debug(DEBUG_DOMAIN_SETUP, &quot;Making directory: %s&quot;, file);
+		debug(DEBUG_DOMAIN, &quot;Making directory: %s&quot;, file);
 		g_mkdir_with_parents(file, S_IRUSR|S_IWUSR|S_IXUSR);
 	}
 
@@ -838,8 +829,8 @@ static void app_connection_items_setup(App *app, GtkBuilder *ui){
 
 	const gchar   *widgets_connected[] = {
 		&quot;twitter_disconnect&quot;,
-		&quot;tweets1&quot;,
-		&quot;view1&quot;,
+		&quot;tweets&quot;,
+		&quot;timelines&quot;,
 		&quot;friends&quot;,
 	};
 
@@ -848,7 +839,7 @@ static void app_connection_items_setup(App *app, GtkBuilder *ui){
 	};
 
 	const gchar *widgets_tweet_selected[]={
-		&quot;tweets_make_fave&quot;,
+		&quot;tweets_save_fave&quot;,
 		&quot;tweets_reply&quot;,
 		&quot;tweets_retweet&quot;
 	};
@@ -881,10 +872,29 @@ app_state_on_connection(gboolean connected)
 	g_list_free(l);
 }
 
-GtkWidget *app_get_window(void){
+GtkWindow *app_get_window(void){
 	return app_priv-&gt;window;
 }//app_get_window
 
+GtkMenuBar *app_get_main_menu(void){
+	return app_priv-&gt;menubar;
+}//app_get_main_menu
+
+GtkMenuItem *app_get_menu(const gchar *menu){
+	if( (g_str_equal(menu, &quot;services&quot;)) ) return GET_PRIV(app)-&gt;menu_services;
+	if( (g_str_equal(menu, &quot;tweets&quot;)) ) return GET_PRIV(app)-&gt;menu_tweets;
+	if( (g_str_equal(menu, &quot;friends&quot;)) ) return GET_PRIV(app)-&gt;menu_friends;
+	if( (g_str_equal(menu, &quot;timelines&quot;)) ) return GET_PRIV(app)-&gt;menu_timelines;
+	if( (g_str_equal(menu, &quot;help&quot;)) ) return GET_PRIV(app)-&gt;menu_help;
+	//if( (g_str_equal(menu, &quot;&quot;)) ) return GET_PRIV(app)-&gt;menu_;
+	return NULL;
+}//app_get_menu
+
+
+TweetList *app_get_tweet_list(void){
+	return GET_PRIV(app)-&gt;listview;
+}//app_get_tweet_list
+
 
 void app_statusbar_printf(const gchar *msg, ...){
 	gchar *message=NULL;
@@ -966,7 +976,7 @@ app_notify(gchar *msg)
 	if(!error)
 		return;
 	
-	debug(DEBUG_DOMAIN_SETUP,
+	debug(DEBUG_DOMAIN,
 				  &quot;Error displaying notification: %s&quot;,
 				  error-&gt;message);
 	g_error_free(error);</diff>
      <filename>src/app.c</filename>
    </modified>
    <modified>
      <diff>@@ -59,7 +59,11 @@ struct _AppClass {
 GType app_get_type(void) G_GNUC_CONST;
 void app_create                       (void);
 App *app_get(void);
-GtkWidget *app_get_window(void);
+GtkWindow *app_get_window(void);
+TweetList *app_get_tweet_list(void);
+GtkMenuBar *app_get_main_menu(void);
+GtkMenuItem *app_get_menu(const gchar *menu);
+void app_refresh_timeline(GtkWidget *window, App *app); 
 GList *app_get_widgets_tweet_selected(void);
 void app_set_visibility(gboolean visible);
 void app_statusbar_printf(const gchar *msg, ...);</diff>
      <filename>src/app.h</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/comments.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/following-viewer.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/friends-manager.c</filename>
    </modified>
    <modified>
      <diff>@@ -32,7 +32,7 @@
 
 #define DEBUG_DOMAIN &quot;Config&quot;
 
-#define CONF_ROOT        &quot;/apps/greet-tweet-know&quot;
+#define CONF_ROOT        &quot;/apps/get2gnow&quot;
 #define DESKTOP_INTERFACE_ROOT  &quot;/desktop/gnome/interface&quot;
 
 #define GET_PRIV(obj)(G_TYPE_INSTANCE_GET_PRIVATE((obj), TYPE_CONF, ConfPriv))</diff>
      <filename>src/gconf.c</filename>
    </modified>
    <modified>
      <diff>@@ -60,7 +60,7 @@ geometry_save_for_main_window (gint x, gint y,
 }
  
 void
-geometry_load_for_main_window (GtkWidget *main_window)
+geometry_load_for_main_window (GtkWindow *main_window)
 {
 	Conf *conf;
 	gint        x, y, w, h;</diff>
      <filename>src/geometry.c</filename>
    </modified>
    <modified>
      <diff>@@ -26,7 +26,7 @@
 
 #include &lt;gtk/gtk.h&gt;
 
-void geometry_load_for_main_window (GtkWidget *main_window);
+void geometry_load_for_main_window (GtkWindow *main_window);
 void geometry_save_for_main_window (gint       x,
 										   gint       y,
 										   gint       w,</diff>
      <filename>src/geometry.h</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/
@@ -73,8 +73,11 @@ gchar *images_get_filename( const gchar *image_url ){
 	
 	/* save using the filename */
 	image_name_info=g_strsplit(image_url, (const gchar *)&quot;/&quot;, 7);
-	if(!(image_name_info[5] &amp;&amp; image_name_info[6]))
+	if(!(image_name_info[5] &amp;&amp; image_name_info[6])){
+		if(image_name_info)
+			g_strfreev(image_name_info);
 		return g_strdup(&quot;unknown_image&quot;);
+	}
 	
 	image_file=g_strconcat(image_name_info[5], &quot;_&quot;, image_name_info[6], NULL);
 	</diff>
      <filename>src/images.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/images.h</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright(c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/ipc.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/ipc.h</filename>
    </modified>
    <modified>
      <diff>@@ -45,19 +45,19 @@ int main(int argc, char **argv){
 	bind_textdomain_codeset(GETTEXT_PACKAGE, &quot;UTF-8&quot;);
 	textdomain(GETTEXT_PACKAGE);
 
-	g_set_application_name(_(&quot;Greet-Tweet-Know&quot;));
+	g_set_application_name(_(&quot;get2gnow&quot;));
 
 	if(!g_thread_supported()) g_thread_init(NULL);
 
 	gtk_init(&amp;argc, &amp;argv);
 
-	gtk_window_set_default_icon_name(&quot;greet-tweet-know&quot;);
+	gtk_window_set_default_icon_name(&quot;get2gnow&quot;);
 
 	/* Start the network */
 	network_new();
 
 	/* Start libnotify */
-	notifing=notify_init(&quot;greet-tweet-know&quot;);
+	notifing=notify_init(&quot;get2gnow&quot;);
 
 	/* Create the ui */
 	app_create();</diff>
      <filename>src/main.c</filename>
    </modified>
    <modified>
      <diff>@@ -27,7 +27,9 @@
 
 G_BEGIN_DECLS
 
+#ifndef G_STR_EMPTY
 #define G_STR_EMPTY(x) ((x) == NULL || (x)[0] == '\0')
+#endif
 
 /* GConf Keys */
 #define PREFS_PATH &quot;/apps/&quot; PACKAGE_TARNAME</diff>
      <filename>src/main.h</filename>
    </modified>
    <modified>
      <diff>@@ -157,10 +157,7 @@ void network_close(void){
 	/* Close all connections */
 	network_stop();
 	timer_deinit();
-	/* TODO: it would be nice if this worked without causing a segfault, but it doesn't.
-	 * it segfaults if both 'user_friends' &amp; 'user_followers' are both set.
-	 * user_free_lists();
-	 */
+	user_free_lists();
 	g_object_unref(soup_connection);
 	debug(DEBUG_DOMAIN, &quot;Libsoup closed&quot;);
 }
@@ -178,17 +175,15 @@ void network_login(const char *username, const char *password){
 	debug(DEBUG_DOMAIN, &quot;Begin login.. &quot;);
 
 	if(global_username) g_free(global_username); global_username=NULL;
-	global_username = g_strdup(username);
+	global_username=g_strdup(username);
 	if(global_password) g_free(global_password); global_password=NULL;
-	global_password = g_strdup(password);
+	global_password=g_strdup(password);
 
 	app_set_statusbar_msg(_(&quot;Connecting...&quot;));
 
+	debug(DEBUG_DOMAIN, &quot;Authenticating https://%s:%s@ %s &quot;, global_username, global_password, &quot;twitter.com&quot; );
 	/* HTTP Basic Authentication */
-	g_signal_connect(soup_connection,
-					  &quot;authenticate&quot;,
-					  G_CALLBACK(network_cb_on_auth),
-					  NULL);
+	g_signal_connect(soup_connection, &quot;authenticate&quot;, G_CALLBACK(network_cb_on_auth), NULL);
 
 	/* Verify cedentials */
 	network_queue(API_LOGIN, network_cb_on_login, NULL);
@@ -239,7 +234,7 @@ void network_refresh(void){
 
 /* Get and parse a timeline */
 void
-network_get_timeline(const gchar *url_timeline)
+network_get_timeline(const gchar *uri_timeline)
 {
 	if(processing)
 		return;
@@ -248,33 +243,14 @@ network_get_timeline(const gchar *url_timeline)
 
 	/* UI */
 	processing=TRUE;
-	debug(DEBUG_DOMAIN, &quot;Loading timeline: %s&quot;, url_timeline);
+	debug(DEBUG_DOMAIN, &quot;Loading timeline: %s&quot;, uri_timeline);
 	app_set_statusbar_msg(_(&quot;Loading timeline...&quot;));
 	
-	network_queue(url_timeline, network_cb_on_timeline, g_strdup(url_timeline) );
+	network_queue(uri_timeline, network_cb_on_timeline, g_strdup(uri_timeline) );
 	/* network_queue's 3rd argument is used to trigger a new timeline &amp; enables 'Refresh' */
 }//network_get_timeline
 
 /* Get a user timeline */
-User *network_fetch_profile(const gchar *user_name){
-
-	if( !user_name || G_STR_EMPTY(user_name))
-		return NULL;
-	
-	User *user=NULL;
-	SoupMessage *msg=NULL;
-	
-	gchar *user_profile=g_strdup_printf( API_ABOUT_USER, user_name );
-	msg=network_get( user_profile ); 
-	g_free( user_profile );
-	
-	if((user=user_parse_new( msg-&gt;response_body-&gt;data, msg-&gt;response_body-&gt;length )) )
-		return user;
-
-	return NULL;
-}//network_fetch_profile
-
-/* Get a user timeline */
 void network_get_user_timeline(const gchar *username){
 	gchar *user_id;
 
@@ -304,11 +280,10 @@ GList *network_get_users_glist(gboolean get_friends){
 	while(fetching){
 		page++;
 		uri=g_strdup_printf(&quot;%s?page=%d&quot;,(get_friends?API_FOLLOWING:API_FOLLOWERS), page);
+		debug(DEBUG_DOMAIN, &quot;Getting page %d of who%s.&quot;, page, (get_friends?&quot;m the user is following&quot;:&quot; is following the user&quot;) );
 		msg=network_get( uri );
 		fetching=network_get_users_page(msg);
 		if(uri) g_free(uri); uri=NULL;
-		
-		if(!page) continue;
 	}
 	if(!all_users)
 		app_set_statusbar_msg( _(&quot;Users parser error.&quot;) );
@@ -320,7 +295,7 @@ GList *network_get_users_glist(gboolean get_friends){
 
 
 void network_get_combined_timeline(void){
-	SoupMessage *msg;
+	/* SoupMessage *msg; */
 	gchar *timelines[]={
 		API_TIMELINE_FRIENDS,
 		API_REPLIES,
@@ -359,13 +334,13 @@ static gboolean network_get_users_page(SoupMessage *msg){
 
 
 /* Get an image from servers */
-gboolean network_download_avatar( const gchar *image_url ){
+gboolean network_download_avatar( const gchar *image_uri ){
 	gchar *image_filename=NULL;
-	if(g_file_test((image_filename=images_get_filename(image_url)), G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR))
+	if(g_file_test((image_filename=images_get_filename(image_uri)), G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR))
 		return TRUE;
-	debug(DEBUG_DOMAIN, &quot;Downloading Image: %s\nGet: %s&quot;, image_filename, image_url);
+	debug(DEBUG_DOMAIN, &quot;Downloading Image: %s\nGet: %s&quot;, image_filename, image_uri);
 
-	SoupMessage *msg=network_get_uri( image_url );
+	SoupMessage *msg=network_get_uri( image_uri );
 		
 	debug(DEBUG_DOMAIN, &quot;Image response: %i&quot;, msg-&gt;status_code);
 
@@ -378,11 +353,11 @@ gboolean network_download_avatar( const gchar *image_url ){
 
 
 /* Get data from net */
-SoupMessage *network_get_uri( const gchar *url ){
+SoupMessage *network_get_uri( const gchar *uri ){
 	SoupMessage *msg;
-	debug( DEBUG_DOMAIN, &quot;Get: %s&quot;, url );
+	debug( DEBUG_DOMAIN, &quot;Get: %s&quot;, uri );
 	
-	msg=soup_message_new( &quot;GET&quot;, url );
+	msg=soup_message_new( &quot;GET&quot;, uri );
 	soup_session_send_message( soup_connection, msg );
 	if(network_check_http( msg ))
 		return msg;
@@ -392,21 +367,21 @@ SoupMessage *network_get_uri( const gchar *url ){
 
 
 /* Get data from net */
-SoupMessage *network_get( const gchar *url ){
-	const gchar *new_url=g_strdup_printf(&quot;%s%s&quot;, API_SERVICE, url );
+SoupMessage *network_get( const gchar *uri ){
+	gchar *new_uri=g_strdup_printf(&quot;%s%s&quot;, API_SERVICE, uri );
 	SoupMessage *msg=NULL;
-	msg=network_get_uri( new_url );
-	g_free(new_url);
+	msg=network_get_uri( (const gchar *)new_uri );
+	g_free(new_uri);
 	return msg;
 }
 
 
 
 
-void network_get_image(const gchar *image_url, GtkTreeIter iter ){
+void network_get_image(const gchar *image_uri, GtkTreeIter iter ){
 	gchar *image_filename=NULL;
 	/* TODO: fix - check if image already exists */
-	if(g_file_test((image_filename=images_get_filename(image_url)), G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR)) {		
+	if(g_file_test((image_filename=images_get_filename(image_uri)), G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR)) {		
 		/* Set image from file here */
 		app_set_image(image_filename, iter);
 		return;
@@ -416,87 +391,87 @@ void network_get_image(const gchar *image_url, GtkTreeIter iter ){
 	image-&gt;src=image_filename;
 	image-&gt;iter=iter;
 	
-	network_queue_uri( image_url, network_cb_on_image, image );
-}//network_get_avatar
+	network_queue_uri( image_uri, network_cb_on_image, image );
+}//network_get_image
 
 
-void network_user_request(FriendRequest *request, gchar *user_data){
+void network_user_request(FriendRequest *request, const gchar *user_data){
 	if((G_STR_EMPTY(user_data)))
 			return;
 	
-	gchar *url=NULL;
+	gchar *uri=NULL;
 	switch(request-&gt;action){
 		case Fave:
-			url=g_strdup_printf(API_FAVE, user_data);
+			uri=g_strdup_printf(API_FAVE, user_data);
 			break;
 		case UnFave:
-			url=g_strdup_printf(API_UNFAVE, user_data);
+			uri=g_strdup_printf(API_UNFAVE, user_data);
 			break;
 		case UnFollow:
-			url=g_strdup_printf(API_USER_UNFOLLOW, user_data);
+			uri=g_strdup_printf(API_USER_UNFOLLOW, user_data);
 			break;
 		case Block:
-			url=g_strdup_printf(API_USER_BLOCK, user_data);
+			uri=g_strdup_printf(API_USER_BLOCK, user_data);
 			break;
 		case UnBlock:
-			url=g_strdup_printf(API_USER_UNBLOCK, user_data);
+			uri=g_strdup_printf(API_USER_UNBLOCK, user_data);
 			break;
 		case Follow:
 		default:
-			url=g_strdup_printf(API_USER_FOLLOW, user_data);
+			uri=g_strdup_printf(API_USER_FOLLOW, user_data);
 			break;
 	}//switch
-	network_post_data(url, NULL, network_user_request_cb, request);
-	g_free(url);
+	network_post_data(uri, NULL, network_user_request_cb, request);
+	g_free(uri);
 }//network_process_user
 
 /* Add a user to follow */
-void network_follow_user(gchar *username){
+void network_follow_user(const gchar *username){
 	network_user_request(user_request_new(Follow), username);
 }
 
 
 
 /* Add a user to follow */
-void network_unfollow_user(gchar *username){
+void network_unfollow_user(const gchar *username){
 	network_user_request(user_request_new(UnFollow), username);
 }
 
 
 
 /* Block a user from following or messaging. */
-void network_block_user(gchar *username){
+void network_block_user(const gchar *username){
 	network_user_request(user_request_new(Block), username);
 }
 
 
 /* Get data from net */
-void network_queue_uri( const gchar *url, SoupSessionCallback callback, gpointer data){
+void network_queue_uri( const gchar *uri, SoupSessionCallback callback, gpointer data){
 	SoupMessage *msg;
 	
-	debug(DEBUG_DOMAIN, &quot;Get: %s&quot;,url);
+	debug(DEBUG_DOMAIN, &quot;Get: %s&quot;,uri);
 	
-	msg=soup_message_new( &quot;GET&quot;, url );
+	msg=soup_message_new( &quot;GET&quot;, uri );
 	soup_session_queue_message(soup_connection, msg, callback, data);
 }
 
 
 
 /* Get data from net */
-void network_queue( const gchar *url, SoupSessionCallback callback, gpointer data){
-	const gchar *new_url=g_strdup_printf(&quot;%s%s&quot;, API_SERVICE, url );
-	network_queue_uri(new_url, callback, data);
-	g_free(new_url);
+void network_queue( const gchar *uri, SoupSessionCallback callback, gpointer data){
+	gchar *new_uri=g_strdup_printf(&quot;%s%s&quot;, API_SERVICE, uri );
+	network_queue_uri((const gchar *)new_uri, callback, data);
+	g_free(new_uri);
 }
 
 
 /* Private: Post data to net */
-void network_post_uri_data(const gchar *url, gchar *formdata, SoupSessionCallback callback, gpointer data){
+void network_post_uri_data(const gchar *uri, gchar *formdata, SoupSessionCallback callback, gpointer data){
 	SoupMessage *msg;
 	
-	debug( DEBUG_DOMAIN, &quot;Post: %s&quot;, url );
+	debug( DEBUG_DOMAIN, &quot;Post: %s&quot;, uri );
 	
-	msg=soup_message_new( &quot;POST&quot;, url );
+	msg=soup_message_new( &quot;POST&quot;, uri );
 	
 	soup_message_headers_append( msg-&gt;request_headers, &quot;X-Twitter-Client&quot;, PACKAGE_NAME);
 	soup_message_headers_append( msg-&gt;request_headers, &quot;X-Twitter-Client-Version&quot;, PACKAGE_VERSION);
@@ -513,10 +488,10 @@ void network_post_uri_data(const gchar *url, gchar *formdata, SoupSessionCallbac
 	soup_session_queue_message(soup_connection, msg, callback, data);
 }
 
-void network_post_data(const gchar *url, gchar *formdata, SoupSessionCallback callback, gpointer data){
-	const gchar *new_url=g_strdup_printf(&quot;%s%s&quot;, API_SERVICE, url );
-	network_post_uri_data(new_url, formdata, callback, data);
-	g_free(new_url);
+void network_post_data(const gchar *uri, gchar *formdata, SoupSessionCallback callback, gpointer data){
+	gchar *new_uri=g_strdup_printf(&quot;%s%s&quot;, API_SERVICE, uri );
+	network_post_uri_data((const gchar *)new_uri, formdata, callback, data);
+	g_free(new_uri);
 }//vnetwork_post_data
 
 
@@ -547,13 +522,14 @@ static gboolean network_check_http( SoupMessage *msg ){
 static void
 network_cb_on_auth(SoupSession *session, SoupMessage *msg, SoupAuth *auth, gboolean retrying, gpointer data){
 	/* Don't bother to continue if there is no user_id */
-	if(G_STR_EMPTY(global_username)) {
-		return;
-	}
+	if(G_STR_EMPTY(global_username))
+		return debug(DEBUG_DOMAIN, &quot;Authentication error: unknown username.&quot;);
 
 	/* verify that the password has been set */
-	if(!G_STR_EMPTY(global_password))
-		soup_auth_authenticate(auth, global_username, global_password);
+	if(G_STR_EMPTY(global_password))
+		return debug(DEBUG_DOMAIN, &quot;Authentication error: unknown password.&quot;);
+
+	soup_auth_authenticate(auth, global_username, global_password);
 }
 
 
@@ -680,7 +656,7 @@ static void network_user_request_cb(SoupSession *session, SoupMessage *msg, gpoi
 		case UnBlock:
 			break;
 	}//switch
-	//user_free(user);
+	user_free(user);
 	user_request_free(request);
 }
 </diff>
      <filename>src/network.c</filename>
    </modified>
    <modified>
      <diff>@@ -81,7 +81,7 @@ void network_post_status( const gchar *text );
 void network_send_message( const gchar *friend, const gchar *text );
 
 /* Get and parse a timeline */
-void network_get_timeline( const gchar *url_timeline );
+void network_get_timeline( const gchar *uri_timeline );
 void network_get_combined_timeline(void);
 
 /* Retrive a user timeline. If user is null, get
@@ -92,31 +92,31 @@ void network_get_user_timeline( const gchar *username );
 void network_refresh(void);
 
 /* Copyright (C) 2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt; */
-void network_user_request(FriendRequest *request, gchar *user_data);
-void network_queue_uri( const gchar *url, SoupSessionCallback callback, gpointer data);
-void network_queue( const gchar *url, SoupSessionCallback callback, gpointer data);
-SoupMessage *network_get_uri( const gchar *url );
-SoupMessage *network_get( const gchar *url );
-void network_post_uri_data(const gchar *url, gchar *formdata, SoupSessionCallback callback, gpointer data);
-void network_post_data( const gchar *url, gchar *formdata, SoupSessionCallback callback, gpointer data );
+void network_user_request(FriendRequest *request, const gchar *user_data);
+void network_queue_uri( const gchar *uri, SoupSessionCallback callback, gpointer data);
+void network_queue( const gchar *uri, SoupSessionCallback callback, gpointer data);
+SoupMessage *network_get_uri( const gchar *uri );
+SoupMessage *network_get( const gchar *uri );
+void network_post_uri_data(const gchar *uri, gchar *formdata, SoupSessionCallback callback, gpointer data);
+void network_post_data( const gchar *uri, gchar *formdata, SoupSessionCallback callback, gpointer data );
 User *network_fetch_profile(const gchar *user_name);
 GList *network_get_friends_and_followers(gboolean use_cache);
 GList *network_get_users_glist(gboolean get_friends);
-gboolean network_download_avatar( const gchar *image_url );
+gboolean network_download_avatar( const gchar *image_uri );
 
 /* My, Kaity G. B., new stuff ends here. */
 
 /* Get an image from servers */
-void network_get_image (const gchar *image_url, GtkTreeIter iter);
+void network_get_image (const gchar *image_uri, GtkTreeIter iter);
 
 /* Add a user to follow */
-void network_follow_user(gchar *username);
+void network_follow_user(const gchar *username);
 
 /* Remove a user */
-void network_unfollow_user(gchar *username);
+void network_unfollow_user(const gchar *username);
 
 /* Remove a user */
-void network_block_user(gchar *username);
+void network_block_user(const gchar *username);
 
 /* Networking */
 void network_new			(void);</diff>
      <filename>src/network.h</filename>
    </modified>
    <modified>
      <diff>@@ -261,7 +261,7 @@ parser_node_status(xmlNode *a_node){
 
 		} else if(g_str_equal(cur_node-&gt;name, &quot;sender&quot;) ||
 			g_str_equal(cur_node-&gt;name, &quot;user&quot;)) {
-			status-&gt;user=user_new(cur_node-&gt;children);
+			status-&gt;user=user_parse_profile(cur_node-&gt;children);
 		}
 
 		/* Free buffer content */</diff>
      <filename>src/parser.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/
@@ -108,7 +108,7 @@ void view_profile( gchar *user_name, GtkWindow *parent ){
 	
 	gtk_widget_show_all( GTK_WIDGET( profile_viewer-&gt;dialog ) );
 	
-	profile_viewer-&gt;user=network_fetch_profile(user_name);
+	profile_viewer-&gt;user=user_fetch_profile(user_name);
 	
 	network_download_avatar( profile_viewer-&gt;user-&gt;image_url );
 	if(!(g_str_equal(&quot;unknown_image&quot;, profile_viewer-&gt;user-&gt;image_filename)))
@@ -131,9 +131,9 @@ void view_profile( gchar *user_name, GtkWindow *parent ){
 	g_free( profile_details );
 	
 	profile_details=g_strdup_printf(
-					&quot;\t&lt;b&gt;Tweets:&lt;/b&gt; %lu\n\t&lt;b&gt;Friends:&lt;/b&gt; %lu\n\t&lt;b&gt;Followers:&lt;/b&gt; %lu\n\t&lt;b&gt;Location:&lt;/b&gt; %s\n&quot;,
+					&quot;\t&lt;b&gt;Tweets:&lt;/b&gt; %lu\n\t&lt;b&gt;Following:&lt;/b&gt; %lu\n\t&lt;b&gt;Followers:&lt;/b&gt; %lu\n\t&lt;b&gt;Location:&lt;/b&gt; %s\n&quot;,
 					profile_viewer-&gt;user-&gt;tweets,
-					profile_viewer-&gt;user-&gt;friends,
+					profile_viewer-&gt;user-&gt;following,
 					profile_viewer-&gt;user-&gt;followers,
 					profile_viewer-&gt;user-&gt;location
 	);</diff>
      <filename>src/profile-viewer.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,12 +1,12 @@
 
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/profile-viewer.h</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/tree-view.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/</diff>
      <filename>src/tree-view.h</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/
@@ -50,6 +50,7 @@
 
 
 #include &lt;gtk/gtk.h&gt;
+#include &lt;gdk/gdkkeysyms.h&gt;
 
 #include &quot;config.h&quot;
 
@@ -81,7 +82,7 @@ static void tweet_list_setup_view(TweetList      *list);
 static void tweet_list_size_cb(GtkWidget *widget, GtkAllocation *allocation, TweetList *list);
 static void tweet_list_changed_cb(GtkWidget *widget, TweetList *tweet);
 
-static void tweet_list_key_pressed(GtkWidget *widget, GdkEventKey *event, TweetList *list);
+//static void tweet_list_key_pressed(GtkWidget *widget, GdkEventKey *event, TweetList *list);
 static void tweet_list_move(GdkEventKey *event, TweetList *list);
 
 
@@ -104,7 +105,7 @@ static void tweet_list_init(TweetList *tweet){
 	g_signal_connect(list, &quot;size_allocate&quot;, G_CALLBACK(tweet_list_size_cb), list);
 	g_signal_connect(list, &quot;cursor-changed&quot;, G_CALLBACK(tweet_list_changed_cb), list);
 	g_signal_connect(list, &quot;row-activated&quot;, G_CALLBACK(tweets_reply), list);
-	//g_signal_connect(list, &quot;key-press-event&quot;, G_CALLBACK(tweet_list_key_pressed), list);
+	g_signal_connect(list, &quot;key-press-event&quot;, G_CALLBACK(tweet_list_key_pressed), list);
 }//tweet_list_init
 
 static void tweet_list_finalize( GObject *object ){
@@ -164,34 +165,32 @@ static void tweet_list_setup_view(TweetList *list){
 
 
 static void tweet_list_move(GdkEventKey *event, TweetList *list){
-	static unsigned int i;
-	static GtkTreePath *path;
-	if(!( i &amp;&amp; i&lt;20 )) i=0;
-		switch(event-&gt;keyval){
-			case GDK_Tab: case GDK_Home:
-				i=0;
-				if(path) gtk_tree_path_free(path);
-				break;
-			case GDK_Up:
-				i--;
-				if(path) gtk_tree_path_up(path);
-				break;
-			case GDK_Down:
-				i++;
-				if(path) gtk_tree_path_down(path);
-				break;
-			case GDK_End: i=19; break;
-			case GDK_Page_Up: i-=5; break;
-			case GDK_Page_Down: i+=5; break;
-			default: return;
-		}//switch
-		if(!path)
-			path=gtk_tree_path_new_first();
-		gtk_tree_view_set_cursor( GTK_TREE_VIEW(list), path, NULL, FALSE );
+	static gint i=1;
+	switch(event-&gt;keyval){
+		case GDK_Tab: case GDK_Home:
+			i=0;
+			break;
+		case GDK_Up:
+			i--;
+			break;
+		case GDK_Down:
+			i++;
+			break;
+		case GDK_End: i=19; break;
+		case GDK_Page_Up: i-=10; break;
+		case GDK_Page_Down: i+=10; break;
+		default: return;
+	}//switch
+	if( i&lt;0 ) i=0;
+	else if( i&gt;19 ) i=19;
+	GtkTreePath *path=gtk_tree_path_new_from_indices(i, -1);
+	gtk_tree_view_set_cursor( GTK_TREE_VIEW(list), path, NULL, FALSE );
+	gtk_tree_path_free(path);
 }//tweet_list_move
 
 
-static void tweet_list_key_pressed(GtkWidget *widget, GdkEventKey *event, TweetList *list){
+void tweet_list_key_pressed(GtkWidget *widget, GdkEventKey *event, TweetList *list){
+	if( event-&gt;state == GDK_CONTROL_MASK ) return tweets_hotkey(event);
 	if(event-&gt;keyval !=GDK_Return ) return tweet_list_move(event, list);
 	
 	switch(event-&gt;state){
@@ -242,7 +241,7 @@ static void tweet_list_changed_cb(GtkWidget *widget, TweetList *friends_tweet){
 
 static void tweet_list_size_cb(GtkWidget *widget, GtkAllocation *allocation, TweetList *friends_tweet){
 	TweetList *t=TWEET_LIST(friends_tweet);
-	g_object_set(list_priv-&gt;text_renderer, &quot;wrap-width&quot;,((gtk_tree_view_column_get_width(list_priv-&gt;text_column))-10), NULL);
+	g_object_set(GET_PRIV(t)-&gt;text_renderer, &quot;wrap-width&quot;,((gtk_tree_view_column_get_width(GET_PRIV(t)-&gt;text_column))-10), NULL);
 }
 
 TweetList *tweet_list_new(void){</diff>
      <filename>src/tweet-list.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 /*
  * Copyright (c) 2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/
@@ -88,6 +88,7 @@ enum {
 GType		tweet_list_get_type(void) G_GNUC_CONST;
 TweetList	*tweet_list_new(void);
 GtkListStore	*tweet_list_get_store(void);
+void tweet_list_key_pressed(GtkWidget *widget, GdkEventKey *event, TweetList *list);
 
 G_END_DECLS
 </diff>
      <filename>src/tweet-list.h</filename>
    </modified>
    <modified>
      <diff>@@ -36,6 +36,7 @@
 #include &quot;send-message-dialog.h&quot;
 #include &quot;tweet-list.h&quot;
 #include &quot;profile-viewer.h&quot;
+#include &quot;ui-utils.h&quot;
 
 
 typedef struct SelectedTweet {
@@ -71,6 +72,66 @@ void tweets_show_submenu_entries(gboolean show){
 		g_object_set(l-&gt;data, &quot;sensitive&quot;, show, NULL);
 }//tweets_show_submenu_entries
 
+void tweets_hotkey(GdkEventKey *event){
+	switch( event-&gt;state ){
+		case GDK_MOD1_MASK:
+			switch(event-&gt;keyval){
+				case GDK_Return: return tweets_retweet();
+				case GDK_S: case GDK_s:
+					return g_signal_emit_by_name(app_get_menu(&quot;services&quot;), &quot;activate&quot;);
+				case GDK_T: case GDK_t:
+					return g_signal_emit_by_name(app_get_menu(&quot;tweets&quot;), &quot;activate&quot;);
+				case GDK_F: case GDK_f:
+					return g_signal_emit_by_name(app_get_menu(&quot;friends&quot;), &quot;activate&quot;);
+				case GDK_V: case GDK_v:
+					return g_signal_emit_by_name(app_get_menu(&quot;timelines&quot;), &quot;activate&quot;);
+				case GDK_H: case GDK_h:
+					return g_signal_emit_by_name(app_get_menu(&quot;help&quot;), &quot;activate&quot;);
+				/*
+				case GDK_: case GDK_:
+					return g_signal_emit_by_name(app_get_menu(&quot;&quot;), &quot;activate&quot;);
+				*/
+			}
+		case GDK_SHIFT_MASK:
+			if(event-&gt;keyval==GDK_Return)
+				return tweets_new_dm();
+			return;
+		case GDK_CONTROL_MASK:
+			switch( event-&gt;keyval ){
+				case GDK_Return:
+				case GDK_N: case GDK_n:
+					return tweets_new_tweet();
+				case GDK_Q: case GDK_q:
+					return gtk_main_quit();
+				case GDK_R: case GDK_r:
+					return tweets_reply();
+				case GDK_F: case GDK_f:
+					return tweets_retweet();
+				case GDK_D: case GDK_d:
+					return tweets_new_dm();
+				case GDK_S: case GDK_s:
+					return tweets_save_fave();
+				case GDK_I: case GDK_i:
+					return tweets_view_selected_profile();
+				case GDK_H: case GDK_h:
+					return tweets_view_selected_timeline();
+				/*
+				case GDK_: case GDK_:
+					return tweets_();
+				*/
+			}
+		default:
+			switch( event-&gt;keyval ){
+				case GDK_F1: return help_show( app_get_window() );
+				case GDK_F5: return app_refresh_timeline( GTK_WIDGET(app_get_window()), app_get()); 
+				case GDK_greater: return tweets_retweet();
+				case GDK_at: return tweets_reply();
+				case GDK_asciitilde: return tweets_new_dm();
+			}
+			tweet_list_key_pressed(GTK_WIDGET(app_get_tweet_list()), event, app_get_tweet_list());
+	}
+}//tweets_hotkey
+
 void tweets_new_tweet(void){
 	if(in_reply_to_status_id) in_reply_to_status_id=0;
 	send_message_dialog_show(GTK_WINDOW(app_get_window()));
@@ -106,7 +167,7 @@ void tweets_new_dm(void){
 	message_show_friends(TRUE);
 }//tweets_new_dm
 
-void tweets_make_fave(void){
+void tweets_save_fave(void){
 	if(!selected_tweet)
 		return;
 	gchar *fave_tweet_id=g_strdup_printf( &quot;%lu&quot;, selected_tweet-&gt;id );</diff>
      <filename>src/tweets.c</filename>
    </modified>
    <modified>
      <diff>@@ -42,17 +42,19 @@ G_BEGIN_DECLS
 void set_selected_tweet(unsigned long int id, const gchar *user_name, const gchar *tweet);
 gchar *tweets_get_selected_user_name(void);
 void unset_selected_tweet(void);
+
 void tweets_show_submenu_entries(gboolean show);
+void tweets_hotkey(GdkEventKey *event);
 
-/* G_CALLBACK_FUNC for Greet-Tweet-Know's &quot;Tweets&quot; menu &amp; the 'extended_tweet_?_button'.
- *	When handled by Greet-Tweet-Know's gtkbuilder.[ch]
+/* G_CALLBACK_FUNC for get2gnow's &quot;Tweets&quot; menu &amp; the 'extended_tweet_?_button'.
+ *	When handled by get2gnow's gtkbuilder.[ch]
  *	UI builder methods.
  */
 void tweets_new_tweet(void);
 void tweets_reply(void);
 void tweets_retweet(void);
 void tweets_new_dm(void);
-void tweets_make_fave(void);
+void tweets_save_fave(void);
 void tweets_view_selected_timeline(void);
 void tweets_view_selected_profile(void);
 </diff>
      <filename>src/tweets.h</filename>
    </modified>
    <modified>
      <diff>@@ -92,15 +92,12 @@ window_present (GtkWindow *window,
 void
 help_show (GtkWindow *parent)
 {
-	GdkScreen *screen;
-	GError    *error = NULL;
-
+	GdkScreen	*screen;
+	GError		*error = NULL;
+	gchar		*uri=g_strdup_printf(&quot;ghelp:%s&quot;, PACKAGE_NAME);
 	screen = gtk_widget_get_screen (GTK_WIDGET (parent));
-
-	gtk_show_uri (screen,
-				  &quot;ghelp:greet-tweet-know&quot;,
-				  gtk_get_current_event_time (),
-				  &amp;error);
+	gtk_show_uri(screen, uri, gtk_get_current_event_time(), &amp;error);
+	g_free(uri);
 
 	if (error != NULL) {
 		GtkWidget *w;</diff>
      <filename>src/ui-utils.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/
@@ -52,13 +52,15 @@
 #include &lt;strings.h&gt;
 #include &lt;gtk/gtk.h&gt;
 #include &lt;glib/gi18n.h&gt;
-
+#include &lt;libsoup/soup.h&gt;
 #include &lt;libxml/parser.h&gt;
 #include &lt;libxml/tree.h&gt;
 
+#include &quot;main.h&quot;
 #include &quot;debug.h&quot;
 #include &quot;app.h&quot;
 #include &quot;users.h&quot;
+
 #include &quot;gtkbuilder.h&quot;
 #include &quot;network.h&quot;
 #include &quot;images.h&quot;
@@ -71,6 +73,8 @@
 
 
 static void users_free_foreach(gpointer user, gpointer users_list);
+static User *user_constructor( gboolean a_follower );
+
 
 #define GtkBuilderUI &quot;user-profile.ui&quot;
 
@@ -113,6 +117,17 @@ void user_request_free(FriendRequest *request){
 }//user_request_free
 
 
+static User *user_constructor( gboolean a_follower ){
+	User *user=g_new(User, 1);
+	
+	user-&gt;follower=a_follower;
+		
+	user-&gt;user_name=user-&gt;nick_name=user-&gt;location=user-&gt;bio=user-&gt;url=user-&gt;image_url=user-&gt;image_filename=NULL;
+	
+	return user;
+}//user_constructor
+
+
 /* Parse a xml user node. Ex: user's profile &amp; add/del/block users responses */
 User *user_parse_new( const gchar *data, gssize length ){
 	xmlDoc *doc=NULL;
@@ -126,7 +141,7 @@ User *user_parse_new( const gchar *data, gssize length ){
 	}
 	
 	if(g_str_equal(root_element-&gt;name, &quot;user&quot;))
-		user=user_new(root_element-&gt;children);
+		user=user_parse_profile(root_element-&gt;children);
 	
 	/* Free memory */
 	xmlFreeDoc(doc);
@@ -136,24 +151,28 @@ User *user_parse_new( const gchar *data, gssize length ){
 }
 
 
-User *user_new(xmlNode *a_node){
+User *user_parse_profile(xmlNode *a_node){
 	xmlNode		   *cur_node = NULL;
 	xmlBufferPtr	buffer;
 	User     *user;
 	
 	buffer = xmlBufferCreate();
-	user = g_new0(User, 1);
 	
-	user-&gt;follower=getting_followers;
+	user=user_constructor( getting_followers );
 	
+	debug(DEBUG_DOMAIN, &quot;Parsing user profile data.&quot;);
 	/* Begin 'users' node loop */
 	for(cur_node = a_node; cur_node; cur_node = cur_node-&gt;next) {
 		if(cur_node-&gt;type != XML_ELEMENT_NODE)
 			continue;
-		if(xmlNodeBufGetContent(buffer, cur_node) != 0)
+		
+		if(xmlNodeBufGetContent(buffer, cur_node))
 			continue;
 		
+		
 		const xmlChar *tmp=xmlBufferContent(buffer);
+
+		debug( DEBUG_DOMAIN, &quot;\n\tFound user's: %s\n\t\tcontent: %s (buffer: %s).&quot;, cur_node-&gt;name, (gchar *)cur_node-&gt;content, (const gchar *)tmp);
 		
 		if(g_str_equal(cur_node-&gt;name, &quot;id&quot; ))
 			user-&gt;id=strtoul( (const gchar *)tmp, NULL, 0 );
@@ -177,7 +196,7 @@ User *user_new(xmlNode *a_node){
 			user-&gt;followers=strtoul( (const char *)tmp, NULL, 0 );
 		
 		else if(g_str_equal(cur_node-&gt;name, &quot;friends_count&quot; ))
-			user-&gt;friends=strtoul( (const gchar *)tmp, NULL, 0 );
+			user-&gt;following=strtoul( (const gchar *)tmp, NULL, 0 );
 		
 		else if(g_str_equal(cur_node-&gt;name, &quot;statuses_count&quot; ))
 			user-&gt;tweets=strtoul( (const gchar *)tmp, NULL, 0 );
@@ -197,20 +216,19 @@ User *user_new(xmlNode *a_node){
 }
 
 
-int user_sort(User *a, User *b){
+int user_sort_by_user_name(User *a, User *b){
 	return strcasecmp( (const char *)a-&gt;user_name, (const char *)b-&gt;user_name );
 }
 
 
 /* Parse a user-list XML( friends, followers,... ) */
 GList *users_new(const gchar *data, gssize length){
-	xmlDoc		*doc = NULL;
-	xmlNode		*root_element = NULL;
-	xmlNode		*cur_node = NULL;
-	
-	GList		*friends = NULL;
+	xmlDoc		*doc=NULL;
+	xmlNode		*root_element=NULL;
+	xmlNode		*cur_node=NULL;
 	
-	User 	*user;
+	GList		*list=g_list_alloc();
+	User		*user;
 	
 	/* parse the xml */
 	if(!( (doc=parser_parse(data, length, &amp;root_element)) )){
@@ -224,9 +242,9 @@ GList *users_new(const gchar *data, gssize length){
 			continue;
 		if(g_str_equal(cur_node-&gt;name, &quot;user&quot;)){
 			/* parse user */
-			user=user_new(cur_node-&gt;children);
+			user=user_parse_profile(cur_node-&gt;children);
 			/* add to list */
-			friends=g_list_append(friends, user);
+			list=g_list_append(list, user);
 		} else if(g_str_equal(cur_node-&gt;name, &quot;users&quot;)){
 			cur_node = cur_node-&gt;children;
 		}
@@ -236,23 +254,37 @@ GList *users_new(const gchar *data, gssize length){
 	xmlFreeDoc(doc);
 	xmlCleanupParser();
 
-	return friends;
+	return list;
 }
 
+/* Get a user timeline */
+User *user_fetch_profile(const gchar *user_name){
+	if( !user_name || G_STR_EMPTY(user_name))
+		return NULL;
+			
+	User *user=NULL;
+	SoupMessage *msg=NULL;
+	
+	gchar *user_profile=g_strdup_printf( API_ABOUT_USER, user_name );
+	msg=network_get( user_profile ); 
+	g_free( user_profile );
+	
+	if((user=user_parse_new( msg-&gt;response_body-&gt;data, msg-&gt;response_body-&gt;length )) )
+		return user;
+	
+	return NULL;
+}//user_fetch_profile
+
+
 
 void users_free(const char *type, GList *users ){
 	debug( DEBUG_DOMAIN, &quot;Freeing the authenticated user's %s.&quot;, type );
-	/* TODO: it would be nice if this worked without causing a segfault, but it doesn't.
-	 * it segfaults if both 'user_friends' &amp; 'user_followers' are both set.
-	 * user_free_lists();
-	 *
-	 * g_list_foreach(users, users_free_foreach, users );
-	 */
+	
+	g_list_foreach(users, users_free_foreach, users );
+	
 	g_list_free(users);
 	users=NULL;
-}//user_free
-
-
+}//users_free
 
 /* Callback to free every element on a User list */
 static void users_free_foreach(gpointer user, gpointer users_list){
@@ -264,13 +296,13 @@ static void users_free_foreach(gpointer user, gpointer users_list){
 /* Free a user struct */
 void user_free(User *user){
 	if(!user) return;
-	if(user-&gt;user_name) g_free(user-&gt;user_name);
-	if(user-&gt;nick_name) g_free(user-&gt;nick_name);
-	if(user-&gt;location) g_free(user-&gt;location);
-	if(user-&gt;bio) g_free(user-&gt;bio);
-	if(user-&gt;url) g_free(user-&gt;url);
-	if(user-&gt;image_url) g_free(user-&gt;image_url);
-	if(user-&gt;image_filename) g_free(user-&gt;image_filename);
+	if(!(G_STR_EMPTY(user-&gt;user_name))) g_free(user-&gt;user_name);
+	if(!(G_STR_EMPTY(user-&gt;nick_name))) g_free(user-&gt;nick_name);
+	if(!(G_STR_EMPTY(user-&gt;location))) g_free(user-&gt;location);
+	if(!(G_STR_EMPTY(user-&gt;bio))) g_free(user-&gt;bio);
+	if(!(G_STR_EMPTY(user-&gt;url))) g_free(user-&gt;url);
+	if(!(G_STR_EMPTY(user-&gt;image_url))) g_free(user-&gt;image_url);
+	if(!(G_STR_EMPTY(user-&gt;image_filename))) g_free(user-&gt;image_filename);
 	if(user) g_free(user);
 }//user_free
 </diff>
      <filename>src/users.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 /* -*- Mode: C; shift-width: 8; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- * Greet-Tweet-Know is:
+ * get2gnow is:
  * 	Copyright (c) 2006-2009 Kaity G. B. &lt;uberChick@uberChicGeekChick.Com&gt;
  * 	Released under the terms of the RPL
  *
  * For more information or to find the latest release, visit our
- * website at: http://uberChicGeekChick.Com/?projects=Greet-Tweet-Know
+ * website at: http://uberChicGeekChick.Com/?projects=get2gnow
  *
  * Writen by an uberChick, other uberChicks please meet me &amp; others @:
  * 	http://uberChicks.Net/
@@ -57,6 +57,7 @@
 
 typedef struct {
 	unsigned long int	id;
+	gboolean		has_user_name;
 	gchar			*user_name;
 	gchar			*nick_name;
 	gchar			*location;
@@ -65,7 +66,7 @@ typedef struct {
 	gchar			*image_url;
 	gchar			*image_filename;
 	unsigned long int	tweets;
-	unsigned long int	friends;
+	unsigned long int	following;
 	unsigned long int	followers;
 	gboolean		follower;
 } User;
@@ -86,8 +87,8 @@ typedef struct {
 } FriendRequest;
 
 
-#define usrcasecmp	user_sort
-#define	usrcmp		user_sort
+#define usrcasecmp	user_sort_by_user_name
+#define	usrcmp		user_sort_by_user_name
 
 FriendRequest *user_request_new(FriendAction action);
 void user_request_free(FriendRequest *request);
@@ -114,8 +115,9 @@ void user_free_lists (void);
 
 /* Parse a xml user node. Ex: add/del users responses */
 User *user_parse_new( const gchar *data, gssize length );
-User *user_new(xmlNode *a_node);
-int user_sort( User *a, User *b );
+User *user_fetch_profile(const gchar *user_name);
+User *user_parse_profile(xmlNode *a_node);
+int user_sort_by_user_name( User *a, User *b );
 void user_free(User *user);
 
 #endif //__USER_H__</diff>
      <filename>src/users.h</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>data/glade/main-window.glade</filename>
    </removed>
    <removed>
      <filename>data/greet-tweet-know.desktop.in</filename>
    </removed>
    <removed>
      <filename>data/greet-tweet-know.png</filename>
    </removed>
    <removed>
      <filename>data/greet-tweet-know.schemas.in</filename>
    </removed>
    <removed>
      <filename>data/greet-tweet-know.svg</filename>
    </removed>
    <removed>
      <filename>help/C/greet-tweet-know-C.omf</filename>
    </removed>
    <removed>
      <filename>help/C/greet-tweet-know.xml</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>104286a1f36c508a39c09a6b2f6c2986b97c74af</id>
    </parent>
  </parents>
  <author>
    <name>uberChick</name>
    <email>uberchick@uberchicgeekchick.com</email>
  </author>
  <url>http://github.com/uberchicgeekchick/get2gnow/commit/0e9d5327ac5f12a2a451359fe13091d824012d40</url>
  <id>0e9d5327ac5f12a2a451359fe13091d824012d40</id>
  <committed-date>2009-04-16T19:43:39-07:00</committed-date>
  <authored-date>2009-04-16T19:43:39-07:00</authored-date>
  <message>get2gnow 0.0.0.a9eC - a new name &amp; oh so much more (now requires GTK+2.0 &gt;= 2.16 &amp; libsoup-2.4 &gt;= 2.25.0.9).

I have renamed my project from Greet-Tweet-Know to get2gnow, :-) following the muse...*sign* I haven't implimented OAuth support yet.  So this release still say 'from Greet-Tweet-Know' when Tweets are posted.  I have added, fixed, improved, and done a ton though.

Timelines radio button auto-selection fixed, Keyboard shortcuts internalized, &amp; 'key-press-event' captured.

I have fixed the problem of when get2gnow would load that its 'View Timelines' radio button was not being selected correctly.  Its now correctly selecting the correct RadioMenuEntry based on what timeline is being displayed.  To fix I had to make two major changes had to get2gnow.  I've had to switch to using GTK+2.0 2.16.  This is the most recont GTK so finding packages may take a while but inorder to continue to use GtkBuilder &amp; most importantly just to make all features actually work only GTK+2.0, 2.16 &amp; above, supports having radio groups inside of menues.  It also brings a lot of other possible functionality.

I hope you can find a package for GTK-2.0 &gt;= 2.16.  Its part of the latest GNOME release though its not yet the primary desktop or toolkit in any distro yet, as far as I know.  But packages are available.  To get the latest GNOME in OpenSuSE 11.1 for example its in the GNOME:Factory repository, so is my upgraded libsoup dependancy.

I've also a lot of redudant code.  For example the inherited code was looping through the menu entries twice when get2gnow is loaded and multiple callback handlers beins used then only one is needed.

One other major change is that I have now programmed all hotkeys, keyboard shortcuts, and even the menu's 'Alt+' accelerators.  I had to do this to support Greet-Tweet-Gnow's application shortcuts, like 'Ctrl+Q' to quit &amp; 'Ctrl+N' to start a new tweet.  Though I do have these accelorators set in my new GtkBuilder UI file.  However there seems to be a bug in GTK+2.0, 2.16, that's stopping it from implimenting accelerators in menu items.  So I had to code a key-press-event handler for all of get2gnow.  I've even had at program displaying menues using their 'Alt+' shortcuts, yeah I already mentioned that didn't I.  My keypress event handlers are currently in 'src/tweets.c' and 'src/tweet-list.c'.  I'm not how long I'll keep these methods in place.  Prolly only until the issues with GTK+2.0's menu accelerators are fixed.  Though I do like how much more control it gives me over get2gnow so I may very well be extending &amp; keeping it.  Who knows, as always I'll follow inspiration.

I have also continued my constant refactoring of get2gnow's code base into something that &quot;doesn't suck&quot;.  I've extend the main application object so it uses the correct GObjects, instead of type casting every thing from a GtkWidget, into whatever object they actually are, eg GtkWindow, GtkMenuEntryItem, &amp; etc.   I have also started using the correct gtk methods for exiting &amp; etc, ie gtk_quit_main.  I'll be adding support for GProgram &amp; etc.

It does appear that I have some networking issues with getting list of friend followers.  I'll be fixing this, if it is a problem, in a few minutes, but now that I have every thing in a stable state with my many additional features &amp; keyboard shortcuts that I've added I really wanted to commit something that's once again functional &amp; fully usable.

I have also done a lot more work on implement support for laconica accounts as well.  Sadly Twitter's switcing to OAuth will put of my abbility to focus on adding that feature.  Twitter switching to OAuth is a press move at best, crap like this doesn't protect users &amp; its a huge headach for programmers.  Its done for on reason alone: it makes *good press*.  So Twitter will get talked about even more by a bunch of wanna be programmers who actually think non-autheniticated web layers actually mean any thing.  Goodie for Twitter, congrats you've created link bate.  At least identi.ca is smart enough not to do something this equally stupid so instead of focusing on OAuth I'll continue to focus on identi.ca support &amp; than, if I feel like I do now, thank Twitter will have one less client.  I can't wait to have identica supported, no laconica.  I'm def focusing on supportng any laconica install.  I'll feel far better once I'm no longer using a closed system.  I can't wait to be able to start posting to identi.ca again.

I'd never have stopped if my XMPP client hadn't have died when I switched to 64bit Linux, OpenSuSE 11.1.  LOL setting up a laconica install will give me something uber cool to do with uberChicks.Net

I have so many projects I'm dieing to work on its killing me that I'm failing to get to 1/4 of them lately &amp; its really killing me.

Any ways... I hope someone else is getting use out of get2gnow.  I do have a favor to any one who may read this...and I have a very important request: Whatever Twitter client you use, especially if its not get2gnow, what are your favorite features, what do you love about it, what do you dislike about it, &amp; if you have any ideas or features you've ever though 'I wish...did...'.  Please let me know.  I really want get2gnow to be the best online communication platform imaginable.

Now to get started on adding OAuth support.

Committed on: 2009-04-16 @ 08:43:38 PM</message>
  <tree>1d564dec1ee506d80041055eb5a6eb4101fd7fde</tree>
  <committer>
    <name>uberChick</name>
    <email>uberchick@uberchicgeekchick.com</email>
  </committer>
</commit>
