This patch series removes all static variables from "builtin-rev-list.c" except the usage string. This cleans up the code and should please Dscho. It also makes it possible to remove restrictions on using the "sho_bisect_vars" function. list-objects: add "void *data" parameter to show functions rev-list: remove last static vars used in "show_commit" rev-list: add "int bisect_show_flags" in "struct rev_list_info" bisect.c | 8 +++- bisect.h | 18 ++++---- builtin-pack-objects.c | 6 +- builtin-rev-list.c | 109 ++++++++++++++++++++++++------------------------ list-objects.c | 9 ++-- list-objects.h | 6 +- upload-pack.c | 6 +- 7 files changed, 84 insertions(+), 78 deletions(-) PS: Sorry but it looks like the script I used to send this series has some bugs. First the date in the email are wrong, and then I have to resend this cover letter because it did not appear on the mailing list. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html