diff --git a/ed/ed.dtx b/ed/ed.dtx index e7be4dfe09f4c25156adab6ffb45ae2719439ba7..7fc3a8657ffa39f53e22e0d6d44e391681a097ee 100644 --- a/ed/ed.dtx +++ b/ed/ed.dtx @@ -11,7 +11,7 @@ % % \iffalse %<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01] -%<package>\ProvidesPackage{ed}[2020/02/12 v1.9 Editorial Notes] +%<package>\ProvidesPackage{ed}[2020/03/24 v1.9 Editorial Notes] % %<*driver> \documentclass[twoside]{ltxdoc} @@ -49,6 +49,7 @@ % \changes{v1.8}{2012/01/29}{adding \texttt{edstub} environment} % \changes{v1.8}{2012/06/29}{adding \texttt{marginnote} option} % \changes{v1.9}{2020/02/12}{documenting \texttt{pdfbookmarks} option} +% \changes{v1.9}{2020/03/24}{adding the \texttt{hideOP} option} % % \GetFileInfo{ed.sty} % @@ -106,11 +107,17 @@ % whitespace-collapsing algorithm and bring it to output two spaces in the document % instead of just one as expected |text\ednote{|\ldots|}|\textvisiblespace|text| should be % used instead! This |hide| option useful for preparing ``clean'' version for outside -% consumption without losing the management metadata. In some situations the |\marginpar| -% decorations generated by editorial notes are disallowed, for these situations the |ed| -% package has the \DescribeMacro{marginnote} that uses notes by the |marginnote| package, -% and if that does not help, the \DescribeMacro{nomargins}|nomargins| option that disables -% them completely. Finally, the \DescribeMacro{pdfbookmarks}|pdfbookmarks| option propts +% consumption without losing the management metadata. +% +% The \DescribeMacro{hideOP}|hideOP| option signals the |ed| package to hide the |oldpart| +% environments (and the corresponding notes) as well. +% +% In some situations the |\marginpar| decorations generated by editorial notes are +% disallowed, for these situations the |ed| package has the \DescribeMacro{marginnote} +% that uses notes by the |marginnote| package, and if that does not help, the +% \DescribeMacro{nomargins}|nomargins| option that disables them completely. +% +% Finally, the \DescribeMacro{pdfbookmarks}|pdfbookmarks| option propts % the |ed| package to add ``ednote entries'' into the pdf table of contents (the toc at % the left of your PDF reader) that give a good overview over the ednote distribution. % @@ -253,6 +260,7 @@ % \begin{macrocode} %<*package> \newif\ifshowednotes\showednotesfalse +\newif\ifhideOP\hideOPfalse \newif\ifmargins\marginstrue \newif\ifmarginnote\marginnotefalse \newif\ifednotebookmarks\ednotebookmarksfalse @@ -264,6 +272,7 @@ \DeclareOption{hide}{\showednotesfalse\message{ed.sty: hiding ednotes}} \DeclareOption{draft}{\showednotestrue\message{ed.sty: showing ednotes}} \DeclareOption{final}{\showednotesfalse\message{ed.sty: hiding ednotes}} +\DeclareOption{hideOP}{\hideOPtrue\message{ed.sty: hiding oldparts}} \DeclareOption{nomargins}{\marginsfalse} \DeclareOption{marginnote}{\marginnotetrue} \DeclareOption{pdfbookmarks}{\ednotebookmarkstrue} @@ -279,9 +288,8 @@ \else \RequirePackage{verbatim} \fi -\ifednotebookmarks -\RequirePackage{hyperref} -\fi +\ifhideOP\RequirePackage{comment}\fi +\ifednotebookmarks\RequirePackage{hyperref}\fi % \end{macrocode} % This ends the package setup code, so we can come to the implementation of the % functionality of the package. @@ -461,6 +469,7 @@ \newenvironment{oldpart}[1]% {\ed@part{#1}{Old Part}\b@oldpart@label\b@oldpart@margin\ifshowednotes\color{gray}\fi} {\ended@part\e@oldpart@margin} +\ifhideOP\excludecomment{oldpart}\excludecomment{Oldpart}\fi % \end{macrocode} % \end{environment} % diff --git a/ed/ed.pdf b/ed/ed.pdf index 101fb7bb40149c3c6d1c621baad558c2be9f980d..a898bfe8b5933dcece5c6e5e45dfcde4046a158e 100644 Binary files a/ed/ed.pdf and b/ed/ed.pdf differ diff --git a/ed/ed.sty b/ed/ed.sty index 9484cb35b25f40bfe86e9e2e4f2e6ad4c8e0174d..7c0e80f3352b695fbc82df2931f422f297516305 100644 --- a/ed/ed.sty +++ b/ed/ed.sty @@ -7,8 +7,9 @@ %% ed.dtx (with options: `package') %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{ed}[2012/01/29 v1.8 Editorial Notes] +\ProvidesPackage{ed}[2020/03/24 v1.9 Editorial Notes] \newif\ifshowednotes\showednotesfalse +\newif\ifhideOP\hideOPfalse \newif\ifmargins\marginstrue \newif\ifmarginnote\marginnotefalse \newif\ifednotebookmarks\ednotebookmarksfalse @@ -16,6 +17,7 @@ \DeclareOption{hide}{\showednotesfalse\message{ed.sty: hiding ednotes}} \DeclareOption{draft}{\showednotestrue\message{ed.sty: showing ednotes}} \DeclareOption{final}{\showednotesfalse\message{ed.sty: hiding ednotes}} +\DeclareOption{hideOP}{\hideOPtrue\message{ed.sty: hiding oldparts}} \DeclareOption{nomargins}{\marginsfalse} \DeclareOption{marginnote}{\marginnotetrue} \DeclareOption{pdfbookmarks}{\ednotebookmarkstrue} @@ -27,9 +29,8 @@ \else \RequirePackage{verbatim} \fi -\ifednotebookmarks -\RequirePackage{hyperref} -\fi +\ifhideOP\RequirePackage{comment}\fi +\ifednotebookmarks\RequirePackage{hyperref}\fi \newcommand\ednoteshape{\sffamily} \newcounter{ednote} \newcommand\ed@foot[3]% text, type, label @@ -87,6 +88,7 @@ \newenvironment{oldpart}[1]% {\ed@part{#1}{Old Part}\b@oldpart@label\b@oldpart@margin\ifshowednotes\color{gray}\fi} {\ended@part\e@oldpart@margin} +\ifhideOP\excludecomment{oldpart}\excludecomment{Oldpart}\fi \newcommand\todolabels[2]{\def\b@todo@label{#1}\def\e@todo@label{#2}} \newcommand\todomargins[2]{\def\b@todo@margin{#1}\def\e@todo@margin{#2}} \newcommand\b@todo@label{ToDo}\newcommand\e@todo@label{Done}