{"thread":{"id":"35670","subject":"Potential bug: truncated diff output","startedAt":"2014-01-16T06:19:08Z","lastAt":"2014-01-16T07:06:23Z","messageCount":5,"participants":["Misha Penkov","David Kastrup","Johannes Sixt"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"233196","messageId":"CAAyYaWo7wtsVGGxUeE3wwG6UHZ_qc8wcPu4Dk6=DsF8JtyF6_w@mail.gmail.com","threadId":"35670","inReplyTo":null,"subject":"Potential bug: truncated diff output","fromName":"Misha Penkov","fromEmail":"misha.penkov@gmail.com","sentAt":"2014-01-16T06:19:08Z","receivedAt":"2014-01-16T06:19:08Z","isPatch":false,"sender":{"key":"misha.penkov@gmail.com","avatar":null},"body":"I have a file in a git repo. It has changed during the last two\ncommits. I want to see the changes made in these two commits. The\nfollowing command should work:\n\n    git diff HEAD^^\n\nbut that doesn't get me the expected results. Read on for details.\n\nLast commit: I changed some stuff towards the end of the file, for\nexample, around line 3145. Here's the full diff (it's here for\nreference, don't bother reading all of it):\n\n    $git diff HEAD^ HEAD ieicej.cls\n    diff --git a/ieicej.cls b/ieicej.cls\n    index ecf8beb..01debd9 100644\n    --- a/ieicej.cls\n    +++ b/ieicej.cls\n    @@ -2250,7 +2250,7 @@\n     %\n     %\\renewcommand{\\thesection}{\\@arabic\\c@section.}\n     \\renewcommand{\\thesection}{\\@arabic\\c@section}\n    -\\renewcommand{\\thesubsection}{\\thesection\\,\\@arabic\\c@subsection}\n    +\\renewcommand{\\thesubsection}{\\thesection.\\,\\@arabic\\c@subsection}\n     \\renewcommand{\\thesubsubsection}{%\n        \\thesubsection.\\,\\@arabic\\c@subsubsection}\n     \\renewcommand{\\theparagraph}{% (\n    @@ -2369,7 +2369,7 @@\n        \\inhibitglue #1%\n       \\else\n        \\def\\@makefnmark{\\kern0pt\\hbox to \\z@{%\n    -    $^{\\mbox{\\tiny \\kern-.5zw （注\\@thefnmark{}）\\kern-.5zw}}$\\hss}}%\n    +    $^{\\mbox{\\tiny \\kern-.5zw （\\@thefnmark{}）\\kern-.5zw}}$\\hss}}%\n        \\kanjiskip\\z@ \\@plus 1fill \\@minus 1fill\\xkanjiskip=\\kanjiskip\n         \\jmathkanjiskip=\\kanjiskip\n        \\hbox to 5zw{\\inhibitglue #1\\hfil}%\n    @@ -3145,11 +3145,11 @@\n       \\kern 2.715\\p@}\n\n     \\def\\@makefnmark{\\hbox{$^{\\mbox{\\tiny \\kern-.5zw\n    -  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n    +  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n\n     \\newcommand\\@makefntext[1]{\\parindent1zw\n      \\noindent\\hbox{\\kern-.5zw\n    -  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n    +  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n\n     \\def\\thefootnote{\\@arabic\\c@footnote}\n     \\def\\thempfootnote{\\@fnsymbol\\c@mpfootnote}\n\n\nHere's the second-last commit. I changed some things around line 1714.\nFull commit diff (again, for reference only):\n\n    $git diff -p HEAD^^ HEAD^ ieicej.cls\n    diff --git a/ieicej.cls b/ieicej.cls\n    index 1c3b947..ecf8beb 100644\n    --- a/ieicej.cls\n    +++ b/ieicej.cls\n    @@ -1714,51 +1714,57 @@\n       \\setbox\\@tempboxa\\vbox{%\n         \\def\\baselinestretch{\\@titlepagebaselinestretch}%\n         \\hskip8mm\n    -    \\vtop{\\footnotesize\\baselineskip3mm\n    -     \\hbox{社団法人\\hskip1zw 電子情報通信学会}%\n    -     \\hbox{THE INSTITUTE OF ELECTRONICS,}%\n    -     \\hbox{INFORMATION AND COMMUNICATION ENGINEERS}%\n    -    }\\hfill\n    -    \\vtop{\\footnotesize\\baselineskip3mm\n    -     \\hbox{信学技報}%\n    -     \\hbox{TECHNICAL REPORT OF IEICE.}%\n    -     \\hbox{}%\n    -    }\\hskip8mm\\hbox{}\\par\n    +%    \\vtop{\\footnotesize\\baselineskip3mm\n    +%     \\hbox{社団法人\\hskip1zw 電子情報通信学会}%\n    +%     \\hbox{THE INSTITUTE OF ELECTRONICS,}%\n    +%     \\hbox{INFORMATION AND COMMUNICATION ENGINEERS}%\n    +%    }\\hfill\n    +%    \\vtop{\\footnotesize\\baselineskip3mm\n    +%     \\hbox{信学技報}%\n    +%     \\hbox{TECHNICAL REPORT OF IEICE.}%\n    +%     \\hbox{}%\n    +%    }\\hskip8mm\\hbox{}\\par\n         \\vskip\\baselineskip\n    -    \\bgroup\n    -     \\centering\n    -     {\\fontsize{16}{23}\\selectfont\n    -      \\@jtitle\\par\n    -     }%\n    -     \\vskip.25\\baselineskip\n    -     \\ifx\\@jsubtitle\\empty\n    -     \\else\n    -      {\\huge\n    -       \\@jsubtitle\\par\n    -      }%\n    -      \\vskip.25\\baselineskip\n    -     \\fi\n    -     {\\LARGE\n    -       \\@outputJauthorlist\\par\n    -     }%\n    -     \\vskip.5\\baselineskip\n    -     {\\fontsize{10.5}{15}\\selectfont\n    -      \\J@affiliate\\par\n    -      \\Jp@affiliate\\par\n    -      \\ifx\\@MailAddress\\empty\n    -       \\fmt@Ema\n    -       \\ifx\\header@ma\\empty\n    -        \\vskip.5\\baselineskip\n    -       \\else\n    - E-mail: \\Mail@ddress\\par\n    - \\vskip.5\\baselineskip\n    -       \\fi\n    -      \\else\n    -       E-mail: \\@MailAddress\n    -       \\vskip.5\\baselineskip\n    -      \\fi\n    -     }%\n    -    \\egroup\n    +%\n    +% My paper doesn't have a Japanese title.\n    +% The template still insists on printing author names and\naffiliations in Japanese.\n    +% Without a title, it author names and affiliations look kind of stupid.\n    +% I think this is the part that does it, so I'm commenting it out\nin an effort to reduce the amount of stupid in this paper.\n    +%\n    +%    \\bgroup\n    +%     \\centering\n    +%     {\\fontsize{16}{23}\\selectfont\n    +%      \\@jtitle\\par\n    +%     }%\n    +%     \\vskip.25\\baselineskip\n    +%     \\ifx\\@jsubtitle\\empty\n    +%     \\else\n    +%      {\\huge\n    +%       \\@jsubtitle\\par\n    +%      }%\n    +%      \\vskip.25\\baselineskip\n    +%     \\fi\n    +%     {\\LARGE\n    +%       \\@outputJauthorlist\\par\n    +%     }%\n    +%     \\vskip.5\\baselineskip\n    +%     {\\fontsize{10.5}{15}\\selectfont\n    +%      \\J@affiliate\\par\n    +%      \\Jp@affiliate\\par\n    +%      \\ifx\\@MailAddress\\empty\n    +%       \\fmt@Ema\n    +%       \\ifx\\header@ma\\empty\n    +%        \\vskip.5\\baselineskip\n    +%       \\else\n    +% E-mail: \\Mail@ddress\\par\n    +% \\vskip.5\\baselineskip\n    +%       \\fi\n    +%      \\else\n    +%       E-mail: \\@MailAddress\n    +%       \\vskip.5\\baselineskip\n    +%      \\fi\n    +%     }%\n    +%    \\egroup\n         \\bgroup\\large\n          \\leavevmode\n          \\unhbox\\jabstractbox\\par\n    @@ -2239,7 +2245,11 @@\n     \\newcounter{subsubsection}[subsection]\n     \\newcounter{paragraph}[subsubsection]\n     \\newcounter{subparagraph}[paragraph]\n    -\\renewcommand{\\thesection}{\\@arabic\\c@section.}\n    +%\n    +% Whoever thought it's a great idea to place periods after\nsection numbers should be shot.\n    +%\n    +%\\renewcommand{\\thesection}{\\@arabic\\c@section.}\n    +\\renewcommand{\\thesection}{\\@arabic\\c@section}\n     \\renewcommand{\\thesubsection}{\\thesection\\,\\@arabic\\c@subsection}\n     \\renewcommand{\\thesubsubsection}{%\n        \\thesubsection.\\,\\@arabic\\c@subsubsection}\n    @@ -2359,7 +2369,7 @@\n        \\inhibitglue #1%\n       \\else\n        \\def\\@makefnmark{\\kern0pt\\hbox to \\z@{%\n    -    $^{\\mbox{\\tiny \\kern-.5zw （\\@thefnmark{}）\\kern-.5zw}}$\\hss}}%\n    +    $^{\\mbox{\\tiny \\kern-.5zw （注\\@thefnmark{}）\\kern-.5zw}}$\\hss}}%\n        \\kanjiskip\\z@ \\@plus 1fill \\@minus 1fill\\xkanjiskip=\\kanjiskip\n         \\jmathkanjiskip=\\kanjiskip\n        \\hbox to 5zw{\\inhibitglue #1\\hfil}%\n    @@ -3135,11 +3145,11 @@\n       \\kern 2.715\\p@}\n\n     \\def\\@makefnmark{\\hbox{$^{\\mbox{\\tiny \\kern-.5zw\n    -  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n    +  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n\n     \\newcommand\\@makefntext[1]{\\parindent1zw\n      \\noindent\\hbox{\\kern-.5zw\n    -  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n    +  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n\n     \\def\\thefootnote{\\@arabic\\c@footnote}\n     \\def\\thempfootnote{\\@fnsymbol\\c@mpfootnote}\n\nAs I mentioned in the first paragraph, I want to generate a patch that\nincludes both commits:\n\n    $git diff HEAD^^ HEAD ieicej.cls\n    diff --git a/ieicej.cls b/ieicej.cls\n    index 1c3b947..01debd9 100644\n    --- a/ieicej.cls\n    +++ b/ieicej.cls\n    @@ -1714,51 +1714,57 @@\n       \\setbox\\@tempboxa\\vbox{%\n         \\def\\baselinestretch{\\@titlepagebaselinestretch}%\n         \\hskip8mm\n    -    \\vtop{\\footnotesize\\baselineskip3mm\n    -     \\hbox{社団法人\\hskip1zw 電子情報通信学会}%\n    -     \\hbox{THE INSTITUTE OF ELECTRONICS,}%\n    -     \\hbox{INFORMATION AND COMMUNICATION ENGINEERS}%\n    -    }\\hfill\n    -    \\vtop{\\footnotesize\\baselineskip3mm\n    -     \\hbox{信学技報}%\n    -     \\hbox{TECHNICAL REPORT OF IEICE.}%\n    -     \\hbox{}%\n    -    }\\hskip8mm\\hbox{}\\par\n    +%    \\vtop{\\footnotesize\\baselineskip3mm\n    +%     \\hbox{社団法人\\hskip1zw 電子情報通信学会}%\n    +%     \\hbox{THE INSTITUTE OF ELECTRONICS,}%\n    +%     \\hbox{INFORMATION AND COMMUNICATION ENGINEERS}%\n    +%    }\\hfill\n    +%    \\vtop{\\footnotesize\\baselineskip3mm\n    +%     \\hbox{信学技報}%\n    +%     \\hbox{TECHNICAL REPORT OF IEICE.}%\n    +%     \\hbox{}%\n    +%    }\\hskip8mm\\hbox{}\\par\n         \\vskip\\baselineskip\n    -    \\bgroup\n    -     \\centering\n    -     {\\fontsize{16}{23}\\selectfont\n    -      \\@jtitle\\par\n    -     }%\n    -     \\vskip.25\\baselineskip\n    -     \\ifx\\@jsubtitle\\empty\n    -     \\else\n    -      {\\huge\n    -       \\@jsubtitle\\par\n    -      }%\n    -      \\vskip.25\\baselineskip\n    -     \\fi\n    -     {\\LARGE\n    -       \\@outputJauthorlist\\par\n    -     }%\n    -     \\vskip.5\\baselineskip\n    -     {\\fontsize{10.5}{15}\\selectfont\n    -      \\J@affiliate\\par\n    -      \\Jp@affiliate\\par\n    -      \\ifx\\@MailAddress\\empty\n    -       \\fmt@Ema\n    -       \\ifx\\header@ma\\empty\n    -        \\vskip.5\\baselineskip\n    -       \\else\n    - E-mail: \\Mail@ddress\\par\n    - \\vskip.5\\baselineskip\n    -       \\fi\n    -      \\else\n    -       E-mail: \\@MailAddress\n    -       \\vskip.5\\baselineskip\n    -      \\fi\n    -     }%\n    -    \\egroup\n    +%\n    +% My paper doesn't have a Japanese title.\n    +% The template still insists on printing author names and\naffiliations in Japanese.\n    +% Without a title, it author names and affiliations look kind of stupid.\n    +% I think this is the part that does it, so I'm commenting it out\nin an effort to reduce the amount of stupid in this paper.\n    +%\n    +%    \\bgroup\n    +%     \\centering\n    +%     {\\fontsize{16}{23}\\selectfont\n    +%      \\@jtitle\\par\n    +%     }%\n    +%     \\vskip.25\\baselineskip\n    +%     \\ifx\\@jsubtitle\\empty\n    +%     \\else\n    +%      {\\huge\n    +%       \\@jsubtitle\\par\n    +%      }%\n    +%      \\vskip.25\\baselineskip\n    +%     \\fi\n    +%     {\\LARGE\n    +%       \\@outputJauthorlist\\par\n    +%     }%\n    +%     \\vskip.5\\baselineskip\n    +%     {\\fontsize{10.5}{15}\\selectfont\n    +%      \\J@affiliate\\par\n    +%      \\Jp@affiliate\\par\n    +%      \\ifx\\@MailAddress\\empty\n    +%       \\fmt@Ema\n    +%       \\ifx\\header@ma\\empty\n    +%        \\vskip.5\\baselineskip\n    +%       \\else\n    +% E-mail: \\Mail@ddress\\par\n    +% \\vskip.5\\baselineskip\n    +%       \\fi\n    +%      \\else\n    +%       E-mail: \\@MailAddress\n    +%       \\vskip.5\\baselineskip\n    +%      \\fi\n    +%     }%\n    +%    \\egroup\n         \\bgroup\\large\n          \\leavevmode\n          \\unhbox\\jabstractbox\\par\n    @@ -2239,8 +2245,12 @@\n     \\newcounter{subsubsection}[subsection]\n     \\newcounter{paragraph}[subsubsection]\n     \\newcounter{subparagraph}[paragraph]\n    -\\renewcommand{\\thesection}{\\@arabic\\c@section.}\n    -\\renewcommand{\\thesubsection}{\\thesection\\,\\@arabic\\c@subsection}\n    +%\n    +% Whoever thought it's a great idea to place periods after\nsection numbers should be shot.\n    +%\n    +%\\renewcommand{\\thesection}{\\@arabic\\c@section.}\n    +\\renewcommand{\\thesection}{\\@arabic\\c@section}\n    +\\renewcommand{\\thesubsection}{\\thesection.\\,\\@arabic\\c@subsection}\n     \\renewcommand{\\thesubsubsection}{%\n        \\thesubsection.\\,\\@arabic\\c@subsubsection}\n     \\renewcommand{\\theparagraph}{% (\n\nThis looks wrong, since it doesn't include the last commit. For\nexample, changes to line 3145 are not there. It appears to include\nchanges from the second-last commit (e.g. the stuff around line 1714).\n\nMy questions:\n\n1) What am I doing wrong?\n2) How can I get the diff to include all the commits in their entirety?\n3) Is this a bug?\n\nCheers,\nMichael\n"},{"id":"233197","messageId":"87lhyg4eux.fsf@fencepost.gnu.org","threadId":"35670","inReplyTo":"CAAyYaWo7wtsVGGxUeE3wwG6UHZ_qc8wcPu4Dk6=DsF8JtyF6_w@mail.gmail.com","subject":"Re: Potential bug: truncated diff output","fromName":"David Kastrup","fromEmail":"dak@gnu.org","sentAt":"2014-01-16T06:31:34Z","receivedAt":"2014-01-16T06:31:34Z","isPatch":false,"sender":{"key":"dak@gnu.org","avatar":"https://avatars.githubusercontent.com/u/52141349?v=4"},"body":"Misha Penkov <misha.penkov@gmail.com> writes:\n\n> I have a file in a git repo. It has changed during the last two\n> commits. I want to see the changes made in these two commits. The\n> following command should work:\n>\n>     git diff HEAD^^\n>\n> but that doesn't get me the expected results. Read on for details.\n\n> As I mentioned in the first paragraph, I want to generate a patch that\n> includes both commits:\n>\n>     $git diff HEAD^^ HEAD ieicej.cls\n\n> This looks wrong, since it doesn't include the last commit. For\n> example, changes to line 3145 are not there. It appears to include\n> changes from the second-last commit (e.g. the stuff around line 1714).\n>\n> My questions:\n>\n> 1) What am I doing wrong?\n\nYou did not commit all your changes.  Some of them are either only in\nyour working directory, or in working directory and index.\n\n> 2) How can I get the diff to include all the commits in their\n> entirety?\n\nIt did.\n\n> 3) Is this a bug?\n\nNo.\n\n-- \nDavid Kastrup\n"},{"id":"233198","messageId":"52D78244.7020406@viscovery.net","threadId":"35670","inReplyTo":"CAAyYaWo7wtsVGGxUeE3wwG6UHZ_qc8wcPu4Dk6=DsF8JtyF6_w@mail.gmail.com","subject":"Re: Potential bug: truncated diff output","fromName":"Johannes Sixt","fromEmail":"j.sixt@viscovery.net","sentAt":"2014-01-16T06:55:00Z","receivedAt":"2014-01-16T06:55:00Z","isPatch":false,"sender":{"key":"j6t@kdbg.org","avatar":"https://avatars.githubusercontent.com/u/14810926?v=4"},"body":"Am 1/16/2014 7:19, schrieb Misha Penkov:\n> I have a file in a git repo. It has changed during the last two\n> commits. I want to see the changes made in these two commits. The\n> following command should work:\n> \n>     git diff HEAD^^\n> \n> but that doesn't get me the expected results. Read on for details.\n> \n> Last commit: I changed some stuff towards the end of the file, for\n> example, around line 3145. Here's the full diff (it's here for\n> reference, don't bother reading all of it):\n> \n>     $git diff HEAD^ HEAD ieicej.cls\n>     diff --git a/ieicej.cls b/ieicej.cls\n>     index ecf8beb..01debd9 100644\n>     ...\n>     @@ -3145,11 +3145,11 @@\n>        \\kern 2.715\\p@}\n> \n>      \\def\\@makefnmark{\\hbox{$^{\\mbox{\\tiny \\kern-.5zw\n>     -  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n>     +  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n> \n>      \\newcommand\\@makefntext[1]{\\parindent1zw\n>       \\noindent\\hbox{\\kern-.5zw\n>     -  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n>     +  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n> \n>      \\def\\thefootnote{\\@arabic\\c@footnote}\n>      \\def\\thempfootnote{\\@fnsymbol\\c@mpfootnote}\n\nHere, you revert the change...\n\n> Here's the second-last commit. I changed some things around line 1714.\n> Full commit diff (again, for reference only):\n> \n>     $git diff -p HEAD^^ HEAD^ ieicej.cls\n>     diff --git a/ieicej.cls b/ieicej.cls\n>     index 1c3b947..ecf8beb 100644\n>     ...\n>     @@ -3135,11 +3145,11 @@\n>        \\kern 2.715\\p@}\n> \n>      \\def\\@makefnmark{\\hbox{$^{\\mbox{\\tiny \\kern-.5zw\n>     -  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n>     +  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n> \n>      \\newcommand\\@makefntext[1]{\\parindent1zw\n>       \\noindent\\hbox{\\kern-.5zw\n>     -  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n>     +  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n> \n>      \\def\\thefootnote{\\@arabic\\c@footnote}\n>      \\def\\thempfootnote{\\@fnsymbol\\c@mpfootnote}\n\n... that you made here.\n\nUnsurprisingly, the net effect is no change in that area -- and git diff\ntells you exactly that.\n\n-- Hannes\n"},{"id":"233200","messageId":"87ha944dcb.fsf@fencepost.gnu.org","threadId":"35670","inReplyTo":"52D78244.7020406@viscovery.net","subject":"Re: Potential bug: truncated diff output","fromName":"David Kastrup","fromEmail":"dak@gnu.org","sentAt":"2014-01-16T07:04:20Z","receivedAt":"2014-01-16T07:04:20Z","isPatch":false,"sender":{"key":"dak@gnu.org","avatar":"https://avatars.githubusercontent.com/u/52141349?v=4"},"body":"Johannes Sixt <j.sixt@viscovery.net> writes:\n\n> Am 1/16/2014 7:19, schrieb Misha Penkov:\n>> I have a file in a git repo. It has changed during the last two\n>> commits. I want to see the changes made in these two commits. The\n>> following command should work:\n>> \n>>     git diff HEAD^^\n>\n> Here, you revert the change...\n>\n> ... that you made here.\n>\n> Unsurprisingly, the net effect is no change in that area -- and git diff\n> tells you exactly that.\n\nLooks like I should have looked into the diffs before making my guess\nabout what happened.\n\n-- \nDavid Kastrup\n"},{"id":"233199","messageId":"CAAyYaWop5ZqXTi2wr+mGBXc4vRpPuoH8Y4rs88+ktV7DL2yjYA@mail.gmail.com","threadId":"35670","inReplyTo":"52D78244.7020406@viscovery.net","subject":"Re: Potential bug: truncated diff output","fromName":"Misha Penkov","fromEmail":"misha.penkov@gmail.com","sentAt":"2014-01-16T07:06:23Z","receivedAt":"2014-01-16T07:06:23Z","isPatch":false,"sender":{"key":"misha.penkov@gmail.com","avatar":null},"body":"Ah, I see. Thank you.\n\nMichael\n\nOn 16 January 2014 15:55, Johannes Sixt <j.sixt@viscovery.net> wrote:\n> Am 1/16/2014 7:19, schrieb Misha Penkov:\n>> I have a file in a git repo. It has changed during the last two\n>> commits. I want to see the changes made in these two commits. The\n>> following command should work:\n>>\n>>     git diff HEAD^^\n>>\n>> but that doesn't get me the expected results. Read on for details.\n>>\n>> Last commit: I changed some stuff towards the end of the file, for\n>> example, around line 3145. Here's the full diff (it's here for\n>> reference, don't bother reading all of it):\n>>\n>>     $git diff HEAD^ HEAD ieicej.cls\n>>     diff --git a/ieicej.cls b/ieicej.cls\n>>     index ecf8beb..01debd9 100644\n>>     ...\n>>     @@ -3145,11 +3145,11 @@\n>>        \\kern 2.715\\p@}\n>>\n>>      \\def\\@makefnmark{\\hbox{$^{\\mbox{\\tiny \\kern-.5zw\n>>     -  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n>>     +  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n>>\n>>      \\newcommand\\@makefntext[1]{\\parindent1zw\n>>       \\noindent\\hbox{\\kern-.5zw\n>>     -  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n>>     +  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n>>\n>>      \\def\\thefootnote{\\@arabic\\c@footnote}\n>>      \\def\\thempfootnote{\\@fnsymbol\\c@mpfootnote}\n>\n> Here, you revert the change...\n>\n>> Here's the second-last commit. I changed some things around line 1714.\n>> Full commit diff (again, for reference only):\n>>\n>>     $git diff -p HEAD^^ HEAD^ ieicej.cls\n>>     diff --git a/ieicej.cls b/ieicej.cls\n>>     index 1c3b947..ecf8beb 100644\n>>     ...\n>>     @@ -3135,11 +3145,11 @@\n>>        \\kern 2.715\\p@}\n>>\n>>      \\def\\@makefnmark{\\hbox{$^{\\mbox{\\tiny \\kern-.5zw\n>>     -  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n>>     +  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw}}$}}\n>>\n>>      \\newcommand\\@makefntext[1]{\\parindent1zw\n>>       \\noindent\\hbox{\\kern-.5zw\n>>     -  （\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n>>     +  （注\\kern.1zw\\@thefnmark{}）\\kern-.5zw\\hbox to 1zw{\\hss ：\\hss}}#1}\n>>\n>>      \\def\\thefootnote{\\@arabic\\c@footnote}\n>>      \\def\\thempfootnote{\\@fnsymbol\\c@mpfootnote}\n>\n> ... that you made here.\n>\n> Unsurprisingly, the net effect is no change in that area -- and git diff\n> tells you exactly that.\n>\n> -- Hannes\n"}]}