2018-01-25 23:22 GMT+03:00 Christian Couder <christian.couder@xxxxxxxxx>: > Hi Olga, > > On Thu, Jan 25, 2018 at 6:20 PM, Оля Тележная <olyatelezhnaya@xxxxxxxxx> wrote: >> Hi everyone, >> I haven't sent the code by mailing lists because 25 commits (every >> commit in separate message) look like a spam. > > Yeah, so now that you added tests, it might be interesting to see if > the patch series can be refactored to be shorter or to be clearer. > >> Please look at my code: >> https://github.com/telezhnaya/git/commits/catfile >> You could send me any ideas here or in Github. > > I left some comments on GitHub. My main suggestion is to try to get > rid of the is_cat global and if possible to remove the "struct > expand_data *cat_file_info" global. Thanks for your comments, I find them very useful. Most of issues are fixed except the main one, that you mentioned here :) I left the comment on GitHub. https://github.com/telezhnaya/git/commit/403ab584fbf543acef1ecdf279ce31f4fc2ced3f Thanks again! Olga > >> The main idea of the patch is to get rid of using custom formatting in >> cat-file and start using general one from ref-filter. >> Additional bonus is that cat-file becomes to support many new >> formatting commands like %(if), %(color), %(committername) etc. > > Yeah, that is a really nice result. > >> I remember I need to rewrite docs, I will do that in the near future. > > Great, thanks, > Christian.