{"action":"opened","pull_request":{"created_at":"2011-12-01T23:10:49Z","review_comments":0,"state":"open","updated_at":"2011-12-01T23:10:49Z","changed_files":3,"_links":{"review_comments":{"href":"https://api.github.com/repos/jackpal/Android-Terminal-Emulator/pulls/67/comments"},"comments":{"href":"https://api.github.com/repos/jackpal/Android-Terminal-Emulator/issues/67/comments"},"html":{"href":"https://github.com/jackpal/Android-Terminal-Emulator/pull/67"},"self":{"href":"https://api.github.com/repos/jackpal/Android-Terminal-Emulator/pulls/67"}},"patch_url":"https://github.com/jackpal/Android-Terminal-Emulator/pull/67.patch","issue_url":"https://github.com/jackpal/Android-Terminal-Emulator/issues/67","comments":0,"user":{"gravatar_id":"f5cb1037f1e60f7788c7b3814020b44b","id":88049,"url":"https://api.github.com/users/ytang","avatar_url":"https://secure.gravatar.com/avatar/f5cb1037f1e60f7788c7b3814020b44b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"ytang"},"merged":false,"body":"Hi,\r\n\r\nI just bought a Kindle Fire, which doesn't have any physical buttons (apart from the power button). So there was no way to send control/fn keys in the Terminal Emulator, which hurted me a lot. Therefore, I added two context menu items as an alternative approach to send control and fn keys.\r\n\r\nHere is an screenshot:\r\n\r\n![kindle-fire-send-special-key.png](http://f.cl.ly/items/1h0N1u3a390F1C3j1W0Q/kindle-fire-send-special-key.png)\r\n\r\nFor example, suppose we want to send \"ctrl-x\". We first long-tap the screen to bring out the context menu. Then we tap \"send control key\". Finally, we press the letter \"x\" on the keyboard.\r\n\r\nThe \"send control key\" and \"send fn key\" here only modify the next key pressed. Let's say if we want to send \"ctrl-x ctrl-c\", then we need to tap the context menu, press \"x\", tap the context menu again, and press \"c\". This behavior is justified since in most cases we only need to modify a single key at a time.\r\n\r\nI would be grateful if you could pull my commit. Thanks.\r\n","deletions":0,"commits":1,"mergeable":null,"number":67,"id":549864,"additions":46,"base":{"repo":{"created_at":"2010-09-04T13:48:00Z","pushed_at":"2011-11-28T00:02:56Z","updated_at":"2011-12-01T21:57:24Z","private":false,"clone_url":"https://github.com/jackpal/Android-Terminal-Emulator.git","svn_url":"https://svn.github.com/jackpal/Android-Terminal-Emulator","name":"Android-Terminal-Emulator","master_branch":null,"watchers":94,"language":"Java","forks":49,"owner":{"gravatar_id":"f540093aacfad36d9fe206550ad1be70","id":175575,"url":"https://api.github.com/users/jackpal","avatar_url":"https://secure.gravatar.com/avatar/f540093aacfad36d9fe206550ad1be70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jackpal"},"id":887840,"homepage":"","git_url":"git://github.com/jackpal/Android-Terminal-Emulator.git","description":"A VT-100 terminal emulator for the Android OS","html_url":"https://github.com/jackpal/Android-Terminal-Emulator","url":"https://api.github.com/repos/jackpal/Android-Terminal-Emulator","open_issues":35,"size":434,"fork":false,"ssh_url":"git@github.com:jackpal/Android-Terminal-Emulator.git"},"user":{"gravatar_id":"f540093aacfad36d9fe206550ad1be70","id":175575,"url":"https://api.github.com/users/jackpal","avatar_url":"https://secure.gravatar.com/avatar/f540093aacfad36d9fe206550ad1be70?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"jackpal"},"sha":"3b5370baa687af6caba3768bbb700def58e228b4","ref":"master","label":"jackpal:master"},"merged_by":null,"title":"Add context menus for sending control/fn keys, for the sake of Kindle Fire.","head":{"repo":{"created_at":"2011-12-01T21:57:24Z","pushed_at":"2011-12-01T22:23:39Z","updated_at":"2011-12-01T22:23:39Z","private":false,"clone_url":"https://github.com/ytang/Android-Terminal-Emulator.git","svn_url":"https://svn.github.com/ytang/Android-Terminal-Emulator","name":"Android-Terminal-Emulator","master_branch":null,"watchers":1,"language":"Java","forks":0,"owner":{"gravatar_id":"f5cb1037f1e60f7788c7b3814020b44b","id":88049,"url":"https://api.github.com/users/ytang","avatar_url":"https://secure.gravatar.com/avatar/f5cb1037f1e60f7788c7b3814020b44b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"ytang"},"id":2894431,"homepage":"","git_url":"git://github.com/ytang/Android-Terminal-Emulator.git","description":"A VT-100 terminal emulator for the Android OS","html_url":"https://github.com/ytang/Android-Terminal-Emulator","url":"https://api.github.com/repos/ytang/Android-Terminal-Emulator","open_issues":0,"size":152,"fork":true,"ssh_url":"git@github.com:ytang/Android-Terminal-Emulator.git"},"user":{"gravatar_id":"f5cb1037f1e60f7788c7b3814020b44b","id":88049,"url":"https://api.github.com/users/ytang","avatar_url":"https://secure.gravatar.com/avatar/f5cb1037f1e60f7788c7b3814020b44b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"ytang"},"sha":"e8af39bc519c83e95e7c266902843eca4372c98e","ref":"kindlefire","label":"ytang:kindlefire"},"closed_at":null,"html_url":"https://github.com/jackpal/Android-Terminal-Emulator/pull/67","url":"https://api.github.com/repos/jackpal/Android-Terminal-Emulator/pulls/67","diff_url":"https://github.com/jackpal/Android-Terminal-Emulator/pull/67.diff","merged_at":null},"number":67}