def NcursesInterface::populate_item_win(feed_id)
        item_win = $wins[NcursesInterface::get_win_id('item')]
        item_win.items.clear
        
        $config['feeds'].get(feed_id)['items'].each_with_index { |item, i|
          
          item['visible'] = true unless item['visible'] == false
          
          
          
          
      
          
          if item['date'] && item['date'].size > 0
            d_str = item['date']
            if item['date'] =~ /^\d+$/ && item['date'].to_i > 0
              d_str = Time.at(d_str.to_i).strftime(fmt)
            end
            title = item['title'] ? "#{item['title'].strip} (#{d_str})" : d_str
          elsif item['title'] !~ /^\s*$/ 
            title = item['title'] ? item['title'].strip : ''
          elsif item['desc'] !~ /^\s*$/ 
            
            
            w, h = item_win.dimensions
            title = item['desc'].strip.strip_tags.unescape_html.split(/\s+/).join(' ')
      
            if title.length > w - 5
              title = title.slice 0, w - 5
              title << '...'
            end
          else
            
            
            title = '[' << item['url'].strip << ']'
      
            w, h = item_win.dimensions
            title = title.strip_tags.unescape_html.split(/\s+/).join(' ')
      
            if title.length > w - 5
              title = title.slice 0, w - 5
              title << '...'
            end
          end unless item['visible'] == false  
          item_win.items << {
            'title'   => title,
            'item'    => i,
            'visible' => item['visible'],
            'read?'   => item['read?']
          } unless item['visible'] == false  
        }
      end