'Return the dict to display in the curse interface.'

def msg_curse(self, args=None):

    ret = []
    if ((not self.stats) or self.is_disable()):
        return ret
    msg = '{}'.format('MEM')
    ret.append(self.curse_add_line(msg, 'TITLE'))
    msg = '    {:2}'.format(self.trend_msg(self.get_trend('percent')))
    ret.append(self.curse_add_line(msg))
    msg = '{:>7.1%}'.format((self.stats['percent'] / 100))
    ret.append(self.curse_add_line(msg))
    if ('active' in self.stats):
        msg = '        {:9}'.format('active:')
        ret.append(self.curse_add_line(msg, optional=self.get_views(key='active', option='optional')))
        msg = '{:>7}'.format(self.auto_unit(self.stats['active']))
        ret.append(self.curse_add_line(msg, optional=self.get_views(key='active', option='optional')))
    ret.append(self.curse_new_line())
    msg = '{:6}'.format('total:')
    ret.append(self.curse_add_line(msg))
    msg = '{:>7}'.format(self.auto_unit(self.stats['total']))
    ret.append(self.curse_add_line(msg))
    if ('inactive' in self.stats):
        msg = '        {:9}'.format('inactive:')
        ret.append(self.curse_add_line(msg, optional=self.get_views(key='inactive', option='optional')))
        msg = '{:>7}'.format(self.auto_unit(self.stats['inactive']))
        ret.append(self.curse_add_line(msg, optional=self.get_views(key='inactive', option='optional')))
    ret.append(self.curse_new_line())
    msg = '{:6}'.format('used:')
    ret.append(self.curse_add_line(msg))
    msg = '{:>7}'.format(self.auto_unit(self.stats['used']))
    ret.append(self.curse_add_line(msg, self.get_views(key='used', option='decoration')))
    if ('buffers' in self.stats):
        msg = '        {:9}'.format('buffers:')
        ret.append(self.curse_add_line(msg, optional=self.get_views(key='buffers', option='optional')))
        msg = '{:>7}'.format(self.auto_unit(self.stats['buffers']))
        ret.append(self.curse_add_line(msg, optional=self.get_views(key='buffers', option='optional')))
    ret.append(self.curse_new_line())
    msg = '{:6}'.format('free:')
    ret.append(self.curse_add_line(msg))
    msg = '{:>7}'.format(self.auto_unit(self.stats['free']))
    ret.append(self.curse_add_line(msg))
    if ('cached' in self.stats):
        msg = '        {:9}'.format('cached:')
        ret.append(self.curse_add_line(msg, optional=self.get_views(key='cached', option='optional')))
        msg = '{:>7}'.format(self.auto_unit(self.stats['cached']))
        ret.append(self.curse_add_line(msg, optional=self.get_views(key='cached', option='optional')))
    return ret
