Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gap-browse for openSUSE:Factory checked in at 2026-08-12 16:12:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gap-browse (Old) and /work/SRC/openSUSE:Factory/.gap-browse.new.17972 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gap-browse" Wed Aug 12 16:12:04 2026 rev:6 rq:1370756 version:1.8.23 Changes: -------- --- /work/SRC/openSUSE:Factory/gap-browse/gap-browse.changes 2026-05-15 23:57:13.114268155 +0200 +++ /work/SRC/openSUSE:Factory/.gap-browse.new.17972/gap-browse.changes 2026-08-12 16:13:10.068145417 +0200 @@ -1,0 +2,6 @@ +Wed Aug 12 05:00:11 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 1.8.23 + * Documentation updates + +------------------------------------------------------------------- Old: ---- Browse-1.8.22.tar.xz New: ---- Browse-1.8.23.tar.xz sanitize_source.sh ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gap-browse.spec ++++++ --- /var/tmp/diff_new_pack.ytpoJr/_old 2026-08-12 16:13:11.120189855 +0200 +++ /var/tmp/diff_new_pack.ytpoJr/_new 2026-08-12 16:13:11.120189855 +0200 @@ -17,7 +17,7 @@ Name: gap-browse -Version: 1.8.22 +Version: 1.8.23 Release: 0 Summary: GAP: ncurses interface and browsing applications License: GPL-3.0-or-later ++++++ Browse-1.8.22.tar.xz -> Browse-1.8.23.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/CHANGES new/Browse-1.8.23/CHANGES --- old/Browse-1.8.22/CHANGES 2026-03-19 09:53:04.000000000 +0100 +++ new/Browse-1.8.23/CHANGES 2026-07-30 12:33:36.000000000 +0200 @@ -1,5 +1,12 @@ Main CHANGES between versions of the Browse package +1.8.23 + - Announce the availability of package archives in '.tar.gz' and + '-win.zip' format in 'PackageInfo.g'. + (These files were in fact available for a long time, + and they were mentioned on the package's homepage, + but 'PackageInfo.g' did not list them.) + 1.8.22 - Fixed C prototypes for functions with no argument. (Following a hint by Michael Orlitzky.) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/PackageInfo.g new/Browse-1.8.23/PackageInfo.g --- old/Browse-1.8.22/PackageInfo.g 2026-03-19 09:53:04.000000000 +0100 +++ new/Browse-1.8.23/PackageInfo.g 2026-07-30 12:33:36.000000000 +0200 @@ -1,11 +1,11 @@ SetPackageInfo( rec( PackageName := "Browse", -Version := "1.8.22", -Date := "2026-03-19", +Version := "1.8.23", +Date := "2026-07-30", License := "GPL-3.0-or-later", Subtitle := "browsing applications and ncurses interface", -ArchiveURL := "https://www.math.rwth-aachen.de/~Browse/Browse-1.8.22", -ArchiveFormats := ".tar.bz2", +ArchiveURL := "https://www.math.rwth-aachen.de/~Browse/Browse-1.8.23", +ArchiveFormats := ".tar.bz2 .tar.gz -win.zip", Persons := [ rec( LastName := "Breuer", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/doc/chap0.html new/Browse-1.8.23/doc/chap0.html --- old/Browse-1.8.22/doc/chap0.html 2026-03-19 09:53:09.000000000 +0100 +++ new/Browse-1.8.23/doc/chap0.html 2026-07-30 12:33:42.000000000 +0200 @@ -26,11 +26,11 @@ <h1><strong class="pkg">Browse</strong></h1> <p>( Version -1.8.22 +1.8.23 )</p> -<p>March 2026</p> +<p>July 2026</p> </div> <p><b> Thomas Breuer diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/doc/chap0.txt new/Browse-1.8.23/doc/chap0.txt --- old/Browse-1.8.22/doc/chap0.txt 2026-03-19 09:53:06.000000000 +0100 +++ new/Browse-1.8.23/doc/chap0.txt 2026-07-30 12:33:38.000000000 +0200 @@ -3,10 +3,10 @@ [1X[5XBrowse[105X[101X - ( Version 1.8.22 ) + ( Version 1.8.23 ) - March 2026 + July 2026 Thomas Breuer diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/doc/chap0_mj.html new/Browse-1.8.23/doc/chap0_mj.html --- old/Browse-1.8.22/doc/chap0_mj.html 2026-03-19 09:53:09.000000000 +0100 +++ new/Browse-1.8.23/doc/chap0_mj.html 2026-07-30 12:33:42.000000000 +0200 @@ -29,11 +29,11 @@ <h1><strong class="pkg">Browse</strong></h1> <p>( Version -1.8.22 +1.8.23 )</p> -<p>March 2026</p> +<p>July 2026</p> </div> <p><b> Thomas Breuer diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/doc/chooser.html new/Browse-1.8.23/doc/chooser.html --- old/Browse-1.8.22/doc/chooser.html 2026-03-19 09:53:09.000000000 +0100 +++ new/Browse-1.8.23/doc/chooser.html 2026-07-30 12:33:42.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/Browse-1.8.22/doc/dark.css new/Browse-1.8.23/doc/dark.css --- old/Browse-1.8.22/doc/dark.css 1970-01-01 01:00:00.000000000 +0100 +++ new/Browse-1.8.23/doc/dark.css 2026-07-30 12:33:42.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/Browse-1.8.22/doc/main.tex new/Browse-1.8.23/doc/main.tex --- old/Browse-1.8.22/doc/main.tex 2026-03-19 09:53:06.000000000 +0100 +++ new/Browse-1.8.23/doc/main.tex 2026-07-30 12:33:39.000000000 +0200 @@ -90,17 +90,18 @@ \begin{titlepage} \mbox{}\vfill -\begin{center}{\maintitlesize \textbf{\textsf{Browse}\mbox{}}}\\ +\begin{center}{\maintitlesize \textbf{\textsf{Browse}\\ +\mbox{}}}\\ \vfill -\hypersetup{pdftitle=\textsf{Browse}} +\hypersetup{pdftitle={\textsf{Browse}}} \markright{\scriptsize \mbox{}\hfill \textsf{Browse} \hfill\mbox{}} -{\Huge ( Version 1.8.22 ) \mbox{}}\\[1cm] -{March 2026\mbox{}}\\[1cm] +{\Huge ( Version 1.8.23 ) \mbox{}}\\[1cm] +{July 2026\mbox{}}\\[1cm] \mbox{}\\[2cm] -{\Large \textbf{ Thomas Breuer \mbox{}}}\\ -{\Large \textbf{ Frank L{\"u}beck \mbox{}}}\\ -\hypersetup{pdfauthor= Thomas Breuer ; Frank L{\"u}beck } +{\Large \textbf{\strut Thomas Breuer \strut\mbox{}}}\\ +{\Large \textbf{\strut Frank L{\"u}beck \strut\mbox{}}}\\ +\hypersetup{pdfauthor={ Thomas Breuer ; Frank L{\"u}beck }} \end{center}\vfill \mbox{}\\ @@ -592,7 +593,7 @@ Note that terminals can be configured in a way such that these named colors are not the colors which are actually displayed. - The variable \texttt{NCurses.attrs.has{\textunderscore}colors} (\ref{NCurses.attrs.hasuScorecolors}) \index{colors, availability} is set to \texttt{true} or \texttt{false} if the terminal supports colors or not, respectively. If a terminal does not + The variable \texttt{NCurses.attrs.has{\textunderscore}colors} \index{colors, availability} is set to \texttt{true} or \texttt{false} if the terminal supports colors or not, respectively. If a terminal does not support colors then \texttt{NCurses.ColorAttr} always returns \texttt{NCurses.attrs.NORMAL}. For an attribute setting the foreground color with the default background diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/doc/main.xml new/Browse-1.8.23/doc/main.xml --- old/Browse-1.8.22/doc/main.xml 2026-03-19 09:53:04.000000000 +0100 +++ new/Browse-1.8.23/doc/main.xml 2026-07-30 12:33:36.000000000 +0200 @@ -25,7 +25,7 @@ <Email>[email protected]</Email> <Homepage>https://www.math.rwth-aachen.de/~Frank.Luebeck</Homepage> </Author> - <Date>March 2026</Date> + <Date>July 2026</Date> <Copyright> <Index>License</Index> ©right; 2006-2026 by Thomas Breuer and Frank Lübeck <P/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/doc/manual.css new/Browse-1.8.23/doc/manual.css --- old/Browse-1.8.22/doc/manual.css 2026-03-19 09:53:09.000000000 +0100 +++ new/Browse-1.8.23/doc/manual.css 2026-07-30 12:33:42.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/Browse-1.8.22/doc/manual.js new/Browse-1.8.23/doc/manual.js --- old/Browse-1.8.22/doc/manual.js 2026-03-19 09:53:09.000000000 +0100 +++ new/Browse-1.8.23/doc/manual.js 2026-07-30 12:33:42.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/Browse-1.8.22/doc/manual.pdf and new/Browse-1.8.23/doc/manual.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/init.g new/Browse-1.8.23/init.g --- old/Browse-1.8.22/init.g 2026-03-19 09:53:04.000000000 +0100 +++ new/Browse-1.8.23/init.g 2026-07-30 12:33:36.000000000 +0200 @@ -44,4 +44,4 @@ # utilities for Browse applications (must be read before `read.g') ReadPackage( "Browse", "lib/brutils.g" ); -Browse_svnRevision := "719"; +Browse_svnRevision := "720"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/src/ncurses.c new/Browse-1.8.23/src/ncurses.c --- old/Browse-1.8.22/src/ncurses.c 2026-03-19 09:53:04.000000000 +0100 +++ new/Browse-1.8.23/src/ncurses.c 2026-07-30 12:33:36.000000000 +0200 @@ -8,7 +8,7 @@ ** */ -#define VERSION "1.8.22" +#define VERSION "1.8.23" /* read GAP source header files with a combined header file */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.22/version new/Browse-1.8.23/version --- old/Browse-1.8.22/version 2026-03-19 09:53:04.000000000 +0100 +++ new/Browse-1.8.23/version 2026-07-30 12:33:36.000000000 +0200 @@ -1 +1 @@ -1.8.22 +1.8.23 ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.ytpoJr/_old 2026-08-12 16:13:11.580209286 +0200 +++ /var/tmp/diff_new_pack.ytpoJr/_new 2026-08-12 16:13:11.584209455 +0200 @@ -1,5 +1,5 @@ -mtime: 1778833571 -commit: 33d757b1bb730dd5d9a70e436800b8213463f73e5ad3b4403b2fa20df9422f5e +mtime: 1786511018 +commit: d4fd6efa799aca3ae23da2587c783ff348497370f39109d04485d26f3a5028fa url: https://src.opensuse.org/jengelh/gap-browse revision: master ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sanitize_source.sh new/sanitize_source.sh --- old/sanitize_source.sh 2026-05-15 10:26:11.000000000 +0200 +++ new/sanitize_source.sh 2026-08-12 07:03:38.000000000 +0200 @@ -1,5 +1,5 @@ #!/bin/sh -ex -v="1.8.22" +v="1.8.23" wget -c "https://www.math.rwth-aachen.de/homes/Browse/Browse-$v.tar.bz2" tar -xf "Browse-$v.tar.bz2" # Delete CC-BY-NC files ++++++ 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-08-12 07:03:38.000000000 +0200 @@ -0,0 +1 @@ +.osc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sanitize_source.sh new/sanitize_source.sh --- old/sanitize_source.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/sanitize_source.sh 2026-08-12 07:03:38.000000000 +0200 @@ -0,0 +1,7 @@ +#!/bin/sh -ex +v="1.8.23" +wget -c "https://www.math.rwth-aachen.de/homes/Browse/Browse-$v.tar.bz2" +tar -xf "Browse-$v.tar.bz2" +# Delete CC-BY-NC files +rm -Rf "Browse-$v/bibl" +find "Browse-$v" -print0 | sort -z | tar --use=xz --null -T- -cf "Browse-$v.tar.xz" "Browse-$v/" ++++++ sanitize_source.sh ++++++ #!/bin/sh -ex v="1.8.23" wget -c "https://www.math.rwth-aachen.de/homes/Browse/Browse-$v.tar.bz2" tar -xf "Browse-$v.tar.bz2" # Delete CC-BY-NC files rm -Rf "Browse-$v/bibl" find "Browse-$v" -print0 | sort -z | tar --use=xz --null -T- -cf "Browse-$v.tar.xz" "Browse-$v/"
