themoken / canto-curses

Curses frontend for Canto daemon
GNU General Public License v2.0
92 stars 7 forks source link

Cyrillic problem in the search line #7

Closed sudo-nice closed 10 years ago

sudo-nice commented 12 years ago

Hello, I`ve got the problem, here the steps to reproduce it:

  1. Press '/' to make search by keyword.
  2. Enter some cyrillic chars (e.g. 'тестовая строка'), or you can paste them into the line from X clipboard.
  3. See 'Ñ ÐµÑ Ñ Ð¾Ð²Ð°Ñ Ñ Ñ Ñ Ð¾ÐºÐ°' instead of 'тестовая строка'. By the way, canto 0.7.10 have the same issue to.

$ canto-curses -V canto-curses 0.8.2

</etc/issue Debian GNU/Linux wheezy/sid

$ locale LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=

When I tried to do something an run '$ LC_ALL="mylocale" canto-curses' the error occured: 15:23:54 : CANTO-CURSES -> Exiting on exception: 15:23:54 : CANTO-CURSES -> Traceback (most recent call last): File "/usr/local/lib/python3.2/dist-packages/canto_curses/main.py", line 296, in start self.init() File "/usr/local/lib/python3.2/dist-packages/canto_curses/main.py", line 50, in init locale.setlocale(locale.LC_ALL, '') File "/usr/lib/python3.2/locale.py", line 541, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting

15:23:54 : CANTO-CURSES -> Exiting.
themoken commented 12 years ago

Hey, thanks for reporting this.

This should be fixed in git

e9b87a0ea7f47aefc14736b2edd6d4e715cb0753

langner commented 12 years ago

That commit breaks the client for me. No reaction to any keys.

themoken commented 12 years ago

@langner shouldn't have... can you post ~/.canto-ng/curses-log after running with canto-curses -v and trying some input?

langner commented 12 years ago

I don't see anything strange in the log. It's quite big though, and I won't post it here since there are some private data in it. Anything in particular that would be in there?

langner commented 12 years ago

OK... It happens still if I delete my own configuration, wich means it's not my fault :)

Here is the log with a fresh configuration:

10:31:26 : CANTO-CURSES -> Canto-curses started.
10:31:26 : SOCKET -> Sending: ["VERSION", ""]
10:31:26 : SOCKET -> Sent 16 bytes.
10:31:26 : GUI -> waiting on VERSION
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ["VERSION", 0.3]
10:31:26 : GUI -> Got compatible daemon version.
10:31:26 : SOCKET -> Sending: ["WATCHNEWTAGS", []]
10:31:26 : SOCKET -> Sent 21 bytes.
10:31:26 : SOCKET -> Sending: ["WATCHDELTAGS", []]
10:31:26 : SOCKET -> Sent 21 bytes.
10:31:26 : SOCKET -> Sending: ["LISTTAGS", ""]
10:31:26 : SOCKET -> Sent 17 bytes.
10:31:26 : GUI -> waiting on LISTTAGS
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ["LISTTAGS", ["maintag:Canto", "maintag:Slashdot", "maintag:Reddit"]]
10:31:26 : GUI -> Using default tag config for maintag:Canto
10:31:26 : GUI -> Using default tag config for maintag:Slashdot
10:31:26 : GUI -> Using default tag config for maintag:Reddit
10:31:26 : SOCKET -> Sending: ["WATCHCONFIGS", ""]
10:31:26 : SOCKET -> Sent 21 bytes.
10:31:26 : SOCKET -> Sending: ["CONFIGS", []]
10:31:26 : SOCKET -> Sent 16 bytes.
10:31:26 : GUI -> waiting on CONFIGS
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ["CONFIGS", {"feeds": [{"url": "http://codezen.org/static/canto.xml", "name": "Canto"}, {"url": "http://rss.slashdot.org/slashdot/Slashdot", "name": "Slashdot"}, {"url": "http://reddit.com/.rss", "name": "Reddit"}], "defaults": {"rate": 10, "global_transform": "None", "keep": 0}, "CantoCurses": {"tagorder": ["maintag:Reddit", "maintag:Canto", "maintag:Slashdot"]}}]
10:31:26 : GUI -> prot_configs given: {'feeds': [{'url': 'http://codezen.org/static/canto.xml', 'name': 'Canto'}, {'url': 'http://rss.slashdot.org/slashdot/Slashdot', 'name': 'Slashdot'}, {'url': 'http://reddit.com/.rss', 'name': 'Reddit'}], 'defaults': {'rate': 10, 'global_transform': 'None', 'keep': 0}, 'CantoCurses': {'tagorder': ['maintag:Reddit', 'maintag:Canto', 'maintag:Slashdot']}}
10:31:26 : GUI -> prot_configs given: {'CantoCurses': {'browser': {'path': 'firefox %u', 'text': False}, 'tags': 'maintag:.*', 'color': {'1': 4, 'deffg': -1, '3': 4, '2': 3, '5': 5, '4': 2, '7': 7, '0': 7, '6': {'bg': 1, 'fg': 7}, 'defbg': -1}, 'screen': {'key': {'tab': 'focus-rel 1'}}, 'update': {'auto': {'interval': 20, 'enabled': True}, 'style': 'append'}, 'tag': {'selected_end': '%r', 'unselected_end': '', 'selected': '%R', 'unselected': '', 'format': '%1%?{sel}(%{selected}:%{unselected})%?{c}([+]:[-])%?{en}([%{to}]:)%?{aen}([%{vto}]:) %t [%B%2%n%1%b]%?{sel}(%{selected_end}:%{unselected_end})%0'}, 'tagorder': ['maintag:Reddit', 'maintag:Canto', 'maintag:Slashdot'], 'story': {'unread_end': '%b%0', 'format': '%1%?{en}([%i] :)%?{ren}([%x] :)%?{sel}(%{selected}:%{unselected})%?{rd}(%{read}:%{unread})%?{m}(%{marked}:%{unmarked})%t%?{m}(%{marked_end}:%{unmarked_end})%?{rd}(%{read_end}:%{unread_end})%?{sel}(%{selected_end}:%{unselected_end})%0', 'read': '%3', 'marked': '*%8%B', 'marked_end': '%b%0', 'selected_end': '%r', 'read_end': '%0', 'unmarked': '', 'unselected_end': '', 'selected': '%R', 'unmarked_end': '', 'enumerated': False, 'format_attrs': ['title'], 'unread': '%2%B', 'unselected': ''}, 'errorbox': {'window': {'align': 'topleft', 'float': True, 'border': 'full', 'maxwidth': 0, 'maxheight': 0}, 'key': {'down': 'scroll-down', 'ppage': 'page-up', 'up': 'scroll-up', 'npage': 'page-down', 'space': 'destroy'}}, 'infobox': {'window': {'align': 'topleft', 'float': True, 'border': 'full', 'maxwidth': 0, 'maxheight': 0}, 'key': {'down': 'scroll-down', 'ppage': 'page-up', 'up': 'scroll-up', 'npage': 'page-down', 'space': 'destroy'}}, 'reader': {'window': {'align': 'topleft', 'float': True, 'border': 'smart', 'maxwidth': 0, 'maxheight': 0}, 'show_description': True, 'show_enclosures': True, 'key': {'down': 'scroll-down', 'd': 'toggle reader.show_description', 'g': 'goto', 'space': 'destroy', 'f': 'fetch', 'ppage': 'page-up', 'l': 'toggle reader.enumerate_links', 'npage': 'page-down', 'up': 'scroll-up'}, 'enumerate_links': False}, 'input': {'window': {'align': 'bottom', 'float': False, 'border': 'none', 'maxwidth': 0, 'maxheight': 0}}, 'main': {'key': {'q': 'quit', ':': 'command', '\\': 'refresh'}}, 'taglist': {'tags_enumerated_absolute': False, 'search_attributes': ['title'], 'window': {'align': 'neutral', 'float': False, 'border': 'none', 'maxwidth': 0, 'maxheight': 0}, 'hide_empty_tags': True, 'key': {'ppage': 'page-up', 'down': 'rel-set-cursor 1', 'C-u': 'unset-cursor', '$': 'item-state read t:. 0-.', 'space': 'foritem & item-state read & reader', '+': 'promote', '-': 'demote', '/': 'search', 'npage': 'page-down', 'C': 'collapse *', 'E': 'toggle taglist.tags_enumerated', 'K': 'prev-tag', 'J': 'next-tag', 'M': 'item-state -marked *', 'R': 'item-state read *', 'U': 'item-state -read *', 'V': 'uncollapse *', 'c': 'toggle-collapse', 'e': 'toggle story.enumerated', 'g': 'foritems & goto & item-state read & clearitems', 'k': 'rel-set-cursor -1', 'j': 'rel-set-cursor 1', 'up': 'rel-set-cursor -1', 'n': 'next-marked', 'p': 'prev-marked', 'r': 'tag-state read', 'u': 'tag-state -read', '?': 'search-regex'}, 'cursor': {'edge': 5, 'type': 'edge', 'scroll': 'scroll'}, 'tags_enumerated': False, 'border': False}}}
10:31:26 : GUI -> FINAL CONFIG:
{   'browser': {'path': 'firefox %u', 'text': False},
    'color': {   '0': 7,
                 '1': 4,
                 '2': 3,
                 '3': 4,
                 '4': 2,
                 '5': 5,
                 '6': {'bg': 1, 'fg': 7},
                 '7': 7,
                 'defbg': -1,
                 'deffg': -1},
    'errorbox': {   'key': {   'down': 'scroll-down',
                               'npage': 'page-down',
                               'ppage': 'page-up',
                               'space': 'destroy',
                               'up': 'scroll-up'},
                    'window': {   'align': 'topleft',
                                  'border': 'full',
                                  'float': True,
                                  'maxheight': 0,
                                  'maxwidth': 0}},
    'infobox': {   'key': {   'down': 'scroll-down',
                              'npage': 'page-down',
                              'ppage': 'page-up',
                              'space': 'destroy',
                              'up': 'scroll-up'},
                   'window': {   'align': 'topleft',
                                 'border': 'full',
                                 'float': True,
                                 'maxheight': 0,
                                 'maxwidth': 0}},
    'input': {   'window': {   'align': 'bottom',
                               'border': 'none',
                               'float': False,
                               'maxheight': 0,
                               'maxwidth': 0}},
    'main': {'key': {':': 'command', '\\': 'refresh', 'q': 'quit'}},
    'reader': {   'enumerate_links': False,
                  'key': {   'd': 'toggle reader.show_description',
                             'down': 'scroll-down',
                             'f': 'fetch',
                             'g': 'goto',
                             'l': 'toggle reader.enumerate_links',
                             'npage': 'page-down',
                             'ppage': 'page-up',
                             'space': 'destroy',
                             'up': 'scroll-up'},
                  'show_description': True,
                  'show_enclosures': True,
                  'window': {   'align': 'topleft',
                                'border': 'smart',
                                'float': True,
                                'maxheight': 0,
                                'maxwidth': 0}},
    'screen': {'key': {'tab': 'focus-rel 1'}},
    'story': {   'enumerated': False,
                 'format': '%1%?{en}([%i] :)%?{ren}([%x] :)%?{sel}(%{selected}:%{unselected})%?{rd}(%{read}:%{unread})%?{m}(%{marked}:%{unmarked})%t%?{m}(%{marked_end}:%{unmarked_end})%?{rd}(%{read_end}:%{unread_end})%?{sel}(%{selected_end}:%{unselected_end})%0',
                 'format_attrs': ['title'],
                 'marked': '*%8%B',
                 'marked_end': '%b%0',
                 'read': '%3',
                 'read_end': '%0',
                 'selected': '%R',
                 'selected_end': '%r',
                 'unmarked': '',
                 'unmarked_end': '',
                 'unread': '%2%B',
                 'unread_end': '%b%0',
                 'unselected': '',
                 'unselected_end': ''},
    'tag': {   'format': '%1%?{sel}(%{selected}:%{unselected})%?{c}([+]:[-])%?{en}([%{to}]:)%?{aen}([%{vto}]:) %t [%B%2%n%1%b]%?{sel}(%{selected_end}:%{unselected_end})%0',
               'selected': '%R',
               'selected_end': '%r',
               'unselected': '',
               'unselected_end': ''},
    'taglist': {   'border': False,
                   'cursor': {'edge': 5, 'scroll': 'scroll', 'type': 'edge'},
                   'hide_empty_tags': True,
                   'key': {   '$': 'item-state read t:. 0-.',
                              '+': 'promote',
                              '-': 'demote',
                              '/': 'search',
                              '?': 'search-regex',
                              'C': 'collapse *',
                              'C-u': 'unset-cursor',
                              'E': 'toggle taglist.tags_enumerated',
                              'J': 'next-tag',
                              'K': 'prev-tag',
                              'M': 'item-state -marked *',
                              'R': 'item-state read *',
                              'U': 'item-state -read *',
                              'V': 'uncollapse *',
                              'c': 'toggle-collapse',
                              'down': 'rel-set-cursor 1',
                              'e': 'toggle story.enumerated',
                              'g': 'foritems & goto & item-state read & clearitems',
                              'j': 'rel-set-cursor 1',
                              'k': 'rel-set-cursor -1',
                              'n': 'next-marked',
                              'npage': 'page-down',
                              'p': 'prev-marked',
                              'ppage': 'page-up',
                              'r': 'tag-state read',
                              'space': 'foritem & item-state read & reader',
                              'u': 'tag-state -read',
                              'up': 'rel-set-cursor -1'},
                   'search_attributes': ['title'],
                   'tags_enumerated': False,
                   'tags_enumerated_absolute': False,
                   'window': {   'align': 'neutral',
                                 'border': 'none',
                                 'float': False,
                                 'maxheight': 0,
                                 'maxwidth': 0}},
    'tagorder': ['maintag:Reddit', 'maintag:Canto', 'maintag:Slashdot'],
    'tags': 'maintag:.*',
    'update': {'auto': {'enabled': True, 'interval': 20}, 'style': 'append'}}
10:31:26 : GUI -> FINAL TAG CONFIG:
{   'maintag:Canto': {   'collapsed': False,
                         'enumerated': False,
                         'extra_tags': []},
    'maintag:Reddit': {   'collapsed': False,
                          'enumerated': False,
                          'extra_tags': []},
    'maintag:Slashdot': {   'collapsed': False,
                            'enumerated': False,
                            'extra_tags': []}}
10:31:26 : GUI -> Starting curses.
10:31:26 : SCREEN -> h: 75 w: 279
10:31:26 : SCREEN -> h: 74 w: 279
10:31:26 : SCREEN -> h: 75 w: 279
10:31:26 : SCREEN -> h: 1 w: 279
10:31:26 : SCREEN -> Focusing window (<canto_curses.taglist.TagList object at 0x8a4346c>)
10:31:26 : TAGLIST -> Taglist REFRESH!

10:31:26 : SOCKET -> Sending: ["AUTOATTR", ["title", "canto-state", "link", "enclosures"]]
10:31:26 : SOCKET -> Sent 61 bytes.
10:31:26 : SOCKET -> Sending: ["ITEMS", ["maintag:Reddit"]]
10:31:26 : SOCKET -> Sent 30 bytes.
10:31:26 : SOCKET -> Sending: ["ITEMS", ["maintag:Canto"]]
10:31:26 : SOCKET -> Sent 29 bytes.
10:31:26 : SOCKET -> Sending: ["ITEMS", ["maintag:Slashdot"]]
10:31:26 : SOCKET -> Sent 32 bytes.
10:31:26 : SOCKET -> Sending: ["WATCHTAGS", ["maintag:Reddit", "maintag:Canto", "maintag:Slashdot"]]
10:31:26 : SOCKET -> Sent 71 bytes.
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ["ITEMS", {"maintag:Reddit": ["{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/pics/comments/123uib/ive_never_made_a_post_in_reddit_before_but/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/funny/comments/1240dx/the_best_film_synopsis_ever/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/todayilearned/comments/123kp7/til_the_dead_kennedys_started_to_attract_an/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/worldnews/comments/12391q/ashok_khemka_a_bureaucrat_in_india_has_been/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/AdviceAnimals/comments/123ld0/been_grumpy_since_1978/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/gaming/comments/1235pa/i_think_this_sufficiently_illustrates_what_it_was/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/videos/comments/123c0s/everyone_loves_a_good_come_back_story_ri
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ght/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/WTF/comments/123b29/raww_did_not_appreciate_the_venezuelan_poodle/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/aww/comments/1231to/my_baby_is_getting_so_big/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/IAmA/comments/122zcw/we_are_the_editors_of_the_onion_and_its_new_book/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/politics/comments/122ra6/tina_fey_at_reproductive_rights_event_if_i_have/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/atheism/comments/123cbt/the_truth_about_religious_people/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/movies/comments/1233wc/gif_of_stan_lees_cameo_in_the_amazing_spiderman/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/science/comments/122zve/our_brains_are_wired_to_think_logarithmically/\"}", "{\"URL\
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/AskReddit/comments/12319i/my_blind_date_gave_me_an_iq_test_on_the_spot_when/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/technology/comments/123iy8/drm_be_damned_how_to_protect_your_amazon_ebooks/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/bestof/comments/1233py/infernoqrusher_gives_vivid_imagery_of_what_a_wwii/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/Music/comments/122jg0/death_from_above_1979_blood_on_our_hands/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/Music/comments/122ijj/guy_took_smells_like_teen_spirit_and_set_kurts/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/aww/comments/1232b9/an_exceptionally_flattering_picture_of_my_cat/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/WTF/comments/1241lx/this_is_what_happens_when_youre_allergic_to
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: _rx/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/WTF/comments/1234v2/asleep_at_the_wheel/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/AdviceAnimals/comments/123c03/dawned_on_me_while_halfasleep/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/atheism/comments/122zz6/gay_marriage_condemned/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/technology/comments/1226or/i_just_bought_more_than_1_million_facebook_data/\"}", "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/funny/comments/123k6g/oh_cold_stone_you_know_me_too_well/\"}"]}]
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ["ATTRIBUTES", {"{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/atheism/comments/122zz6/gay_marriage_condemned/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/atheism/comments/122zz6/gay_marriage_condemned/", "enclosures": [], "title": "Gay marriage condemned!"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/funny/comments/123k6g/oh_cold_stone_you_know_me_too_well/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/funny/comments/123k6g/oh_cold_stone_you_know_me_too_well/", "enclosures": [], "title": "Oh Cold Stone, you know me too well"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/pics/comments/123uib/ive_never_made_a_post_in_reddit_before_but/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/pics/comments/123uib/ive_never_made_a_post_in_reddit_before_but/", "enclosures": [], "title": "I've never made a post in Reddit before, but thought this was worth of being my first!"}, "{\"URL\": \"http://reddit.
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: com/.rss\", \"ID\": \"http://www.reddit.com/r/technology/comments/123iy8/drm_be_damned_how_to_protect_your_amazon_ebooks/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/technology/comments/123iy8/drm_be_damned_how_to_protect_your_amazon_ebooks/", "enclosures": [], "title": "DRM be damned: how to protect your Amazon e-books from being deleted"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/atheism/comments/123cbt/the_truth_about_religious_people/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/atheism/comments/123cbt/the_truth_about_religious_people/", "enclosures": [], "title": "The truth about religious people"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/WTF/comments/1241lx/this_is_what_happens_when_youre_allergic_to_rx/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/WTF/comments/1241lx/this_is_what_happens_when_youre_allergic_to_rx/", "enclosures": [], "title": "This is what happens when you're allergic to RX eyedrops
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ..."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/videos/comments/123c0s/everyone_loves_a_good_come_back_story_right/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/videos/comments/123c0s/everyone_loves_a_good_come_back_story_right/", "enclosures": [], "title": "\"Everyone loves a good come back story right?\""}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/AdviceAnimals/comments/123c03/dawned_on_me_while_halfasleep/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/AdviceAnimals/comments/123c03/dawned_on_me_while_halfasleep/", "enclosures": [], "title": "Dawned on me while half-asleep"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/funny/comments/1240dx/the_best_film_synopsis_ever/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/funny/comments/1240dx/the_best_film_synopsis_ever/", "enclosures": [], "title": "The Best Film Synopsis Ever"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://w
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ww.reddit.com/r/todayilearned/comments/123kp7/til_the_dead_kennedys_started_to_attract_an/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/todayilearned/comments/123kp7/til_the_dead_kennedys_started_to_attract_an/", "enclosures": [], "title": "TIL the Dead Kennedy's started to attract an unwanted group neo-nazi punk fans in the late 70s. To combat the wave of unwanted fans, they released the single \"Nazi Punks F*ck Off\"."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/IAmA/comments/122zcw/we_are_the_editors_of_the_onion_and_its_new_book/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/IAmA/comments/122zcw/we_are_the_editors_of_the_onion_and_its_new_book/", "enclosures": [], "title": "We are the editors of The Onion and its new book The Onion Book Of Known Knowledge, ask us anything"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/aww/comments/1231to/my_baby_is_getting_so_big/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: aww/comments/1231to/my_baby_is_getting_so_big/", "enclosures": [], "title": "My baby is getting so big!"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/worldnews/comments/12391q/ashok_khemka_a_bureaucrat_in_india_has_been/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/worldnews/comments/12391q/ashok_khemka_a_bureaucrat_in_india_has_been/", "enclosures": [], "title": "Ashok Khemka, a bureaucrat in India, has been transferred out of his job 43 times because of his determination to follow the rules and whistleblowing. A senior career bureaucrat, he simply cannot tolerate corruption, and so, in every job he takes, he does his best to put a stop to it."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/WTF/comments/1234v2/asleep_at_the_wheel/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/WTF/comments/1234v2/asleep_at_the_wheel/", "enclosures": [], "title": "Asleep at the Wheel."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://ww
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: w.reddit.com/r/Music/comments/122jg0/death_from_above_1979_blood_on_our_hands/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/Music/comments/122jg0/death_from_above_1979_blood_on_our_hands/", "enclosures": [], "title": "Death From Above 1979 - Blood On Our Hands"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/WTF/comments/123b29/raww_did_not_appreciate_the_venezuelan_poodle/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/WTF/comments/123b29/raww_did_not_appreciate_the_venezuelan_poodle/", "enclosures": [], "title": "r/aww did not appreciate the Venezuelan Poodle Moth. I thought you guys might."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/politics/comments/122ra6/tina_fey_at_reproductive_rights_event_if_i_have/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/politics/comments/122ra6/tina_fey_at_reproductive_rights_event_if_i_have/", "enclosures": [], "title": "Tina Fey at reproductive rights event: \"If I have to listen 
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: to one more grey-faced man with a $2 haircut explain to me what rape is, I\u2019m going to lose my mind.\u201d"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/gaming/comments/1235pa/i_think_this_sufficiently_illustrates_what_it_was/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/gaming/comments/1235pa/i_think_this_sufficiently_illustrates_what_it_was/", "enclosures": [], "title": "I think this sufficiently illustrates what it was like to own a Sega Game Gear"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/Music/comments/122ijj/guy_took_smells_like_teen_spirit_and_set_kurts/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/Music/comments/122ijj/guy_took_smells_like_teen_spirit_and_set_kurts/", "enclosures": [], "title": "Guy took \"Smells Like Teen Spirit\" and set Kurt's voice to a full orchestra. Awesome. May not work in firefox if not c and p into IE."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/scienc
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: e/comments/122zve/our_brains_are_wired_to_think_logarithmically/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/science/comments/122zve/our_brains_are_wired_to_think_logarithmically/", "enclosures": [], "title": "Our brains are wired to think logarithmically instead of linearly: Children, when asked what number is halfway between 1 and 9, intuitively think it's 3. This attention to relative rather than absolute differences is an evolutionary adaptation."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/AdviceAnimals/comments/123ld0/been_grumpy_since_1978/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/AdviceAnimals/comments/123ld0/been_grumpy_since_1978/", "enclosures": [], "title": "Been grumpy since 1978..."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/movies/comments/1233wc/gif_of_stan_lees_cameo_in_the_amazing_spiderman/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/movies/comments/1233wc/gif_of_stan_lees_cameo_in_th
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: e_amazing_spiderman/", "enclosures": [], "title": ".GIF of Stan Lee's cameo in \"The Amazing Spiderman\""}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/technology/comments/1226or/i_just_bought_more_than_1_million_facebook_data/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/technology/comments/1226or/i_just_bought_more_than_1_million_facebook_data/", "enclosures": [], "title": "I just bought more than 1 million \u2026Facebook data entries for 5$. Oh, this is not the end of the story. I ve\u2019got a phone call from Facebook \u201cPolicy department."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/aww/comments/1232b9/an_exceptionally_flattering_picture_of_my_cat/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/aww/comments/1232b9/an_exceptionally_flattering_picture_of_my_cat/", "enclosures": [], "title": "An exceptionally flattering picture of my cat"}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/bestof/co
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: mments/1233py/infernoqrusher_gives_vivid_imagery_of_what_a_wwii/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/bestof/comments/1233py/infernoqrusher_gives_vivid_imagery_of_what_a_wwii/", "enclosures": [], "title": "infernoqrusher gives vivid imagery of what a WWII FPS from an Axis perspective would be like."}, "{\"URL\": \"http://reddit.com/.rss\", \"ID\": \"http://www.reddit.com/r/AskReddit/comments/12319i/my_blind_date_gave_me_an_iq_test_on_the_spot_when/\"}": {"canto-state": "", "link": "http://www.reddit.com/r/AskReddit/comments/12319i/my_blind_date_gave_me_an_iq_test_on_the_spot_when/", "enclosures": [], "title": "My blind date gave me an IQ test on the spot. When he found out that I had a \"good score\" he said he won't be able to date me because I'm too smart for him and I will end up making his life miserable. Reddit, do you have any WTF date stories?"}}]["ITEMS", {"maintag:Canto": ["{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto-ng\"}", "{\"URL\": \
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: "http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/95\"}", "{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/94\"}", "{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/93\"}", "{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/92\"}", "{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/91\"}"]}]["ATTRIBUTES", {"{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/91\"}": {"canto-state": "", "link": "http://codezen.org/canto/news/91", "enclosures": [], "title": "0.7.8"}, "{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/93\"}": {"canto-state": "", "link": "http://codezen.org/canto/news/93", "enclosures": [], "title": "0.7.10 and plans"}, "{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/94\"}": {"can
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: to-state": "", "link": "http://codezen.org/canto/news/94", "enclosures": [], "title": "Update"}, "{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto-ng\"}": {"canto-state": "", "link": "http://codezen.org/canto-ng", "enclosures": [], "title": "0.8.0 released - new site/RSS"}, "{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/95\"}": {"canto-state": "", "link": "http://codezen.org/canto/news/95", "enclosures": [], "title": "Update 2"}, "{\"URL\": \"http://codezen.org/static/canto.xml\", \"ID\": \"http://codezen.org/canto/news/92\"}": {"canto-state": "", "link": "http://codezen.org/canto/news/92", "enclosures": [], "title": "0.7.9"}}]["ITEMS", {"maintag:Slashdot": ["{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://hardware.slashdot.org/story/12/10/26/0225251/lgs-84-inch-3840-x-2160-television-doesnt-come-cheap-17000?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdo
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: t/Slashdot\", \"ID\": \"http://developers.slashdot.org/story/12/10/26/0241226/trouble-for-microsoft-developers-with-the-windows-store?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://tech.slashdot.org/story/12/10/26/0018216/crashed-x-51a-test-results-released?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://games.slashdot.org/story/12/10/25/2339223/a-proposal-to-fix-the-full-screen-x11-window-mess?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://tech.slashdot.org/story/12/10/25/236223/virginia-techs-romela-answers-darpa-robotics-challenge-with-thor?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://yro.slashdot.org/story/12/10/25/2229236/feds-continue-to-consider-linux-users-criminals-for-watching-dvds?utm_so
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: urce=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://developers.slashdot.org/story/12/10/25/2212246/red-hat-devs-working-on-arm64-openjdk-port?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://search.slashdot.org/story/12/10/25/2145225/what-an-anti-google-antitrust-case-by-the-ftc-may-look-like?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://tech.slashdot.org/story/12/10/25/212250/new-trusted-hw-standard-for-windows-8-to-support-chinese-crypto?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://it.slashdot.org/story/12/10/25/2020223/ssl-holes-found-in-critical-non-browser-software?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://hardware.slashd
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: ot.org/story/12/10/25/1941225/developer-gets-opensuse-running-on-249-google-chromebook?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://science.slashdot.org/story/12/10/25/1854216/how-do-you-eat-a-triceratops-start-by-ripping-the-head-off?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://tech.slashdot.org/story/12/10/25/1850241/android-will-surpass-windows-by-2016-say-gartner-stats?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://hardware.slashdot.org/story/12/10/25/1811225/dell-strays-further-from-intel-chips-donates-arm-server-to-asf?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}", "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://yro.slashdot.org/story/12/10/25/182249/anonymous-wikileaks-like-project-tyler-to-launch-in-december?utm_source=rss1.0mainlinka
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: non&utm_medium=feed\"}"]}]["ATTRIBUTES", {"{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://tech.slashdot.org/story/12/10/26/0018216/crashed-x-51a-test-results-released?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/mbdPIip26rs/crashed-x-51a-test-results-released", "enclosures": [], "title": "Crashed X-51A Test Results Released"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://tech.slashdot.org/story/12/10/25/236223/virginia-techs-romela-answers-darpa-robotics-challenge-with-thor?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/BVMVjC7LZa4/virginia-techs-romela-answers-darpa-robotics-challenge-with-thor", "enclosures": [], "title": "Virginia Tech's RoMeLa Answers DARPA Robotics Challenge With THOR"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://science.slashdot.org/stor
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: y/12/10/25/1854216/how-do-you-eat-a-triceratops-start-by-ripping-the-head-off?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/7kqFk1GZ_i0/how-do-you-eat-a-triceratops-start-by-ripping-the-head-off", "enclosures": [], "title": "How Do You Eat a Triceratops? Start By Ripping the Head Off"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://developers.slashdot.org/story/12/10/25/2212246/red-hat-devs-working-on-arm64-openjdk-port?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/CK0yw6Wlx60/red-hat-devs-working-on-arm64-openjdk-port", "enclosures": [], "title": "Red Hat Devs Working On ARM64 OpenJDK Port"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://yro.slashdot.org/story/12/10/25/182249/anonymous-wikileaks-like-project-tyler-to-launch-in-december?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"ca
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: nto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/bGUAZDJiQw8/anonymous-wikileaks-like-project-tyler-to-launch-in-december", "enclosures": [], "title": "Anonymous' WikiLeaks-Like Project Tyler To Launch In December"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://tech.slashdot.org/story/12/10/25/212250/new-trusted-hw-standard-for-windows-8-to-support-chinese-crypto?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/VUFgxANSNkg/new-trusted-hw-standard-for-windows-8-to-support-chinese-crypto", "enclosures": [], "title": "New Trusted HW Standard For Windows 8 To Support Chinese Crypto"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://hardware.slashdot.org/story/12/10/25/1811225/dell-strays-further-from-intel-chips-donates-arm-server-to-asf?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slas
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: hdot/~3/QenU_rSEmak/dell-strays-further-from-intel-chips-donates-arm-server-to-asf", "enclosures": [], "title": "Dell Strays Further From Intel Chips, Donates ARM Server to ASF"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://tech.slashdot.org/story/12/10/25/1850241/android-will-surpass-windows-by-2016-say-gartner-stats?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/2m1XmpwHczg/android-will-surpass-windows-by-2016-say-gartner-stats", "enclosures": [], "title": "Android Will Surpass Windows By 2016, Say Gartner Stats"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://hardware.slashdot.org/story/12/10/26/0225251/lgs-84-inch-3840-x-2160-television-doesnt-come-cheap-17000?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/uR_SHev8k0k/lgs-84-inch-3840-x-2160-television-doesnt-come-cheap-17000", "enclosur
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: es": [], "title": "LG's 84-inch 3840 x 2160 Television Doesn't Come Cheap: $17,000"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://yro.slashdot.org/story/12/10/25/2229236/feds-continue-to-consider-linux-users-criminals-for-watching-dvds?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/yiehkngnB6g/feds-continue-to-consider-linux-users-criminals-for-watching-dvds", "enclosures": [], "title": "Feds Continue To Consider Linux Users Criminals For Watching DVDs"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://developers.slashdot.org/story/12/10/26/0241226/trouble-for-microsoft-developers-with-the-windows-store?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/pwDrLGM8DtQ/trouble-for-microsoft-developers-with-the-windows-store", "enclosures": [], "title": "Trouble For Microsoft Developers With the Window
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: s Store"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://hardware.slashdot.org/story/12/10/25/1941225/developer-gets-opensuse-running-on-249-google-chromebook?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/OYnh8rlGZqA/developer-gets-opensuse-running-on-249-google-chromebook", "enclosures": [], "title": "Developer Gets OpenSUSE Running On $249 Google Chromebook"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://games.slashdot.org/story/12/10/25/2339223/a-proposal-to-fix-the-full-screen-x11-window-mess?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/99u07bnK4qM/a-proposal-to-fix-the-full-screen-x11-window-mess", "enclosures": [], "title": "A Proposal To Fix the Full-Screen X11 Window Mess"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://search.slashdot.org/story/12/10/2
10:31:26 : SOCKET -> E: 1
10:31:26 : SOCKET -> Read Buffer: 5/2145225/what-an-anti-google-antitrust-case-by-the-ftc-may-look-like?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/sP6A5VygGn0/what-an-anti-google-antitrust-case-by-the-ftc-may-look-like", "enclosures": [], "title": "What an Anti-Google Antitrust Case By the FTC May Look Like"}, "{\"URL\": \"http://rss.slashdot.org/slashdot/Slashdot\", \"ID\": \"http://it.slashdot.org/story/12/10/25/2020223/ssl-holes-found-in-critical-non-browser-software?utm_source=rss1.0mainlinkanon&utm_medium=feed\"}": {"canto-state": "", "link": "http://rss.slashdot.org/~r/Slashdot/slashdot/~3/CMcHFLk57sI/ssl-holes-found-in-critical-non-browser-software", "enclosures": [], "title": "SSL Holes Found In Critical Non-Browser Software"}}]
10:31:27 : SOCKET -> E: 1
10:31:27 : SOCKET -> Read Buffer: ["TAGCHANGE", "maintag:Canto"]["TAGCHANGE", "maintag:Slashdot"]["TAGCHANGE", "maintag:Reddit"]
10:31:27 : GUI -> Needed refresh
10:31:27 : TAGLIST -> Taglist REFRESH!

10:31:27 : GUI -> Needed redraw
10:31:27 : GUI -> Needed redraw
10:31:28 : GUI -> Needed refresh
10:31:28 : TAGLIST -> Taglist REFRESH!

10:31:28 : GUI -> Needed redraw
10:31:28 : GUI -> Needed redraw
10:31:29 : GUI -> Needed refresh
10:31:29 : TAGLIST -> Taglist REFRESH!

10:31:29 : GUI -> Needed redraw
10:31:29 : GUI -> Needed redraw
10:31:36 : GUI -> CMD: resize
10:31:36 : TAGLIST -> Cleaning up hooks...
10:31:36 : SCREEN -> h: 74 w: 279
10:31:36 : SCREEN -> h: 73 w: 279
10:31:36 : SCREEN -> h: 74 w: 279
10:31:36 : SCREEN -> h: 1 w: 279
10:31:36 : SCREEN -> Focusing window (<canto_curses.taglist.TagList object at 0x8a4e1cc>)
10:31:36 : TAGLIST -> Taglist REFRESH!

10:31:42 : CANTO-CURSES -> Exiting.
10:31:42 : TAGLIST -> Cleaning up hooks...
10:31:42 : SCREEN -> h: 74 w: 279
10:31:42 : SCREEN -> h: 73 w: 279
10:31:42 : SCREEN -> h: 74 w: 279
10:31:42 : SCREEN -> h: 1 w: 279
10:31:42 : SCREEN -> h: 74 w: 279
10:31:42 : SCREEN -> h: 74 w: 279
10:31:42 : SCREEN -> Focusing window (<canto_curses.text.InfoBox object at 0x8a630ac>)
10:31:42 : SCREEN -> Focusing window (<canto_curses.text.InfoBox object at 0x8a630ac>)
10:31:42 : TAGLIST -> Taglist REFRESH!

... so, nothing suspicious, I think. But still the client does not react to any keys.

themoken commented 11 years ago

I wrote a patch shortly after this conversation that should fallback on the standard getch() instead of just relying on get_wch functioning (as in the first patch mentioned here) then I didn't check back here to close it.

Is this working in git for you?