{"push_id":538183516,"size":149,"distinct_size":19,"ref":"refs/heads/master","head":"36c79336bbd1c3bb7df1efb80bb6415aa54b6e4e","before":"5cc075a85334b2ded420286c7139538599578f9d","commits":[{"sha":"43d271c6d8d8f0811fae6ce51975831be9c8ac4c","author":{"email":"40652f744fbd0f31b7448f45c6aba43a6a86efd4@foobacca.co.uk","name":"Hamish Downer"},"message":"Update README for gitorious","distinct":true,"url":"https://api.github.com/repos/johslarsen/sup/commits/43d271c6d8d8f0811fae6ce51975831be9c8ac4c"},{"sha":"b2a017c11351c0d8d6120eb7441bf2864859cde1","author":{"email":"6a4c335c255fabeb7649569f7d2aafda2d475bd3@gmail.com","name":"Johannes Larsen"},"message":"flush temporary attachment files before viewing\n\nI was having problems with the temporary attachment files being empty\nwhen external programs (vim and w3m, and using system(), so blocking)\nopened them from my mime-view hook. Flushing the content before yielding\nin Attachment#write_to_disk fixes the problem for all the cases where I\nencountered the problem.\n\nSigned-off-by: Johannes Larsen <johs.a.larsen@gmail.com>","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/b2a017c11351c0d8d6120eb7441bf2864859cde1"},{"sha":"2939b9b89691dcd4076f1744f88cbb5f32f3b7d7","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"textfield: fix typo in comment","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/2939b9b89691dcd4076f1744f88cbb5f32f3b7d7"},{"sha":"a6977bed247f428072ce2bf82b6dd596526e50d7","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"sup: use ncursesw gem","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/a6977bed247f428072ce2bf82b6dd596526e50d7"},{"sha":"7e7858c8e731daec7ab7ac758bff7a1ee884945c","author":{"email":"e3bafb9d11c8ea9736256dda4161798a569a6baa@gnu.org","name":"Paweł Wilk"},"message":"Merge #183: Wrap form_driver_w for wide char input\n\nform_driver does not work correctly on all systems (specifically Mac OS X),\nit is difficult or impossible to determine whether the input char is a\nchar or key code resulting from a char sequence in a multibyte char.\n\nIf no form_driver_w is present we fall back to form_driver.\nform_driver_w is included in ncursesw-1.4.2 with the Ncurses 5.9 20131207\npatchlevel.\n\nhttp://lists.gnu.org/archive/html/bug-ncurses/2013-12/msg00010.html\n\noriginal patch:\n\nhttp://lists.gnu.org/archive/html/bug-ncurses/2013-11/msg00015.html\n\nAuthor: Paweł Wilk <siefca@gnu.org>\n\nSquashed commit of the following:\n\ncommit 7a513f25d755523576268bfa5c77fafc838564b6\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Tue Nov 26 19:49:30 2013 +0100\n\n    Added conditional select in Ncurses::nonblocking_getwch to prevent erroneous CharCode spawning\n\ncommit 0b6859eb1b5b02e98f07214e45baab550e6f07e7\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 21:14:52 2013 +0100\n\n    BufferManager.sigwinch_happened! modified to run once if it already happened\n\ncommit 857cb60058f966e22bd0f06950c5b8fa3d8e622f\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 20:44:21 2013 +0100\n\n    Added workaround for screen redrawing when sigwinch happened\n\ncommit d72d72fb27b23af8d386faa36e1d78c0087c1115\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 20:43:46 2013 +0100\n\n    Optimizations in Ncurses::CharCode.get\n\ncommit c2139b6df4aba9551adf4275cb1d8bc70e4727e2\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 18:19:57 2013 +0100\n\n    Fixed uninitialized instance variable warning\n\ncommit 72fb7e43b7237ebc582ca58fe2df115ea3747ef3\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 17:43:16 2013 +0100\n\n    Added critical patches for Ncurses::Form::DriverHelpers#form_driver and Ncurses.get_wch\n\ncommit 340fb7f249b799cafb2b1e40f8b8b31e82f449d2\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 17:42:24 2013 +0100\n\n    Ncurses::Form::DriverHelpers improved; now all wrappers are reusing core wrapper\n\ncommit ca362c294c08cd7ee81bf52722c819c4c31c6a04\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 17:40:38 2013 +0100\n\n    Ncurses::CharCode#enc_char improved\n\ncommit 380079ea0627c9f1440b5097563e6dece352cae4\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 17:40:01 2013 +0100\n\n    Added Ncurses::CharCode::Empty.empty override\n\ncommit 8da83d9952fd6020175ac4b89e404adc5a72d6fe\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 17:39:28 2013 +0100\n\n    Cleanups\n\ncommit de9f7bc1b2cd5d71d870c02d0fe2242786f00445\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 17:39:02 2013 +0100\n\n    Added Ncurses::CharCode.dumb! switch to control behavior when CharCode cannot detect keycodes\n\ncommit ffad7e5e9d6951ae0834be9c453b91e305dbbcdf\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 17:35:30 2013 +0100\n\n    Added Ncurses::CharCode.generate to save objects from spawning when ERR is returned by get(w)ch\n\ncommit ad6f6f2c0c8020ff3b5affe242c40972d6a3a4ba\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 03:02:01 2013 +0100\n\n    Removed printing of warning about a missing form_driver_w() function\n\ncommit ea277c19791330943a3696cb97d9a6ad99454d80\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 02:55:23 2013 +0100\n\n    Cleanups\n\ncommit 505532e288072be92ade36bec94555044dce9b2d\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 01:24:08 2013 +0100\n\n    TextField now uses form_driver helpers from Ncurses::Form::DriverHelpers\n\ncommit 91037291c28f00cee2da5ea505657aa814ddcffc\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 01:23:22 2013 +0100\n\n    Added Form::DriverHelpers module with methods that ease usage of form_driver\n\ncommit 05c2b5611d5e96d68e4685c4c27a5d267cde4a48\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 01:22:08 2013 +0100\n\n    Improved Ncurses::CharCode#replace method (detects if input is a charcode or a character)\n\ncommit a2f0dac449bc743236f3925b35aa6de43fc189d0\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 01:21:11 2013 +0100\n\n    Removed previous wrapper for form_driver_w()\n\ncommit 3a5cbdc8c1941745bcd1498644be02e2487e7905\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 01:20:12 2013 +0100\n\n    Cleanups\n\ncommit a9585535f6b647c3094f5f4485f8128f127c4357\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 01:19:51 2013 +0100\n\n    Replacement wrapper for form_driver_w() moved to Ncurses::prepare_form_driver and called after initscr\n\ncommit 7766cbfb20941dd6d67456008af1125b99d6a6be\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sun Nov 24 01:17:37 2013 +0100\n\n    Multiple typos fixed\n\ncommit 8bf705c135d9458be759cd72ebef7eef98085a8d\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sat Nov 23 20:58:54 2013 +0100\n\n    Key for continuing search in buffer in Buffer#handle_input is now compared directly\n\ncommit 1dcfabd56c423762734b4a7594d209ceeb07fe16\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sat Nov 23 20:57:22 2013 +0100\n\n    Moved ncurses tweaks to lib/sup/util/ncurses.rb, added CharCode::Empty singleton class\n\ncommit ed85b526c52b21c58b029921b51c0183aa747876\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sat Nov 23 17:37:50 2013 +0100\n\n    TextField class is now making use of Ncurses::Form.form_driver_w\n\ncommit 9ce61341efdba172fddf41b10e0277e646177208\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sat Nov 23 17:37:10 2013 +0100\n\n    Cleanups in buffer.rb\n\ncommit f8f7116c542de63c2ce3f04e96d18779fe28e3b0\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Sat Nov 23 17:36:49 2013 +0100\n\n    Added compat proxy for the Ncurses::Form.form_driver_w module method\n\ncommit 171eada22b63b3e105eae4f80b157f0e2bdd0a0d\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Fri Nov 22 02:36:27 2013 +0100\n\n    Fixed TextField#handle_input (keysyms taken into account) and prepared for form_driver workaroud\n\ncommit 3217a655a09fe6adb35049fdaa16af7e1788d0ee\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Fri Nov 22 02:32:28 2013 +0100\n\n    Added Ncurses::curyx module method (helper for reading whole cursor position)\n\ncommit 60b02d6f6257601737086fddfcd33fba60d033a6\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Thu Nov 21 19:08:51 2013 +0100\n\n    Ncurses::CharCode::get now uses chr to create character based on code returned by get_wch\n\ncommit 58088c4f5fa27dce2234c43d3c1beba7539ce87b\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Thu Nov 21 17:55:45 2013 +0100\n\n    Typo fixed\n\ncommit ca8e98447c209680988b162e9f980ff69cd693db\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Thu Nov 21 17:21:49 2013 +0100\n\n    Ncurses::CharCode class refactored, code adapted to use its instances\n\n    Details:\n\n    - changed Ncurses::CharCode to work with wide characters,\n    - removed select wrapper when reading input,\n    - moved input reading into Ncurses::CharCode class,\n    - implemented passing Ncurses::CharCode objects as far as possible.\n\ncommit f0168bea3ada9cd5c3168c9fc324ed3aa458119e\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Tue Nov 19 23:20:13 2013 +0100\n\n    Adapted Keymap, Buffer and TextField classes to make use of CharCode objects\n\ncommit dfea936ae8661e71b80618f44a8bd9f3ca68634c\nAuthor: Paweł Wilk <siefca@gnu.org>\nDate:   Tue Nov 19 23:17:11 2013 +0100\n\n    Added Ncurses::CharCode helper class for storing and transferring wide characters","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/7e7858c8e731daec7ab7ac758bff7a1ee884945c"},{"sha":"34287a219b559303fb99cc9b54673171f84702eb","author":{"email":"e3bafb9d11c8ea9736256dda4161798a569a6baa@gnu.org","name":"Paweł Wilk"},"message":"Merge #189: Added hidden_alternates config option\n\nAddresses listed in hidden_alternates will not be shown in the\naccount_selector. They will still be treated as aliases to the account\nin all other respects.\n\nPull request: #189\n\nSection in sup-config left out for now, implementation available in #189.","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/34287a219b559303fb99cc9b54673171f84702eb"},{"sha":"919c213b978e559f11dcbf66eaf43da14c5d61e7","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"index, thread_index_mode: dont sync on updated message","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/919c213b978e559f11dcbf66eaf43da14c5d61e7"},{"sha":"f3b6f227e189ea849033e20f8c610d2fb3d26847","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"index: add option for sync_back (default true) when syncing message","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/f3b6f227e189ea849033e20f8c610d2fb3d26847"},{"sha":"9aeeaa45d2acaeb4a2e7b63ae052b38044a349af","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"prepare release 0.15.2","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/9aeeaa45d2acaeb4a2e7b63ae052b38044a349af"},{"sha":"2475a1732dac0db1889a40cf0d15787a12d65dfc","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"Merge branch 'develop'","distinct":true,"url":"https://api.github.com/repos/johslarsen/sup/commits/2475a1732dac0db1889a40cf0d15787a12d65dfc"},{"sha":"69ec7c32f708e6bc707213a74350503893ac0cd4","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"release 0.15.2","distinct":true,"url":"https://api.github.com/repos/johslarsen/sup/commits/69ec7c32f708e6bc707213a74350503893ac0cd4"},{"sha":"8264eb55f786fe918537dc1baa5dc6e38df5d61f","author":{"email":"6cb605b03f65d9bf4726e581e997cbde3b25e03f@wiwi.uni-siegen.de","name":"Lars Fischer"},"message":"Small fix to \"correctly\" parse PGP inline signed mails by\n(presumingly) GPGMail 1.4.1\n\nContent-Type: application/pgp; format=text; x-action=sign\n\nand inline separators as:\n\n-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1\n\n<body>\n-----BEGIN PGP SIGNATURE-----\n\n<signature>\n-----END PGP SIGNATURE-----\n\nformer version only tried to decrypt body, which in this case obviously\nfails.","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/8264eb55f786fe918537dc1baa5dc6e38df5d61f"},{"sha":"504100df8424584ee1217716a6dd9def30aebb91","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"cleanup: previous patch","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/504100df8424584ee1217716a6dd9def30aebb91"},{"sha":"496d4859ff656e4aa41993ddbe031b29d58f179f","author":{"email":"6cb605b03f65d9bf4726e581e997cbde3b25e03f@wiwi.uni-siegen.de","name":"Lars Fischer"},"message":"Multiple Signers did not work with gpgme 2.0.2\n\nExchanged :signers with :signer, this seems to allow to create a\nsignature based on account or from.\n\nPreviously always the default or first private key had been used.\n\nBut I haven't communicated with the developers of gpgme.\n\nSigned-off-by: Gaute Hope <eg@gaute.vetsj.com>","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/496d4859ff656e4aa41993ddbe031b29d58f179f"},{"sha":"4a2e9d13f8c74534ccfa9d398a880dbeb5ed8deb","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"mbox: remove deperacted enumerator.new","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/4a2e9d13f8c74534ccfa9d398a880dbeb5ed8deb"},{"sha":"053acc4ef8a515ceab2be9b6539e8ecf383dfa00","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"message.rb: make sure [] chunks warning is returned when message is not loaded","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/053acc4ef8a515ceab2be9b6539e8ecf383dfa00"},{"sha":"fe450fa8a4b5c3a38bd1d7a520baaa8bfb4c3469","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"test: bad or binary content transfer encodings","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/fe450fa8a4b5c3a38bd1d7a520baaa8bfb4c3469"},{"sha":"256df83d928d4973d65a56f03c309315e31dd1ba","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"test: rename test_messages to test_messages_dir","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/256df83d928d4973d65a56f03c309315e31dd1ba"},{"sha":"ad016d2ca71f394d1229aa19a713243c0b0b5834","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"Revert \"Merge #189: Added hidden_alternates config option\"\n\nThis reverts commit 34287a219b559303fb99cc9b54673171f84702eb.","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/ad016d2ca71f394d1229aa19a713243c0b0b5834"},{"sha":"b85bad2055f3bf2ceab8eb10fcab47191ce46f70","author":{"email":"3a1c21a559ed42d6ce17c0b8205b6bda2465c2a8@gaute.vetsj.com","name":"Gaute Hope"},"message":"Merge #204: Revert hidden_alternates option.","distinct":false,"url":"https://api.github.com/repos/johslarsen/sup/commits/b85bad2055f3bf2ceab8eb10fcab47191ce46f70"}]}