{"push_id":1028520034,"size":777,"distinct_size":0,"ref":"refs/heads/master","head":"787cea240feef1392741be1043fd7bf18f0d7c48","before":"11108180ba9dffb76ea1ca76f87f0af1f34159b5","commits":[{"sha":"75073307b9f8d500e4b04318f7a78e5b5bf2b884","author":{"email":"773f766c5e9244ee55a3a2651b50323cc5d35543@gmail.com","name":"Igor Urazov"},"message":"Ticket #3125: don't override precmd on Zsh\n\nDo not override global precmd() funcation on Zsh. Define new _mc_precmd()\nfunction and add it to precmd_functions array instead. This also effectively\nfixes race condition with pwd call on Zsh, which may lead to empty prompt in mc.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/75073307b9f8d500e4b04318f7a78e5b5bf2b884"},{"sha":"87e97f5083f398eff397000016d38068513bedd7","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Merge branch '3125_zsh_precmd'\n\n* 3125_zsh_precmd:\n  Ticket #3125: don't override precmd on Zsh","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/87e97f5083f398eff397000016d38068513bedd7"},{"sha":"ad5246c6ef03bcc8776b087a3228dcaec859926e","author":{"email":"1d9c8c8adcaa701e7ede1205956f660d8478e15b@gmail.com","name":"Egmont Koblinger"},"message":"Ticket #3093: fix sefault in case of run \"mcedit relative/path/to/file\".\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/ad5246c6ef03bcc8776b087a3228dcaec859926e"},{"sha":"e65954d5b0b76c517d8dd6f77a9f13e9c4187c64","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Merge branch '3093_keep_symlink_cwd_startup_fix'\n\n* 3093_keep_symlink_cwd_startup_fix:\n  Ticket #3093: fix sefault in case of run \"mcedit relative/path/to/file\".","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/e65954d5b0b76c517d8dd6f77a9f13e9c4187c64"},{"sha":"7abd8a129731aed33835d5f506949aaf7097accc","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"src/subshell.c: indentation.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/7abd8a129731aed33835d5f506949aaf7097accc"},{"sha":"8ae1de5b027509e0d7a710c7883231a036202814","author":{"email":"da06e47c66cc3a83c3823bd3638d4f0b0e1d7913@gmail.com","name":"Sergey Naumov"},"message":"Ticket #2290: make file find faster.\n\nGets rid of get_line_at() function that was called only at one place and\nwas tightly coupled with caller function. It allows to perform some\nminor optimizations, and as a result improve search time by 8%.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/8ae1de5b027509e0d7a710c7883231a036202814"},{"sha":"8aa3c77ecfc0125653329efadb3229312d6d84ba","author":{"email":"da06e47c66cc3a83c3823bd3638d4f0b0e1d7913@gmail.com","name":"Sergey Naumov"},"message":"Optimize updates of status bar during search.\n\nOptimization is based on examining file size and time of the last status\nupdate. This is synchronous and is based on assumption that relatively\nsmall files are quickly processed even on slow hardware so if refresh\ntimeout expires during their processing, the delay couldn't be noticed\nby human. Therefore only rather big files have to be reported\nunconditionally, and others - only if there is a match in this file or\nif timeout expires.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/8aa3c77ecfc0125653329efadb3229312d6d84ba"},{"sha":"7df67031a2c863cc94544dc998b18e73889a8b03","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Refactoring of WListbox widget.\n\nUse GQueue instead of GList to store listbox entries.\n\ng_list_append() function is slow because it uses g_list_last()\ninternally to traverse from the beginning to the end of a list, so\nforming a list of results has O(n*n) complexity instead of O(n).\nGQueue contains pointers to head and tail of list and list length.\nSo in this case we don't need seach end of list every time when we\nwant append listbox entry to the listbox.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/7df67031a2c863cc94544dc998b18e73889a8b03"},{"sha":"f949a29422e9961cb429553a643bf298a8e4ead9","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Merge branch '2290_find_file_speedup'\n\n* 2290_find_file_speedup:\n  Refactoring of WListbox widget.\n  Optimize updates of status bar during search.\n  Ticket #2290: make file find faster.","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/f949a29422e9961cb429553a643bf298a8e4ead9"},{"sha":"9d83d55d847877a2a7c463aff19a0fb4d4c1e68c","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Ticket #3117: Launching editor with CK_Edit shouldn't pass line number.\n\nWhen pressing F4 to start the editor, a \"+1\" argument is passed to open\nthe file at the first line.\n\nFor some editor this is absolutely unnecessary since they open the file\nthere anyways. For some others (at least \"joe\", but probably others too)\nthis is harmful: joe has a convenience feature that by default it opens\nthe file where it was last open, unless of course overridden from\ncommand line. Currently mc forces joe to open the file at the first\nline, although opening it where it was last open would be much more\ndesired.\n\nThe right solution would be to consult mc.lib only when opening the\nviewer/editor through the \"word search in files (M-?)\" feature, and\nnot when F3/F4 is pressed on a file, in the latter case $VIEWER or\n$EDITOR should simply be launched with the filename but no additional\nparameters.\n\nInitial step: minor refactoring:\n(do_edit_at_line): rename to edit_file_at_line.\n(edit_file_at_line): changed type of arguments from int to gboolean.\n(view_file_at_line): likewise.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/9d83d55d847877a2a7c463aff19a0fb4d4c1e68c"},{"sha":"cef5286fce2f9ddca7a5ab28e4edf9654f8085c6","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Allow launch external editor/viewer w/o line number.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/cef5286fce2f9ddca7a5ab28e4edf9654f8085c6"},{"sha":"9757d53cf42b70a9673d0e3f9511e735a9e46bb2","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Launching external editor/viewer with F4/F3 w/o passing line number.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/9757d53cf42b70a9673d0e3f9511e735a9e46bb2"},{"sha":"a7e516220c9956e3391bec72e1d1bc0e3dd0d491","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Update EN and RU manual pages.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/a7e516220c9956e3391bec72e1d1bc0e3dd0d491"},{"sha":"7c7ed5ef0cda232a46f340372caf2e88e3f3a12f","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Merge branch '3117_external_editor_line_number'\n\n* 3117_external_editor_line_number:\n  Update EN and RU manual pages.\n  Launching external editor/viewer with F4/F3 w/o passing line number.\n  Allow launch external editor/viewer w/o line number.\n  Ticket #3117: Launching editor with CK_Edit shouldn't pass line number.","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/7c7ed5ef0cda232a46f340372caf2e88e3f3a12f"},{"sha":"736279aa8a35a1a2ed0400ead7c2597422177ce8","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Ticket #3119: fix format paragrap formatting.\n\n(word_start): remove extra decrement.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/736279aa8a35a1a2ed0400ead7c2597422177ce8"},{"sha":"06a9feef32166a62c9521ec8772885ee1db0d401","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"(format_paragraph): fix wrong refactoring.\n\nPartially revert of 253d27b1a347ad0376b943d8c58ed126c7e8b72f.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/06a9feef32166a62c9521ec8772885ee1db0d401"},{"sha":"943320c434bcfd74a228d4a53d0397b5116f1199","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Add editor_stop_format_chars ini option.\n\nThis option contains a set of characters to stop paragraph formatting.\nIf one of those characters is found in the begin of line, that line and\nall following lines of paragraph will be untouched. Default value is\n\"-+*\\,.;:&>\".\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/943320c434bcfd74a228d4a53d0397b5116f1199"},{"sha":"bc2f24b0e5b19780a13e8de5ef6bc3b313c23cc5","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Merge branch '3119_format_paragraph'\n\n* 3119_format_paragraph:\n  Add editor_stop_format_chars ini option.\n  (format_paragraph): fix wrong refactoring.\n  Ticket #3119: fix format paragrap formatting.","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/bc2f24b0e5b19780a13e8de5ef6bc3b313c23cc5"},{"sha":"031ab1711cad6367497f37603cdb4eadfca7bab0","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Ticket #2857: add handling .zip extension.\n\nAdd 'shell/i/.zoo' to detect zip archive using .zip extension\nin addition to 'type/i/^zip\\ archive'.\n\nThanks ctmp1 <gvlatyshev@gmail.com> for the original patch.\n\nSigned-off-by: Andrew Borodin <aborodin@vmail.ru>","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/031ab1711cad6367497f37603cdb4eadfca7bab0"},{"sha":"d26b7dd6ee49211f4d18fdfbe193023a3e480389","author":{"email":"f4d7003c4f74627c614013b5f92a8775fd092a5e@vmail.ru","name":"Andrew Borodin"},"message":"Merge branch '2857_zip'\n\n* 2857_zip:\n  Ticket #2857: add handling .zip extension.","distinct":false,"url":"https://api.github.com/repos/turcapat/mc/commits/d26b7dd6ee49211f4d18fdfbe193023a3e480389"}]}