{"shas":[["2af3600d28ab8ac5193cc1edb8af729cada19096","408640eb0c100f875dbe3f1b67bd9a73ee0274f2@gmail.com","Merge branch 'i473'","MinRK"],["7462a578a362e91323e8255d3f89866551e54a09","408640eb0c100f875dbe3f1b67bd9a73ee0274f2@gmail.com","fix SyntaxError on !(command)\n\nprefilter_line expects that trailing newlines will be trimmed, but\nrun_cell passed it lines with a trailing \\n.\n\nSingle-line run_cell now uses prefilter_lines again, and appends newline explicitly.\n\nFormerly failing test included.","MinRK"],["bdb012ce0b7e6717c7706595a15f8df193e23d4f","408640eb0c100f875dbe3f1b67bd9a73ee0274f2@gmail.com","split shell.system into shell.system_raw/system_piped\n\nsystem_raw calls os.system, system_piped uses pexpect/utils.platform magic\n\nuse system_raw in Terminal except on Windows and in tests\nuse system_piped elsewhere\n\ncloses gh-297\ncloses gh-457","MinRK"],["09dac095586540ebf8c93b330ca2938fca7d968c","408640eb0c100f875dbe3f1b67bd9a73ee0274f2@gmail.com","store exit code in user_ns['_exit_code']\n\n_exit_code is an equivalent to `$?` in bash.\nIt always has the most recent exit value of a shell.system\nsubprocess.","MinRK"]],"ref":"refs/heads/i297","size":4,"head":"09dac095586540ebf8c93b330ca2938fca7d968c","push_id":32486020}