{"head":"389d48749c4eb68f218e9fd6faf953ba542bfb75","size":1,"push_id":46513950,"ref":"refs/heads/master","commits":[{"sha":"389d48749c4eb68f218e9fd6faf953ba542bfb75","author":{"name":"David Benjamin","email":"348b1b6801801c3d890b2e1589a8e36441d09fdc@mit.edu"},"url":"https://api.github.com/repos/davidben/barnowl/commits/389d48749c4eb68f218e9fd6faf953ba542bfb75","message":"Switch to interactive context before sourcing the startup file\n\nThere are no invariants that don't hold before the previous place we\nflip the interactive bit; although default_style is applied afterwards,\nthere is still a style set before that code.\n\nThere is no code which reads the READCONFIG bit, so no behavior should\nchange from there. Setting the interactive bit makes\nowl_function_load{login,}subs noisier, but that's fine. A number of\ncommands were labeled OWL_CTX_INTERACTIVE, but that doesn't change much\nbecause, unless the command is OWLCMD_*_CTX, the bits are ignored.\n\nWhat does change is that .owl/startup is allowed to leave with a context\non the stack. In particular, this /finally/ fixes #161.\n\nMore fundamentally, this makes .owl/startup identical to the user having\nrun those commands in succession, which is a nice simplification."}],"legacy":{"head":"389d48749c4eb68f218e9fd6faf953ba542bfb75","size":1,"push_id":46513950,"shas":[["389d48749c4eb68f218e9fd6faf953ba542bfb75","davidben@mit.edu","Switch to interactive context before sourcing the startup file\n\nThere are no invariants that don't hold before the previous place we\nflip the interactive bit; although default_style is applied afterwards,\nthere is still a style set before that code.\n\nThere is no code which reads the READCONFIG bit, so no behavior should\nchange from there. Setting the interactive bit makes\nowl_function_load{login,}subs noisier, but that's fine. A number of\ncommands were labeled OWL_CTX_INTERACTIVE, but that doesn't change much\nbecause, unless the command is OWLCMD_*_CTX, the bits are ignored.\n\nWhat does change is that .owl/startup is allowed to leave with a context\non the stack. In particular, this /finally/ fixes #161.\n\nMore fundamentally, this makes .owl/startup identical to the user having\nrun those commands in succession, which is a nice simplification.","David Benjamin"]],"ref":"refs/heads/master"}}