{"action":"closed","issue":{"url":"https://api.github.com/repos/xonsh/xonsh/issues/1723","repository_url":"https://api.github.com/repos/xonsh/xonsh","labels_url":"https://api.github.com/repos/xonsh/xonsh/issues/1723/labels{/name}","comments_url":"https://api.github.com/repos/xonsh/xonsh/issues/1723/comments","events_url":"https://api.github.com/repos/xonsh/xonsh/issues/1723/events","html_url":"https://github.com/xonsh/xonsh/issues/1723","id":176658302,"number":1723,"title":"bang syntax regression","user":{"login":"gforsyth","id":3596999,"avatar_url":"https://avatars.githubusercontent.com/u/3596999?v=3","gravatar_id":"","url":"https://api.github.com/users/gforsyth","html_url":"https://github.com/gforsyth","followers_url":"https://api.github.com/users/gforsyth/followers","following_url":"https://api.github.com/users/gforsyth/following{/other_user}","gists_url":"https://api.github.com/users/gforsyth/gists{/gist_id}","starred_url":"https://api.github.com/users/gforsyth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gforsyth/subscriptions","organizations_url":"https://api.github.com/users/gforsyth/orgs","repos_url":"https://api.github.com/users/gforsyth/repos","events_url":"https://api.github.com/users/gforsyth/events{/privacy}","received_events_url":"https://api.github.com/users/gforsyth/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/xonsh/xonsh/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-09-13T14:38:24Z","updated_at":"2016-09-28T15:52:01Z","closed_at":"2016-09-28T15:52:01Z","body":"Somewhere along the way, `!!` and `!n` broke.  \r\n\r\n```console\r\ngil@theo ~/tmp $ ls\r\nDripppy  Drippy  doctr  test  testgit\r\ngil@theo ~/tmp $ !!<xonsh-code>:1:0 - !!      \r\n<xonsh-code>:1:0 + ![!!]\r\ngil@theo ~/tmp $ !!\r\n................ \r\n<xonsh-code>:1:0 - !!\r\n<xonsh-code>:1:0 + ![!!]\r\nxonsh: To log full traceback to a file set: $XONSH_TRACEBACK_LOGFILE = <filename>\r\nTraceback (most recent call last):\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/xonsh/ptk/shell.py\", line 99, in push\r\n    locs=None)\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/xonsh/execer.py\", line 103, in compile\r\n    transform=transform)\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/xonsh/execer.py\", line 73, in parse\r\n    tree, input = self._parse_ctx_free(input, mode=mode, filename=filename)\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/xonsh/execer.py\", line 177, in _parse_ctx_free\r\n    raise original_error from None\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/xonsh/execer.py\", line 164, in _parse_ctx_free\r\n    debug_level=(self.debug_level > 1))\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/xonsh/parsers/base.py\", line 328, in parse\r\n    tree = self.parser.parse(input=s, lexer=self.lexer, debug=debug_level)\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/ply/yacc.py\", line 265, in parse\r\n    return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/ply/yacc.py\", line 1047, in parseopt_notrack\r\n    tok = self.errorfunc(errtoken)\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/xonsh/parsers/base.py\", line 2691, in p_error\r\n    column=p.lexpos))\r\n  File \"/home/gil/anaconda/lib/python3.5/site-packages/xonsh/parsers/base.py\", line 459, in _parse_error\r\n    raise err\r\n  File \"<string>\", line None\r\nSyntaxError: <xonsh-code>:1:0: ('code: !',)\r\n!!\r\n^\r\n```"}}
{"actor":{"display_login":"gforsyth"}}