+ s = ' ' * 2
+ h, w = os.popen('stty size', 'r').read().split()
+
+ # Start
+ usage = '\n'
+ usage += s + 'Hi boss! I\'m ready to serve you right now!\n'
+ usage += s + '-' * (int(w) - 4) + '\n'
+ usage += s + 'You are ' + \
+ light_yellow('already') + ' on your personal stream.\n'
+ usage += s + 'Any update from Twitter will show up ' + \
+ light_yellow('immediately') + '.\n'
+ usage += s + 'In addtion, following commands are available right now:\n'
+
+ # Discover the world
+ usage += '\n'
+ usage += s + grey(u'\u266A' + ' Discover the world \n')
+ usage += s * 2 + light_green('trend') + ' will show global trending topics. ' + \
+ 'You can try ' + light_green('trend US') + ' or ' + \
+ light_green('trend JP Tokyo') + '.\n'
+ usage += s * 2 + light_green('home') + ' will show your timeline. ' + \
+ light_green('home 7') + ' will show 7 tweets.\n'
+ usage += s * 2 + light_green('mentions') + ' will show mentions timeline. ' + \
+ light_green('mentions 7') + ' will show 7 mention tweets.\n'
+ usage += s * 2 + light_green('whois @mdo') + ' will show profile of ' + \
+ magenta('@mdo') + '.\n'
+ usage += s * 2 + light_green('view @mdo') + \
+ ' will show ' + magenta('@mdo') + '\'s home.\n'
+ usage += s * 2 + light_green('s #AKB48') + ' will search for "' + \
+ light_yellow('AKB48') + '" and return 5 newest tweet.\n'
+
+ # Tweet
+ usage += '\n'
+ usage += s + grey(u'\u266A' + ' Tweets \n')
+ usage += s * 2 + light_green('t oops ') + \
+ 'will tweet "' + light_yellow('oops') + '" immediately.\n'
+ usage += s * 2 + \
+ light_green('rt 12 ') + ' will retweet to tweet with ' + \
+ light_yellow('[id=12]') + '.\n'
+ usage += s * 2 + \
+ light_green('allrt 12 20 ') + ' will list 20 newest retweet of the tweet with ' + \
+ light_yellow('[id=12]') + '.\n'
+ usage += s * 2 + light_green('rep 12 oops') + ' will reply "' + \
+ light_yellow('oops') + '" to tweet with ' + \
+ light_yellow('[id=12]') + '.\n'
+ usage += s * 2 + \
+ light_green('fav 12 ') + ' will favorite the tweet with ' + \
+ light_yellow('[id=12]') + '.\n'
+ usage += s * 2 + \
+ light_green('ufav 12 ') + ' will unfavorite tweet with ' + \
+ light_yellow('[id=12]') + '.\n'
+ usage += s * 2 + \
+ light_green('del 12 ') + ' will delete tweet with ' + \
+ light_yellow('[id=12]') + '.\n'
+ usage += s * 2 + light_green('show image 12') + ' will show image in tweet with ' + \
+ light_yellow('[id=12]') + ' in your OS\'s image viewer.\n'
+
+ # Direct message
+ usage += '\n'
+ usage += s + grey(u'\u266A' + ' Direct messages \n')
+ usage += s * 2 + light_green('inbox') + ' will show inbox messages. ' + \
+ light_green('inbox 7') + ' will show newest 7 messages.\n'
+ usage += s * 2 + light_green('sent') + ' will show sent messages. ' + \
+ light_green('sent 7') + ' will show newest 7 messages.\n'
+ usage += s * 2 + light_green('mes @dtvd88 hi') + ' will send a "hi" messege to ' + \
+ magenta('@dtvd88') + '.\n'
+ usage += s * 2 + light_green('trash 5') + ' will remove message with ' + \
+ light_yellow('[message_id=5]') + '.\n'
+
+ # Follower and following
+ usage += '\n'
+ usage += s + grey(u'\u266A' + ' Fiends and followers \n')
+ usage += s * 2 + \
+ light_green('ls fl') + \
+ ' will list all followers (people who are following you).\n'
+ usage += s * 2 + \
+ light_green('ls fr') + \
+ ' will list all friends (people who you are following).\n'
+ usage += s * 2 + light_green('fl @dtvd88') + ' will follow ' + \
+ magenta('@dtvd88') + '.\n'
+ usage += s * 2 + light_green('ufl @dtvd88') + ' will unfollow ' + \
+ magenta('@dtvd88') + '.\n'
+ usage += s * 2 + light_green('mute @dtvd88') + ' will mute ' + \
+ magenta('@dtvd88') + '.\n'
+ usage += s * 2 + light_green('unmute @dtvd88') + ' will unmute ' + \
+ magenta('@dtvd88') + '.\n'
+ usage += s * 2 + light_green('muting') + ' will list muting users.\n'
+ usage += s * 2 + light_green('block @dtvd88') + ' will block ' + \
+ magenta('@dtvd88') + '.\n'
+ usage += s * 2 + light_green('unblock @dtvd88') + ' will unblock ' + \
+ magenta('@dtvd88') + '.\n'
+ usage += s * 2 + light_green('report @dtvd88') + ' will report ' + \
+ magenta('@dtvd88') + ' as a spam account.\n'
+
+ # Switch
+ usage += '\n'
+ usage += s + grey(u'\u266A' + ' Switching streams \n')
+ usage += s * 2 + light_green('switch public #AKB') + \
+ ' will switch to public stream and follow "' + \
+ light_yellow('AKB') + '" keyword.\n'
+ usage += s * 2 + light_green('switch mine') + \
+ ' will switch to your personal stream.\n'
+ usage += s * 2 + light_green('switch mine -f ') + \
+ ' will prompt to enter the filter.\n'
+ usage += s * 3 + light_yellow('Only nicks') + \
+ ' filter will decide nicks will be INCLUDE ONLY.\n'
+ usage += s * 3 + light_yellow('Ignore nicks') + \
+ ' filter will decide nicks will be EXCLUDE.\n'
+ usage += s * 2 + light_green('switch mine -d') + \
+ ' will use the config\'s ONLY_LIST and IGNORE_LIST.\n'
+
+ # Smart shell
+ usage += '\n'
+ usage += s + grey(u'\u266A' + ' Smart shell\n')
+ usage += s * 2 + light_green('111111 * 9 / 7') + ' or any math expression ' + \
+ 'will be evaluate by Python interpreter.\n'
+ usage += s * 2 + 'Even ' + light_green('cal') + ' will show the calendar' + \
+ ' for current month.\n'
+
+ # Screening
+ usage += '\n'
+ usage += s + grey(u'\u266A' + ' Screening \n')
+ usage += s * 2 + light_green('theme') + ' will list available theme.' + \
+ light_green('theme monokai') + ' will apply ' + light_yellow('monokai') + \
+ ' theme immediately.\n'
+ usage += s * 2 + light_green('h') + ' will show this help again.\n'
+ usage += s * 2 + light_green('c') + ' will clear the screen.\n'
+ usage += s * 2 + light_green('q') + ' will quit.\n'
+
+ # End
+ usage += '\n'
+ usage += s + '-' * (int(w) - 4) + '\n'
+ usage += s + 'Have fun and hang tight! \n'