Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gap-autodoc for openSUSE:Factory checked in at 2026-07-07 21:02:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gap-autodoc (Old) and /work/SRC/openSUSE:Factory/.gap-autodoc.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gap-autodoc" Tue Jul 7 21:02:41 2026 rev:9 rq:1364113 version:2026.06.30 Changes: -------- --- /work/SRC/openSUSE:Factory/gap-autodoc/gap-autodoc.changes 2026-05-12 19:31:13.430415125 +0200 +++ /work/SRC/openSUSE:Factory/.gap-autodoc.new.1982/gap-autodoc.changes 2026-07-07 21:04:43.793435676 +0200 @@ -1,0 +2,8 @@ +Mon Jul 6 19:41:34 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 2026.06.30 + * Fix a regression in `.autodoc` parsing where Markdown-style + headings and AutoDoc commands were interpreted inside XML CDATA + blocks instead of being kept as literal text. + +------------------------------------------------------------------- Old: ---- AutoDoc-2026.05.11.tar.gz New: ---- AutoDoc-2026.06.30.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gap-autodoc.spec ++++++ --- /var/tmp/diff_new_pack.LCb5Sx/_old 2026-07-07 21:04:44.401456729 +0200 +++ /var/tmp/diff_new_pack.LCb5Sx/_new 2026-07-07 21:04:44.405456867 +0200 @@ -17,7 +17,7 @@ Name: gap-autodoc -Version: 2026.05.11 +Version: 2026.06.30 Release: 0 Summary: GAP: Tools for generating automatic GAPDoc documentations License: GPL-2.0-only ++++++ AutoDoc-2026.05.11.tar.gz -> AutoDoc-2026.06.30.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/CHANGES.md new/AutoDoc-2026.06.30/CHANGES.md --- old/AutoDoc-2026.05.11/CHANGES.md 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/CHANGES.md 2026-06-30 02:00:00.000000000 +0200 @@ -1,5 +1,10 @@ This file describes changes in the AutoDoc package. +## 2026.06.30 + - Fix a regression in `.autodoc` parsing where Markdown-style headings + and AutoDoc commands were interpreted inside XML CDATA blocks instead + of being kept as literal text + ## 2026.05.11 - Fix an issue when running a `makedoc.g` from outside its package's directory: if one e.g. did `gap ../somePackage/makedoc.g` and this tried diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/PackageInfo.g new/AutoDoc-2026.06.30/PackageInfo.g --- old/AutoDoc-2026.05.11/PackageInfo.g 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/PackageInfo.g 2026-06-30 02:00:00.000000000 +0200 @@ -10,7 +10,7 @@ PackageName := "AutoDoc", Subtitle := "Generate documentation from GAP source code", -Version := "2026.05.11", +Version := "2026.06.30", Date := ~.Version{[ 1 .. 10 ]}, Date := Concatenation( ~.Date{[ 9, 10 ]}, "/", ~.Date{[ 6, 7 ]}, "/", ~.Date{[ 1 .. 4 ]} ), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/_entities.xml new/AutoDoc-2026.06.30/doc/_entities.xml --- old/AutoDoc-2026.05.11/doc/_entities.xml 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/doc/_entities.xml 2026-06-30 02:00:00.000000000 +0200 @@ -1,6 +1,6 @@ <!ENTITY AutoDoc '<Package>AutoDoc</Package>'> <!ENTITY PackageName '<Package>PackageName</Package>'> -<!ENTITY RELEASEDATE '11 May 2026'> +<!ENTITY RELEASEDATE '30 June 2026'> <!ENTITY RELEASEYEAR '2026'> -<!ENTITY VERSION '2026.05.11'> +<!ENTITY VERSION '2026.06.30'> <!ENTITY io '<Package>io</Package>'> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/_main.tex new/AutoDoc-2026.06.30/doc/_main.tex --- old/AutoDoc-2026.05.11/doc/_main.tex 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/doc/_main.tex 2026-06-30 02:00:00.000000000 +0200 @@ -93,20 +93,22 @@ \begin{titlepage} \mbox{}\vfill -\begin{center}{\maintitlesize \textbf{ AutoDoc \mbox{}}}\\ +\begin{center}{\maintitlesize \textbf{ AutoDoc \\ +\mbox{}}}\\ \vfill -\hypersetup{pdftitle= AutoDoc } +\hypersetup{pdftitle={ AutoDoc }} \markright{\scriptsize \mbox{}\hfill AutoDoc \hfill\mbox{}} -{\Huge \textbf{ Generate documentation from \textsf{GAP} source code \mbox{}}}\\ +{\Huge \textbf{ Generate documentation from \textsf{GAP} source code \\ +\mbox{}}}\\ \vfill -{\Huge 2026.05.11 \mbox{}}\\[1cm] -{ 11 May 2026 \mbox{}}\\[1cm] +{\Huge 2026.06.30 \mbox{}}\\[1cm] +{ 30 June 2026 \mbox{}}\\[1cm] \mbox{}\\[2cm] -{\Large \textbf{ Sebastian Gutsche \mbox{}}}\\ -{\Large \textbf{ Max Horn \mbox{}}}\\ -\hypersetup{pdfauthor= Sebastian Gutsche ; Max Horn } +{\Large \textbf{\strut Sebastian Gutsche \strut\mbox{}}}\\ +{\Large \textbf{\strut Max Horn \strut\mbox{}}}\\ +\hypersetup{pdfauthor={ Sebastian Gutsche ; Max Horn }} \end{center}\vfill \mbox{}\\ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/chap0.html new/AutoDoc-2026.06.30/doc/chap0.html --- old/AutoDoc-2026.05.11/doc/chap0.html 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/doc/chap0.html 2026-06-30 02:00:00.000000000 +0200 @@ -29,10 +29,10 @@ <h2>Generate documentation from <strong class="pkg">GAP</strong> source code</h2> <p> - 2026.05.11</p> + 2026.06.30</p> <p> - 11 May 2026 + 30 June 2026 </p> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/chap0.txt new/AutoDoc-2026.06.30/doc/chap0.txt --- old/AutoDoc-2026.05.11/doc/chap0.txt 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/doc/chap0.txt 2026-06-30 02:00:00.000000000 +0200 @@ -6,10 +6,10 @@ [1X Generate documentation from [5XGAP[105X source code [101X - 2026.05.11 + 2026.06.30 - 11 May 2026 + 30 June 2026 Sebastian Gutsche diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/chap0_mj.html new/AutoDoc-2026.06.30/doc/chap0_mj.html --- old/AutoDoc-2026.05.11/doc/chap0_mj.html 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/doc/chap0_mj.html 2026-06-30 02:00:00.000000000 +0200 @@ -32,10 +32,10 @@ <h2>Generate documentation from <strong class="pkg">GAP</strong> source code</h2> <p> - 2026.05.11</p> + 2026.06.30</p> <p> - 11 May 2026 + 30 June 2026 </p> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/chooser.html new/AutoDoc-2026.06.30/doc/chooser.html --- old/AutoDoc-2026.05.11/doc/chooser.html 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/doc/chooser.html 2026-06-30 02:00:00.000000000 +0200 @@ -23,9 +23,18 @@ return ""; } +<!-- load dark appearance either explicitly or via the OS preference --> +function writeAppearanceStyle(mode) { + if (mode == "dark") { + document.writeln('<link rel="stylesheet" type="text/css" href="dark.css" />'); + } else if (mode != "light") { + document.writeln('<style type="text/css">@import "dark.css" (prefers-color-scheme: dark);</style>'); + } +} + <!-- find style from current values in form --> function getstyle() { - var choices = ["toggle","colorprompt","tocside","font","justify"]; + var choices = ["toggle","colorprompt","tocside","font","justify","appearance"]; var style = ""; for (var i=0; choices.length > i; i++) { var a = currval(choices[i]); @@ -55,17 +64,23 @@ <!-- initialize form from GAPDocStyle cookie --> function initform() { var style = valueString(document.cookie, "GAPDocStyle"); + if (style == 0 || style == "default") + writeAppearanceStyle(""); if (style != 0 && style.length > 0 && style.length != "default") { stlist = style.split(","); var chform = document.forms[0].elements; + var appearance = ""; for (var i=0; chform.length > i; i++) { if (chform[i].type == "radio") { for (var j=0; stlist.length > j; j++) { - if (chform[i].value == stlist[j]) + if (stlist[j] == "dark" || stlist[j] == "light") + appearance = stlist[j]; + if (chform[i].value == stlist[j]) chform[i].checked = true; } } } + writeAppearanceStyle(appearance); } } @@ -119,6 +134,15 @@ <input type="radio" name="justify" value="ragged" onclick="javascript:f()"/> ragged right </p> +<p> +Appearance: +<input type="radio" name="appearance" value="" +onclick="javascript:f()"/> system (default) +<input type="radio" name="appearance" value="light" checked="checked" +onclick="javascript:f()"/> light +<input type="radio" name="appearance" value="dark" +onclick="javascript:f()"/> dark +</p> </form> <p> <a name="backLINK" href=""><strong>Apply settings to last page.</strong></a> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/dark.css new/AutoDoc-2026.06.30/doc/dark.css --- old/AutoDoc-2026.05.11/doc/dark.css 1970-01-01 01:00:00.000000000 +0100 +++ new/AutoDoc-2026.06.30/doc/dark.css 2026-06-30 02:00:00.000000000 +0200 @@ -0,0 +1,178 @@ +/* dark.css Frank Luebeck */ +/* Initial dark theme contributed by kiryph in issue #75. */ + +/* colors */ +body { + background: #121212; + color: #eee; +} + +a:link { + color: #576cad; +} + +a:visited { + color: #576cad; +} + +a:active { + color: #eee; +} + +a:hover { + background: #eee; +} + +pre { + color: black; +} + +tt, code { + color: #eee; +} + +/* layout for the definitions of functions, variables, ... */ +div.func { + background: #909090; +} + +/* Example elements (for old converted manuals, now in div+pre */ +table.example { + background: #efefef; +} + +/* becomes ... */ +div.example { + background: #efefef; + color: black; +} + +/* Links to chapters in all files at top and bottom. */ +div.chlinktop { + background: #22272e; + border-color: #3a414a; + color: #d7dde5; +} + +div.chlinktop a:hover { + background: #2f3742; +} + +div.chlinkbot { + background: #22272e; + border-color: #3a414a; + color: #d7dde5; +} + +/* and this is for the "Top", "Prev", "Next" links */ +div.chlinkprevnexttop { + background: #22272e; + border-color: #3a414a; + color: #d7dde5; +} + +div.chlinkprevnexttop a:hover { + background: #2f3742; +} + +div.chlinkprevnextbot { + background: #22272e; + border-color: #3a414a; + color: #d7dde5; +} + +div.chlinkprevnextbot a:hover { + background: #2f3742; +} + +div.ContChap div.ContSect:hover div.ContSSBlock { + background: #eee; + border-color: #666; + color: #000; +} + +div.ContSSBlock a:hover { + background: #fff; +} + +/* and here for the side menu of contents in the chapter files */ +div.ChapSects a:hover { + background: #eee; + color: #000; +} + +div.ChapSects div.ContSect:hover div.ContSSBlock { + background: #b5b5b5; + border-color: #666; + color: #000; +} + +div.ChapSects div.ContSect:hover div.ContSSBlock a:hover { + background: #828282; +} + +/* Table elements */ +table.GAPDocTable { + border-color: black; +} + +table.GAPDocTable td, table.GAPDocTable th { + border-color: #555; +} + +table.GAPDocTablenoborder td, table.GAPDocTable th { + border-color: #555; +} + +/* Colors and fonts can be overwritten for some types of elements. */ +/* Verb elements */ +pre.normal { + color: #eee; +} + +/* Func-like elements and Ref to Func-like */ +code.func { + color: #eee; +} + +/* K elements */ +code.keyw { + color: #983d3d; +} + +/* F elements */ +code.file { + color: #8e4510; +} + +/* Arg elements */ +var.Arg { + color: #060; +} + +/* colors for ColorPrompt like examples */ +span.GAPprompt { + color: #000097; +} + +span.GAPbrkprompt { + color: #970000; +} + +span.GAPinput { + color: #970000; +} + +/* Bib entries */ +span.BibKey { + color: #052; +} + +/* for light and dark mode pictures */ +.only-on-dark { + display: block; +} + +.only-on-light { + display: none; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/manual.css new/AutoDoc-2026.06.30/doc/manual.css --- old/AutoDoc-2026.05.11/doc/manual.css 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/doc/manual.css 2026-06-30 02:00:00.000000000 +0200 @@ -477,6 +477,10 @@ span.BibHowpublished { } +/* for light and dark mode pictures */ +.only-on-dark { + display: none; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/manual.js new/AutoDoc-2026.06.30/doc/manual.js --- old/AutoDoc-2026.05.11/doc/manual.js 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/doc/manual.js 2026-06-30 02:00:00.000000000 +0200 @@ -47,6 +47,20 @@ return 0; } +/* load dark appearance either explicitly or via the OS preference */ +function writeAppearanceStyle(mode) { + if (mode == "dark") { + document.writeln( + '<link rel="stylesheet" type="text/css" href="dark.css" />' + ); + } else if (mode != "light") { + document.writeln( + '<style type="text/css">@import "dark.css" ' + + '(prefers-color-scheme: dark);</style>' + ); + } +} + /* when a non-default style is chosen via URL or a cookie, then the cookie is reset and the styles .js and .css files are read */ function overwriteStyle() { @@ -55,6 +69,8 @@ /* otherwise check cookie */ if (style == 0) style = valueString(document.cookie, "GAPDocStyle"); + if (style == 0 || style == "default") + writeAppearanceStyle(""); if (style == 0) return; if (style == "default") @@ -70,13 +86,19 @@ document.cookie = "GAPDocStyle="+style+";Path="+path; /* split into names of style files */ var stlist = style.split(","); + var appearance = ""; /* read style's css and js files */ for (var i=0; i < stlist.length; i++) { - document.writeln('<link rel="stylesheet" type="text/css" href="'+ - stlist[i]+'.css" />'); - document.writeln('<script src="'+stlist[i]+ - '.js" type="text/javascript"></script>'); + if (stlist[i] == "dark" || stlist[i] == "light") { + appearance = stlist[i]; + } else { + document.writeln('<link rel="stylesheet" type="text/css" href="'+ + stlist[i]+'.css" />'); + document.writeln('<script src="'+stlist[i]+ + '.js" type="text/javascript"></script>'); + } } + writeAppearanceStyle(appearance); } } @@ -110,4 +132,3 @@ for (var i=0; i < jscontentfuncs.length; i++) jscontentfuncs[i](); } - Binary files old/AutoDoc-2026.05.11/doc/manual.pdf and new/AutoDoc-2026.06.30/doc/manual.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/doc/title.xml new/AutoDoc-2026.06.30/doc/title.xml --- old/AutoDoc-2026.05.11/doc/title.xml 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/doc/title.xml 2026-06-30 02:00:00.000000000 +0200 @@ -9,7 +9,7 @@ Generate documentation from &GAP; source code </Subtitle> <Version> - 2026.05.11 + 2026.06.30 </Version> <Author> Sebastian Gutsche @@ -36,7 +36,7 @@ <Homepage>https://www.quendi.de/math</Homepage> </Author> <Date> - 11 May 2026 + 30 June 2026 </Date> <Abstract> &AutoDoc; is a &GAP; package whose purpose is to aid &GAP; package authors in creating and maintaining the documentation of their packages. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/gap/Parser.gi new/AutoDoc-2026.06.30/gap/Parser.gi --- old/AutoDoc-2026.05.11/gap/Parser.gi 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/gap/Parser.gi 2026-06-30 02:00:00.000000000 +0200 @@ -302,7 +302,7 @@ filestream, groupnumber, line_number, markdown_fence, plain_text_mode, rest_of_file_skipped, scope_group, single_line_title_item_list, title_item, - title_item_list, xml_comment_mode; + title_item_list, xml_comment_mode, cdata_mode; groupnumber := 0; autodoc_read_line := false; context_stack := [ ]; @@ -366,13 +366,24 @@ fi; end; NormalizeInputLine := function( raw_line ) - local text, comment_pos; + local text, comment_pos, line_starts_cdata, line_ends_cdata, + is_cdata_line; if plain_text_mode then text := raw_line; + line_starts_cdata := AUTODOC_LineStartsCDATA( raw_line ); + line_ends_cdata := AUTODOC_LineEndsCDATA( raw_line ); + is_cdata_line := cdata_mode or line_starts_cdata; + if line_starts_cdata then + cdata_mode := true; + fi; + if line_ends_cdata then + cdata_mode := false; + fi; return rec( raw_text := raw_line, text := text, is_autodoc := true, + scan_for_autodoc_commands := not is_cdata_line, allows_declaration_scan := false ); fi; @@ -383,6 +394,7 @@ raw_text := raw_line, text := raw_line, is_autodoc := false, + scan_for_autodoc_commands := false, allows_declaration_scan := false ); fi; @@ -392,6 +404,7 @@ raw_text := raw_line, text := text, is_autodoc := true, + scan_for_autodoc_commands := true, allows_declaration_scan := true ); end; @@ -706,6 +719,7 @@ plain_text_mode := false; markdown_fence := fail; xml_comment_mode := false; + cdata_mode := false; end; ScanForDeclarationPart := function() local declare_position; @@ -1278,9 +1292,12 @@ fi; fi; - if current_line_info.is_autodoc then + if current_line_info.scan_for_autodoc_commands then current_line_fence := MarkdownFenceFromLine( current_line_info.text ); current_command := Scan_for_AutoDoc_Part( current_line_info.text ); + elif current_line_info.is_autodoc then + current_line_fence := fail; + current_command := [ "STRING", current_line_info.text ]; else current_line_fence := fail; current_command := [ false, current_line ]; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/tst/manual.expected/_entities.xml new/AutoDoc-2026.06.30/tst/manual.expected/_entities.xml --- old/AutoDoc-2026.05.11/tst/manual.expected/_entities.xml 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/tst/manual.expected/_entities.xml 2026-06-30 02:00:00.000000000 +0200 @@ -1,6 +1,6 @@ <!ENTITY AutoDoc '<Package>AutoDoc</Package>'> <!ENTITY PackageName '<Package>PackageName</Package>'> -<!ENTITY RELEASEDATE '11 May 2026'> +<!ENTITY RELEASEDATE '30 June 2026'> <!ENTITY RELEASEYEAR '2026'> -<!ENTITY VERSION '2026.05.11'> +<!ENTITY VERSION '2026.06.30'> <!ENTITY io '<Package>io</Package>'> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/tst/manual.expected/title.xml new/AutoDoc-2026.06.30/tst/manual.expected/title.xml --- old/AutoDoc-2026.05.11/tst/manual.expected/title.xml 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/tst/manual.expected/title.xml 2026-06-30 02:00:00.000000000 +0200 @@ -9,7 +9,7 @@ Generate documentation from &GAP; source code </Subtitle> <Version> - 2026.05.11 + 2026.06.30 </Version> <Author> Sebastian Gutsche @@ -36,7 +36,7 @@ <Homepage>https://www.quendi.de/math</Homepage> </Author> <Date> - 11 May 2026 + 30 June 2026 </Date> <Abstract> &AutoDoc; is a &GAP; package whose purpose is to aid &GAP; package authors in creating and maintaining the documentation of their packages. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/tst/worksheets/autoplain.expected/_Chapter_Test.xml new/AutoDoc-2026.06.30/tst/worksheets/autoplain.expected/_Chapter_Test.xml --- old/AutoDoc-2026.05.11/tst/worksheets/autoplain.expected/_Chapter_Test.xml 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/tst/worksheets/autoplain.expected/_Chapter_Test.xml 2026-06-30 02:00:00.000000000 +0200 @@ -53,6 +53,13 @@ # <ManSection> # <#/GAPDoc> --> +And XML CDATA blocks should also keep would-be commands literal: +<Listing><![CDATA[ +# PlainCDATAHeading +## PlainCDATASection +@Section PlainCDATACommand +#! PlainCDATAComment +]]></Listing> And we wrap up with some dummy text </Subsection> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AutoDoc-2026.05.11/tst/worksheets/autoplain.sheet/plain.autodoc new/AutoDoc-2026.06.30/tst/worksheets/autoplain.sheet/plain.autodoc --- old/AutoDoc-2026.05.11/tst/worksheets/autoplain.sheet/plain.autodoc 2026-05-11 02:00:00.000000000 +0200 +++ new/AutoDoc-2026.06.30/tst/worksheets/autoplain.sheet/plain.autodoc 2026-06-30 02:00:00.000000000 +0200 @@ -44,4 +44,11 @@ # <ManSection> # <#/GAPDoc> --> +And XML CDATA blocks should also keep would-be commands literal: +<Listing><![CDATA[ +# PlainCDATAHeading +## PlainCDATASection +@Section PlainCDATACommand +#! PlainCDATAComment +]]></Listing> And we wrap up with some dummy text ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.LCb5Sx/_old 2026-07-07 21:04:44.849472241 +0200 +++ /var/tmp/diff_new_pack.LCb5Sx/_new 2026-07-07 21:04:44.853472378 +0200 @@ -1,5 +1,5 @@ -mtime: 1778579673 -commit: 226814c90dc168ff423a99303922e654f78bac942b5a8ac875ab1a09b7f2c94a +mtime: 1783366908 +commit: 2df9f8a28ecd7e6a506c97f309a11e347b7e3b03758b3a450d62c7449dd6be85 url: https://src.opensuse.org/jengelh/gap-autodoc revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-07-06 21:41:48.000000000 +0200 @@ -0,0 +1 @@ +.osc
