{"push_id":1006747378,"size":19,"distinct_size":10,"ref":"refs/heads/no_gui_init_loop","head":"7a40e395794d5cec1c509ac4dfa1fc8fb168daab","before":"a065bec1211c0f090ecf2d9776cf972c17d952c7","commits":[{"sha":"85c417ec5290c3fe9964cc2eb2f2d1e50a89787b","author":{"email":"2ca08d549ef0b6ba773f5e99b7f226257fdadc64@gmail.com","name":"Ted Morin"},"message":"Update contributors in about dialog\n\n- Include a non-clickable link to the GitHub repo\n- Reformat to ensure that the about window doesn't\n  resize when expanding and collapsing sections.","distinct":false,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/85c417ec5290c3fe9964cc2eb2f2d1e50a89787b"},{"sha":"bac5b9eec5b5c69401de52f1b1be7b519bb5461f","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"gui/dictionary_editor: fix translation column contents\n\nShow the actual translation for each item...","distinct":false,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/bac5b9eec5b5c69401de52f1b1be7b519bb5461f"},{"sha":"f848b5ffd7b7e6d397d9bc0370d29d48ae4c8bca","author":{"email":"2ca08d549ef0b6ba773f5e99b7f226257fdadc64@gmail.com","name":"Ted Morin"},"message":"Merge pull request #396 from benoit-pierre/fix_dictionary_editor_translations\n\ngui/dictionary_editor: fix translation column contents","distinct":false,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/f848b5ffd7b7e6d397d9bc0370d29d48ae4c8bca"},{"sha":"9a0c1bf63ab6480858e3db92ca58cfb9d91667f0","author":{"email":"2ca08d549ef0b6ba773f5e99b7f226257fdadc64@gmail.com","name":"Ted Morin"},"message":"Merge pull request #385 from morinted/contributors\n\nUpdate contributors in about dialog","distinct":false,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/9a0c1bf63ab6480858e3db92ca58cfb9d91667f0"},{"sha":"2ebadc10719a27cff897d042e4baf502bb0bede7","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"machine: rework keymap handling","distinct":false,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/2ebadc10719a27cff897d042e4baf502bb0bede7"},{"sha":"a410741973417e2951b4cef4ed9535cd608a2f56","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"gui/keyboard_config: add button to clear an action mappings","distinct":false,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/a410741973417e2951b4cef4ed9535cd608a2f56"},{"sha":"2e61b7cfbcbcf15e71f1ce118a371750e6fa7405","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"gui/keyboard_config: add button to reset mappings","distinct":false,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/2e61b7cfbcbcf15e71f1ce118a371750e6fa7405"},{"sha":"a95dd815a505e7076073e0834e1aac8ae2efbe15","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"add preliminary system support\n\nMove all system/theory related parameters to a dedicated module:\n- steno keys, number keys, suffix keys\n- undo stroke\n- orthography word list and rules\n- default keymaps for supported machines","distinct":false,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/a95dd815a505e7076073e0834e1aac8ae2efbe15"},{"sha":"2cc43812d4ff3fa0720a333cecd829bf73024c92","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"gui/keyboard_config: tweak layout\n\n- fix \"clear\" mapping button alignment\n- harmonize borders\n- fix initial size of mappings list columns\n- enable horizontal and vertical rules for the mappings list","distinct":false,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/2cc43812d4ff3fa0720a333cecd829bf73024c92"},{"sha":"1f3c6f429a5f95d8dd129642121835ae8765b334","author":{"email":"2ca08d549ef0b6ba773f5e99b7f226257fdadc64@gmail.com","name":"Ted Morin"},"message":"Merge pull request #397 from benoit-pierre/machine_keymap_and_system\n\nAdd preliminary system support","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/1f3c6f429a5f95d8dd129642121835ae8765b334"},{"sha":"4435b3da3d3cbbffaa99838384ca9d1903a0ea68","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"gui: minor cleanup\n\nGet rid of unused gui_thread_hook.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/4435b3da3d3cbbffaa99838384ca9d1903a0ea68"},{"sha":"1f6f62436360817876a6bd0352c6162586950f18","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"log: use special formatter for GUI handlers\n\nDon't show traceback on exception, since the messages are usually\nlimited in length, and the information is not really useful to\nmost users.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/1f6f62436360817876a6bd0352c6162586950f18"},{"sha":"48e1c14910e50436f305f58a9f67762b14f05241","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"gui: improve and simplify exceptions reporting\n\nUse the logger.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/48e1c14910e50436f305f58a9f67762b14f05241"},{"sha":"3c4e7418168a4fcff870b68eaf091999facab2ad","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"gui: make the code more robust to exceptions during init","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/3c4e7418168a4fcff870b68eaf091999facab2ad"},{"sha":"83d5141f81a1030679d2b7c75d8b83f8d10836ae","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"app: fix NoSuchMachineException handling\n\nThe exception can be raised when getting the machine options, and that's\nwhat we do first, before getting the machine class.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/83d5141f81a1030679d2b7c75d8b83f8d10836ae"},{"sha":"478b6faaf9d65250b50bf57686384cec8b5a441c","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"machine/keyboard: behave more like a machine\n\nMove the KeyboardCapture instance creation to start_capture, so if an\nexception occurs (e.g. no assistive device access on Mac OS X), the\nstate can be changed to 'error'.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/478b6faaf9d65250b50bf57686384cec8b5a441c"},{"sha":"ccf79000f0127c62196ea7db42f471b0562586ef","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"[tmp] gui/main: no init loop","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/ccf79000f0127c62196ea7db42f471b0562586ef"},{"sha":"9f7b683cce7cf7d44c0e0983fd2f84a4ebb27541","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"machine/fake","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/9f7b683cce7cf7d44c0e0983fd2f84a4ebb27541"},{"sha":"7a40e395794d5cec1c509ac4dfa1fc8fb168daab","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"plover/app: fix update_engine\n\nDon't just compare the old and new configurations, also check the engine\nstate to make sure everything is setup if a successful pass was never\ndone.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/7a40e395794d5cec1c509ac4dfa1fc8fb168daab"}]}