{"push_id":1339579948,"size":19,"distinct_size":2,"ref":"refs/heads/pipewip","head":"1b692e8d7fa22abceddc2e4bb147dea3c3cd7876","before":"f0dfb7ea8a2448409e6a13bf157fb18228fb0874","commits":[{"sha":"3f770fbcaed5fe0ce3e8f889f67f58d0ce41672a","author":{"name":"calculuswhiz","email":"36e57ecf2ace53ef82358646ee933057351c778e@illinois.edu"},"message":"gui: Allow convenient keyboard-only navigation of GC's gui without interfering with existing features.\n\nDetails:\n- Add keyboard accelerators, navigation enhancements, and tooltips:\n  - General:\n    - Pressing `ALT` will reveal underlined letters of labels. Pressing the letter will then focus the corresponding GUI element.\n    - `Escape` or `CTRL+W` closes non-main windows\n  - Main Window:\n    - `CTRL+F`: Opens Process selection window\n    - `CTRL+K/L`: Focus on value input\n    - `CTRL+ENTER`: Do search\n    - `CTRL+R`: Reset search\n    - `CTRL+O`: Open saved cheats\n    - `CTRL+S`: Save current cheats\n    - `CTRL+W` now closes the process finder, add dialog, and the mem editor.\n    - `CTRL+L` now activates the search box.\n    - `CTRL+L` also activates the address box in the mem editor.\n    - `CTRL+M` - manually add cheat\n    - `CTRL+D` - delete all\n    - `CTRL+SHIFT+M` - opens memory editor\n    - `CTRL+J` - When value input has focus, switches focus to results treeview. When Address treeview has focus, switch to cheat treeview, and vice versa.\n    - Pressing the search button or reset button will no longer unfocus the value input.\n  - Process selector:\n    - `CTRL+;`: switch to process treeview\n    - `ENTER`: presses OK for selected process\n    - `CTRL+F` now searches in Process column\n    - Typing anything in either field will highlight the first row.\n  - Memory editor:\n    - `CTRL+L`: focus address field\n    - `0` is now a valid edge-case input.\n    - Widened address field","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/3f770fbcaed5fe0ce3e8f889f67f58d0ce41672a"},{"sha":"d97f8e73328a1d576bd6273c9457578ed47f6f6e","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Check that manually added addresses are valid 64-bit uints","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/d97f8e73328a1d576bd6273c9457578ed47f6f6e"},{"sha":"29f298f9814908ce2647c223131bf4771f3a8e1a","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: misc: Fix some comments","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/29f298f9814908ce2647c223131bf4771f3a8e1a"},{"sha":"ec12e398784577cd4ae302bce4f270c77b7d2e0b","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Fix ProcessList width in Gtk 3.22","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/ec12e398784577cd4ae302bce4f270c77b7d2e0b"},{"sha":"f7ffcd83cbfa17ea44a7fd866c8ca6788cf979c7","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Fix process label when process selection dialog is closed with OK","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/f7ffcd83cbfa17ea44a7fd866c8ca6788cf979c7"},{"sha":"7784a5ad13c4bf14f7698112fe03de0d6e175282","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Use 'save' stock button for save cheat dialog","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/7784a5ad13c4bf14f7698112fe03de0d6e175282"},{"sha":"a93287de105f135a164ed707eb7405d14e9acda8","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Use case-insensitive filtering in Processlist\n\nReported-by: @avseredyuk\nReference: #214","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/a93287de105f135a164ed707eb7405d14e9acda8"},{"sha":"9ff30a145ee9a4bd5f0fcf3a49a7f82bb7a374a4","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Remove search_count variable","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/9ff30a145ee9a4bd5f0fcf3a49a7f82bb7a374a4"},{"sha":"5c8870764bcead2ba4b848f0faed5303136b104a","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Update TODO","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/5c8870764bcead2ba4b848f0faed5303136b104a"},{"sha":"9e18a8e2812a2dee147040f3018c6aa42512233a","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Use absolute path to open 'libscanmem.so'\n\nGet the right path from autoconf, so that we respect the user's\nchoice of $prefix\n\nAlso delete the unneded DATA_DIR constant from consts.py","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/9e18a8e2812a2dee147040f3018c6aa42512233a"},{"sha":"d3a87d076ae30822d1e653f27921516ae1661881","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"handlers: dump: Do not format data when in backend mode\n\nTo improve communication with the front-end, dump directly\nthe raw memory to stdout, with no additional formatting.\n\nInteractive mode and dump to file are unaffected.","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/d3a87d076ae30822d1e653f27921516ae1661881"},{"sha":"865788c6f3ce73238c1c5183da814fc92a02a3d2","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Use the backend communication mechanism for data_worker\n\ndata_worker() uses a different communication with libscanmem,\nchange it so that the standard backend function is used.\n\nMake the backend communication function a little more flexible to accomodate this.","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/865788c6f3ce73238c1c5183da814fc92a02a3d2"},{"sha":"2c9b087e6d847ad6b12abb428f1c24bbb753548a","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Remove usage of reset_scan_progress()\n\nThe scan progress shouldn't be modifiable by the front-end (nor it's\nneeded).","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/2c9b087e6d847ad6b12abb428f1c24bbb753548a"},{"sha":"fe919ca6cde82d000cc074cff2584132e328f0bd","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"scanmem: Remove reset_scan_progress from public API\nhandlers: Reset the progress in the 'reset' handler","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/fe919ca6cde82d000cc074cff2584132e328f0bd"},{"sha":"9ba510009002baa03962aeb2dbfa2d42505a2a2b","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: Add translation support for scope names and <unknown> tag po/??.po: Update translation files","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/9ba510009002baa03962aeb2dbfa2d42505a2a2b"},{"sha":"375b854d95d41cd9fd1cf65c1600ce2f8f9ea20a","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"po: Check-in pot template\ngitignore: Remove ignore for GameConqueror.pot","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/375b854d95d41cd9fd1cf65c1600ce2f8f9ea20a"},{"sha":"aee924a537c5365fe2553f59a07d3b4babe2b7d9","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"po/it.po: Add Italian translation for GameConqueror\n\npo/LINGUAS: Add Italian translation deployment\n.gitignore: ignore all the .gmo files","distinct":false,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/aee924a537c5365fe2553f59a07d3b4babe2b7d9"},{"sha":"ac535c52c7eeea6089e8321ebd64dc5ada2cdc49","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"gui: WIP: Use a pipe for communication with libscanmem\n\nRemove the use of a tempfile (to avoid writing to disk).\nLIMIT OF 64KB, WIP","distinct":true,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/ac535c52c7eeea6089e8321ebd64dc5ada2cdc49"},{"sha":"1b692e8d7fa22abceddc2e4bb147dea3c3cd7876","author":{"name":"Andrea Stacchiotti","email":"cbfce84ef63e112d9c6497a75f19d1092e9215fb@gmail.com"},"message":"WIP","distinct":true,"url":"https://api.github.com/repos/12345ieee/scanmem/commits/1b692e8d7fa22abceddc2e4bb147dea3c3cd7876"}]}
{"actor":{"display_login":"12345ieee"}}