You are not logged in.

#1 2010-02-17 23:38:15

wicked
Member
Registered: 2009-04-15
Posts: 12

Raggle

There is a commandline RSS reader that I am very fond of called raggle. After the ruby upgrade, however, it broke entirely. It was never redone for the newer version of ruby, so I have been keeping back ruby and ruby-ncurses in my /etc/pacman.conf. I saw an upgrade to raggle today and assumed it would work with the latest versions of these two packages in the repositories. I uncommented the lines, updated all three, and ran raggle.

/usr/bin/raggle:471: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
        when 'amp':   '&'
                   ^
/usr/bin/raggle:472: syntax error, unexpected keyword_when, expecting keyword_end
        when 'nbsp'   ' '
            ^
/usr/bin/raggle:473: syntax error, unexpected keyword_when, expecting keyword_end
        when /^quot$/ni:  '"'
            ^
/usr/bin/raggle:473: syntax error, unexpected ':', expecting keyword_end
        when /^quot$/ni:  '"'
                        ^
/usr/bin/raggle:474: syntax error, unexpected keyword_when, expecting keyword_end
        when /^lt$/ni:    '<'
            ^
/usr/bin/raggle:474: syntax error, unexpected ':', expecting keyword_end
        when /^lt$/ni:    '<'
                      ^
/usr/bin/raggle:475: syntax error, unexpected keyword_when, expecting keyword_end
        when /^gt$/ni:    '>'
            ^
/usr/bin/raggle:475: syntax error, unexpected ':', expecting keyword_end
        when /^gt$/ni:    '>'
                      ^
/usr/bin/raggle:476: syntax error, unexpected keyword_when, expecting keyword_end
        when /^copy/:     '(c)'
            ^
/usr/bin/raggle:476: syntax error, unexpected ':', expecting keyword_end
        when /^copy/:     '(c)'
                     ^
/usr/bin/raggle:477: syntax error, unexpected keyword_when, expecting keyword_end
        when /^trade/:    '(tm)'
            ^
/usr/bin/raggle:477: syntax error, unexpected ':', expecting keyword_end
        when /^trade/:    '(tm)'
                      ^
/usr/bin/raggle:478: syntax error, unexpected keyword_when, expecting keyword_end
        when /^#8212$/n:  ","
            ^
/usr/bin/raggle:478: syntax error, unexpected ':', expecting keyword_end
        when /^#8212$/n:  ","
                        ^
/usr/bin/raggle:479: syntax error, unexpected keyword_when, expecting keyword_end
        when /^#8217$/n:  "'"
            ^
/usr/bin/raggle:479: syntax error, unexpected ':', expecting keyword_end
        when /^#8217$/n:  "'"
                        ^
/usr/bin/raggle:480: syntax error, unexpected keyword_when, expecting keyword_end
        when /^#8218$/n:  ","
            ^
/usr/bin/raggle:480: syntax error, unexpected ':', expecting keyword_end
        when /^#8218$/n:  ","
                        ^
/usr/bin/raggle:481: syntax error, unexpected keyword_when, expecting keyword_end
        when /^#(\d+)$/n
            ^
/usr/bin/raggle:488: syntax error, unexpected keyword_when, expecting keyword_end
        when /^#x([0-9a-f]+)$/ni
            ^
/usr/bin/raggle:496: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:557: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:562: module definition in method body
/usr/bin/raggle:566: module definition in method body
/usr/bin/raggle:608: dynamic constant assignment
    BROWSERS = %w{links elinks w3m lynx iexplore.exe explorer.exe}
              ^
/usr/bin/raggle:641: module definition in method body
/usr/bin/raggle:713: module definition in method body
/usr/bin/raggle:723: class definition in method body
/usr/bin/raggle:724: class definition in method body
/usr/bin/raggle:788: dynamic constant assignment
    TAG_SET = TagSet.new 
             ^
/usr/bin/raggle:838: class definition in method body
/usr/bin/raggle:1053: module definition in method body
/usr/bin/raggle:1054: dynamic constant assignment
      NO_ATTRIBUTES = {}.freeze
                     ^
/usr/bin/raggle:1055: dynamic constant assignment
      ATTRIBUTE_LIST_RE = /\s*([^>=\s]+)\s*(?:=\s*(?:(...
                         ^
/usr/bin/raggle:1056: dynamic constant assignment
      PARSER_RE = %r!<(/?\w+[^>]*?/?)>|([^<]*)!m
                 ^
/usr/bin/raggle:1108: module definition in method body
/usr/bin/raggle:1160: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
... outline.attributes['refresh']: opml_refresh = outline.attri...
...                               ^
/usr/bin/raggle:1161: syntax error, unexpected keyword_else, expecting keyword_end
            else opml_refresh = nil; end  # fixes clobberation
                ^
/usr/bin/raggle:1194: warning: else without rescue is useless
/usr/bin/raggle:1199: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
        if $wins: Interfaces::NcursesInterface...
                 ^
/usr/bin/raggle:1236: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
        if $wins: Interfaces::NcursesInterface...
                 ^
/usr/bin/raggle:1239: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:1272: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:1280: class definition in method body
/usr/bin/raggle:1282: dynamic constant assignment
    VERSION = '0.1.0'
             ^
/usr/bin/raggle:1324: module definition in method body
/usr/bin/raggle:1328: dynamic constant assignment
    Item = Struct.new :title, :link, :desc, :date
          ^
/usr/bin/raggle:1334: class definition in method body
/usr/bin/raggle:1631: class definition in method body
/usr/bin/raggle:1874: module definition in method body
/usr/bin/raggle:2039: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--config':  $config['config_path'] = arg
                            ^
/usr/bin/raggle:2040: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--force':   ret['force'] = true
                           ^
/usr/bin/raggle:2041: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--list':    ret['mode'] = 'list'
                          ^
/usr/bin/raggle:2042: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--title':   ret['title'] = arg
                           ^
/usr/bin/raggle:2043: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--url':     ret['url'] = arg
                         ^
/usr/bin/raggle:2044: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--refresh': ret['refresh'] = arg.to_i
                             ^
/usr/bin/raggle:2048: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--priority':      ret['priority'] = arg.to_i
                              ^
/usr/bin/raggle:2049: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--purge':         ret['mode'] = 'purge'
                           ^
/usr/bin/raggle:2052: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--lock-title':    ret['lock_title?'] = true
                                ^
/usr/bin/raggle:2053: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--unlock-title':  ret['lock_title?'] = false
                                  ^
/usr/bin/raggle:2054: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--save-items':    ret['save_items?'] = true
                                ^
/usr/bin/raggle:2058: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--unsave-items':  ret['save_items?'] = false
                                  ^
/usr/bin/raggle:2059: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--verbose':       $config['verbose'] = true
                             ^
/usr/bin/raggle:2066: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--diag':          $config['diag'] = true
                          ^
/usr/bin/raggle:2069: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when '--ascii':         ret['ascii'] = true
                           ^
/usr/bin/raggle:2234: module definition in method body
/usr/bin/raggle:2239: module definition in method body
/usr/bin/raggle:2243: module definition in method body
/usr/bin/raggle:2347: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
...sInterface::get_win_id('find'): $wins[$a_win].close(true)
...                               ^
/usr/bin/raggle:2348: syntax error, unexpected keyword_when, expecting keyword_end
          when NcursesInterface::get_win_id...
              ^
/usr/bin/raggle:2348: syntax error, unexpected ':', expecting keyword_end
...esInterface::get_win_id('cat'): $wins[$a_win].close(true)
...                               ^
/usr/bin/raggle:2349: syntax error, unexpected keyword_when, expecting keyword_end
          when NcursesInterface::get_win_id...
              ^
/usr/bin/raggle:2349: syntax error, unexpected ':', expecting keyword_end
...sInterface::get_win_id('keys'): $wins[$a_win].close(true)
...                               ^
/usr/bin/raggle:2350: syntax error, unexpected keyword_when, expecting keyword_end
          when NcursesInterface::get_win_id...
              ^
/usr/bin/raggle:2350: syntax error, unexpected ':', expecting keyword_end
...sInterface::get_win_id('edit'): $wins[$a_win].close(true)
...                               ^
/usr/bin/raggle:2738: class definition in method body
/usr/bin/raggle:2936: class definition in method body
/usr/bin/raggle:3114: class definition in method body
/usr/bin/raggle:3419: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
            if str =~ /true/i: newopts = {feedopt => true}
                              ^
/usr/bin/raggle:3421: syntax error, unexpected keyword_when, expecting keyword_end
          when 'priority', 'refresh'
              ^
/usr/bin/raggle:3421: syntax error, unexpected ',', expecting keyword_end
          when 'priority', 'refresh'
                          ^
/usr/bin/raggle:3423: syntax error, unexpected keyword_when, expecting keyword_end
          when 'max_items'
              ^
/usr/bin/raggle:3424: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
            if str =~ /none|nil/i: newopts = {feedopt => nil}
                                  ^
/usr/bin/raggle:3426: syntax error, unexpected keyword_when, expecting keyword_end
          when 'category'
              ^
/usr/bin/raggle:3427: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
            if str =~ /\bnone\b|\bnil\b/i: newopts = {feedopt => nil}
                                          ^
/usr/bin/raggle:3428: warning: else without rescue is useless
/usr/bin/raggle:3430: warning: else without rescue is useless
/usr/bin/raggle:3439: syntax error, unexpected keyword_else, expecting '}'
        else  # if no change
            ^
/usr/bin/raggle:3441: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:3589: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
              when (/^(\w+):\/\//): m
                                   ^
/usr/bin/raggle:3606: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:3613: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when (/(\w+):\/\//):  item_url
                                ^
/usr/bin/raggle:3640: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:3679: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
          when /%s/:  cmd_part % url.escape
                    ^
/usr/bin/raggle:3680: syntax error, unexpected keyword_when, expecting '}'
          when '${browser}':  $config['browser']
              ^
/usr/bin/raggle:3680: syntax error, unexpected ':', expecting '}'
          when '${browser}':  $config['browser']
                            ^
/usr/bin/raggle:3681: syntax error, unexpected keyword_else, expecting '}'
          else cmd_part
              ^
/usr/bin/raggle:3702: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:3742: dynamic constant assignment
      DIRECTION_BACKWARD = -1
                          ^
/usr/bin/raggle:3743: dynamic constant assignment
      DIRECTION_FORWARD = 1
                         ^
/usr/bin/raggle:3847: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
          if title: added = Engine::add_feed({ '...
                   ^
/usr/bin/raggle:3852: warning: else without rescue is useless
/usr/bin/raggle:3862: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:4126: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
          when 'DC':        key = 'Delete'
                    ^
/usr/bin/raggle:4127: syntax error, unexpected keyword_when, expecting '}'
          when ' ':         key = 'Space'
              ^
/usr/bin/raggle:4127: syntax error, unexpected ':', expecting '}'
          when ' ':         key = 'Space'
                   ^
/usr/bin/raggle:4128: syntax error, unexpected keyword_when, expecting '}'
          when 'NPAGE':     key = 'Page Down'
              ^
/usr/bin/raggle:4128: syntax error, unexpected ':', expecting '}'
          when 'NPAGE':     key = 'Page Down'
                       ^
/usr/bin/raggle:4129: syntax error, unexpected keyword_when, expecting '}'
          when 'PPAGE':     key = 'Page Up'
              ^
/usr/bin/raggle:4129: syntax error, unexpected ':', expecting '}'
          when 'PPAGE':     key = 'Page Up'
                       ^
/usr/bin/raggle:4130: syntax error, unexpected keyword_when, expecting '}'
          when '
                ':        key = 'Control-L'
              ^
/usr/bin/raggle:4130: syntax error, unexpected ':', expecting '}'
          when '
                ':        key = 'Control-L'
                   ^
/usr/bin/raggle:4131: syntax error, unexpected keyword_when, expecting '}'
          when '    ':  key = 'Tab'
              ^
/usr/bin/raggle:4131: syntax error, unexpected ':', expecting '}'
          when '    ':  key = 'Tab'
                      ^
/usr/bin/raggle:4132: syntax error, unexpected keyword_when, expecting '}'
          when /^\d$/:      key = '1-9'
              ^
/usr/bin/raggle:4132: syntax error, unexpected ':', expecting '}'
          when /^\d$/:      key = '1-9'
                      ^
/usr/bin/raggle:4133: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:4265: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
            when /feed/:  cl = NcursesInterface::ListWindow
                        ^
/usr/bin/raggle:4266: syntax error, unexpected keyword_when, expecting '}'
            when /item/:  cl = NcursesInterface::ListWindow
                ^
/usr/bin/raggle:4266: syntax error, unexpected ':', expecting '}'
            when /item/:  cl = NcursesInterface::ListWindow
                        ^
/usr/bin/raggle:4267: syntax error, unexpected keyword_when, expecting '}'
            when /desc/:  cl = NcursesInterface::TextWindow
                ^
/usr/bin/raggle:4267: syntax error, unexpected ':', expecting '}'
            when /desc/:  cl = NcursesInterface::TextWindow
                        ^
/usr/bin/raggle:4268: syntax error, unexpected keyword_else, expecting '}'
/usr/bin/raggle:4270: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:4325: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:4331: module definition in method body
/usr/bin/raggle:4335: class definition in method body
/usr/bin/raggle:4676: module definition in method body
/usr/bin/raggle:4677: class definition in method body
/usr/bin/raggle:4715: class definition in method body
/usr/bin/raggle:4743: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:4749: module definition in method body
/usr/bin/raggle:5585: syntax error, unexpected keyword_end, expecting '}'
/usr/bin/raggle:6669: syntax error, unexpected $end, expecting '}'

$ pacman -Qi raggle ruby ruby-ncurses | grep Version
Version        : 0.4.4-6
Version        : 1.9.1_p378-1
Version        : 1.2.4-1

I would appreciate any help to get this working, otherwise I will have to fall back to the older versions.

Offline

#2 2010-02-18 18:49:20

awkwood
Member
From: .au <=> .ca
Registered: 2009-04-23
Posts: 91

Re: Raggle

The syntax has changed slightly in the new version of Ruby (1.9).
A colon is no longer accepted in "case" statements, you must use either "then" or ";" instead.

For example, replace:

  when 'amp':   '&'

with:

  when 'amp' then '&'

Offline

#3 2010-02-25 16:19:29

wicked
Member
Registered: 2009-04-15
Posts: 12

Re: Raggle

Why would it be updated in the repos but not be compatible with the version of ruby in the repos?

Offline

#4 2010-02-25 22:10:57

Snowman
Developer/Forum Fellow
From: Montreal, Canada
Registered: 2004-08-20
Posts: 5,212

Re: Raggle

Open a bug report.

Offline

Board footer

Powered by FluxBB