You are not logged in.
Pages: 1
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
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
Why would it be updated in the repos but not be compatible with the version of ruby in the repos?
Offline
Open a bug report.
Offline
Pages: 1