On Tue, Nov 16, 2021 at 4:31 AM Jonathan Wakely via cfe-dev < cfe-...@lists.llvm.org> wrote:
> On Mon, 15 Nov 2021, 21:15 Alejandro Colomar (man-pages) <gcc@gcc.gnu.org> > wrote: > >> Also, I'm curious, do you do those diffs usually by hand? >> > > Yes. Just highlight text in red and green, with strike through or > underlining. > > If you write the paper in LaTeX you can use macros like: > \definecolor{addclr}{rgb}{0,.6,.6} > \definecolor{remclr}{rgb}{1,0,0} > \renewcommand{\added}[1]{\textcolor{addclr}{\uline{#1}}} > \newcommand{\removed}[1]{\textcolor{remclr}{\sout{#1}}} > \renewcommand{\changed}[2]{\removed{#1}\added{#2}} > Or, if you use Bikeshed, it's just the HTML tags <ins> and <del>. For example: https://github.com/Quuxplusone/draft/blob/29d1609da4182504dec7ada25b0700246bb7d86a/Makefile#L12 https://github.com/Quuxplusone/draft/blob/29d1609da4182504dec7ada25b0700246bb7d86a/d2266-implicit-move-rvalue-ref.bs#L529-L552 produces https://quuxplusone.github.io/draft/d2266-implicit-move-rvalue-ref.html#wording Even with Bikeshed, copy-pasting the standard text and marking up the diff is still a manual process; but it *looks* pretty nice IMO, at both the source level and the finished-product level. HTH, Arthur