{"push_id":2318680207,"size":3,"distinct_size":1,"ref":"refs/heads/fltiny","head":"e08609f258f77045919c3e19007a13faa5da6b0a","before":"82fa0fd4080cbdbcae76a60f10e6cb38f0f7ccd3","commits":[{"sha":"f0c197c113c1041141563355389a4a02b5538e69","author":{"name":"zcsahok","email":"7e76a847ea69a02f5b0dcdbcc3eec820b83093ef@freemail.hu"},"message":"Fix prototyp of logit() function\n\nOld prototype was a remnant from starting 'logit()' as thread in former\ncode.","distinct":false,"url":"https://api.github.com/repos/airween/tlf/commits/f0c197c113c1041141563355389a4a02b5538e69"},{"sha":"85760f73055121b8b28f5d350e95c5fb99b5762f","author":{"name":"zcsahok","email":"7e76a847ea69a02f5b0dcdbcc3eec820b83093ef@freemail.hu"},"message":"Fix wrong return value of callinput()\n\nThis PR fixes the \"long CQ bug\": when sending a longer series of\nunanswered CQ's the cursor sometimes jumps to the exchange field. This\ncauses F1 to send your call instead of CQ, so the op has to press either\nEsc or Tab to get back to CQ'ing. Quite annoying, but keeps op awake.\n:-)\n\nAn Easter egg version of this \"feature\" is:\n\n    start tlf\n    press F3 14 times\n    CW keyer window pops up.\n\nThe bug is a result of two issues.\n\n  In callinput() key codes returned as char although they fit in an int\n  only. E.g. F1 is 0x109 and F3 is 0x10B. On return only the lower 8\n  bits are kept and thus F1 is transformed into a Tab/Ctrl-I (0x09) and\n  F3 into Ctrl-K (0x0B).\n\n  callinput() is supposed to return to logit() only when some non-local\n  keypress is to be handled (e.g. Enter).  Instead it returns when its\n  internal counter i reaches 14:\n\n    for (i = strlen(hiscall); i <= 13; i++) {\n\n  The idea may have been an optimization to avoid excessive calls to\n  strlen and track call length in i.  But this doesn't bring anything as\n  this check is done only once per keypress and in the inner loop [while\n  (x < 1)] strlen and other stuff is happening 100 times a second\n  anyway.","distinct":false,"url":"https://api.github.com/repos/airween/tlf/commits/85760f73055121b8b28f5d350e95c5fb99b5762f"},{"sha":"e08609f258f77045919c3e19007a13faa5da6b0a","author":{"name":"Ervin Hegedus","email":"20666b4732ed020233d625402627f40e346de63f@gmail.com"},"message":"Merge remote-tracking branch 'upstream/master' into fltiny","distinct":true,"url":"https://api.github.com/repos/airween/tlf/commits/e08609f258f77045919c3e19007a13faa5da6b0a"}]}
{"actor":{"display_login":"airween"}}