{"ref":"refs/heads/master","commits":[{"author":{"email":"65efa573cf8fdf8b25a9125c7117aec7f4e9e3b0@10gen.com","name":"Tad Marshall"},"sha":"deefd0741bacdeeff77c9ae1b51af2f9e25c2095","message":"SERVER-4312 rewrite keyboard parsing for Linux\n\nReplace the nested if statement with a ton of new code to parse\nthe escape sequences that the various Linux terminal programs\ngive us when arrow keys (for example) are pressed while Ctrl or\nAlt are held down.  Make ESC followed by <key> generate the same\ninternal code as Alt+<key> even when the terminal gives us different\nstuff.  Meta-B and Meta-F now work on all platforms.  Rip out the\nunsupported terminal \"feature\", it does nothing useful.  Turn on\nthe Linux keyboard debugging feature in all builds, it is useful\nand doesn't get in the way.  Striving to work correctly on Gnome\nTerminal, xterm, aterm, konsole, rxvt and yakuake, code was written\nwith this set targeted but testing is limited to implemented\nfunctions (e.g. Meta-B and Meta-F).  More testing once more features\nare written.","url":"https://api.github.com/repos/tadmarshall/mongo/commits/deefd0741bacdeeff77c9ae1b51af2f9e25c2095"}],"head":"deefd0741bacdeeff77c9ae1b51af2f9e25c2095","push_id":53430473,"size":1}