{"push_id":728051377,"size":1,"distinct_size":1,"ref":"refs/heads/async-queue","head":"fb75768fe4be197ffa9ce24aacd201250d139175","before":"1f69ccc79aa8d61282668bea023ddc74c8d0202e","commits":[{"sha":"fb75768fe4be197ffa9ce24aacd201250d139175","author":{"email":"507eeacf551e918fa8445d26b1e17ff613233a95@gmail.com","name":"Iku Iwasa"},"message":"Rewrite ghc-process with command/callback queue\n\n* ghc-process.el\n  - Eliminate all global and buffer-local variables except for\n    ghc-process-process-name by using process property.\n  - Introduce ghc-async-process function, which takes CMD, CALLBACK and\n    optional PRE-HOOK and POST-HOOK.\n    These arguments are queued and processed sequentially.\n    ghc-with-process and ghc-sync-process are rewritten to call\n    ghc-async-process.\n* ghc-check.el\n  - The current buffer and file name are captured in callback and passed\n    to arguments of ghc-check-callback.\n* Both requires to set lexical-binding to t.","distinct":true,"url":"https://api.github.com/repos/iquiw/ghc-mod/commits/fb75768fe4be197ffa9ce24aacd201250d139175"}]}