Issues with webwork .pg files

25 views
Skip to first unread message

Kyle Monette

unread,
May 15, 2026, 9:29:40 AM (11 days ago) May 15
to PreTeXt support
Hi folks,

I've been pulling my hair out over the last couple days trying to get webwork exercises to appear in a pretext book (in HTML) by using a separate .pg file, as explained here.


My publication.ptx file begins as usual:

<source><directories external="../assets" generated="../generated-assets/web" />
</source>
<webwork server="https://webwork-ptx.aimath.org" course="anonymous" user="anonymous" password="anonymous" task-reveal="preceding-correct" />

And then I have a file, pr_1_1.ptx, which has the following content and is pulled from a section file in the book:

<?xml version="1.0" encoding="UTF-8"?>
<exercises xmlns:xi="http://www.w3.org/2001/XInclude" xml:id="pr_1_1">
<title>Practice Problems</title>
 
<exercise label="ww-1.1.1">
<webwork><xi:include parse="text" href="pg/ww_1_1_1.pg"/></webwork>
</exercise>

<exercise label="ww-1.1.2">
<webwork><xi:include parse="text" href="pg/ww_1_1_2.pg"/></webwork>
</exercise>
</exercises>

The webwork .pg files are in the directory source/practice/pg, and the pr_1_1.ptx file is in the source/practice directory (next to the pg files). 

When I try to build web, I get the following error message: 
There is a WeBWorK exercise with internal id "webwork-1" but your publication file does not indicate the file of problem representations created by a WeBWorK server.Your WeBWorK exercises will all, at best, be empty.

I cannot figure out what is going wrong (neither can Claude!).

Thanks in advance!

Oscar Levin

unread,
May 15, 2026, 11:28:01 AM (11 days ago) May 15
to pretext...@googlegroups.com
What version of the cli are you using?  Get this with pretext --version.  

You might also try running: pretext --version debug generate webwork

That should happen automatically, but it's messages might give us some clues.

--
You received this message because you are subscribed to the Google Groups "PreTeXt support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pretext-suppo...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pretext-support/9f1eb93f-d330-48ba-8599-60c46ddaf4d4n%40googlegroups.com.

Kyle Monette

unread,
May 15, 2026, 11:44:21 AM (11 days ago) May 15
to pretext...@googlegroups.com
Hi Oscar,

I’m using version 2.39.0. 

Here is the output of pretext -v debug generate webwork.

Thanks!
Kyle 
You received this message because you are subscribed to a topic in the Google Groups "PreTeXt support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pretext-support/KUQS7kXw9Ts/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pretext-suppo...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pretext-support/CAOU9BaXnmBC-rkdG3YpC%2BPh865QfFT0wLb6MZ2%3D-2H--b1rZfA%40mail.gmail.com.

Sean Fitzpatrick

unread,
May 15, 2026, 12:50:11 PM (11 days ago) May 15
to pretext...@googlegroups.com
It sounds like pretext is finding the publication file, but not the generated assets. (It certainly looks like the webwork-representations file was created without errors. Have you confirmed that it's there and has the correct contents?)

Could it be the 'web' subfolder in the generated assets folder that's causing problems? I've never used subfolders for targets. 

But then again, I'm old and stuck in my ways, and maybe that's an improvement that Oscar added without me noticing.

Kyle Monette

unread,
May 15, 2026, 12:53:14 PM (11 days ago) May 15
to pretext...@googlegroups.com
Hi Sean,

It appears the webwork-representation file was created accurately and has the correct contents (based off Oscar’s for DMOI, anyway).

I had previously not used the ‘web’ subfolder. Even without it, the issue persists. I thought including it would solve the problem but no such luck.

I appreciate the help!

Alex Jordan

unread,
May 15, 2026, 2:38:04 PM (11 days ago) May 15
to pretext...@googlegroups.com
I cloned the repository and attempted to build this with non-CLI pretext. After generating webwork, I run:
~/pretext/pretext/pretext -c all -f html -p publication/publication.ptx source/main.ptx

And I get an exception:
Exception: Failed to build custom theme

I have just updated my pretest repo, so that's not the issue. I don't know what this obstacle is about. I'd investigate the webwork issue if someone can resolve the custom theme issue first.


Sean Fitzpatrick

unread,
May 15, 2026, 2:41:08 PM (11 days ago) May 15
to pretext...@googlegroups.com
The publication file specifies a Denver theme. Can you comment that part out? 

Alex Jordan

unread,
May 15, 2026, 2:41:19 PM (11 days ago) May 15
to pretext...@googlegroups.com

Alex Jordan

unread,
May 15, 2026, 2:48:08 PM (11 days ago) May 15
to pretext...@googlegroups.com
I commented out the theme as per Sean's suggestion.

Now running non-CLI pretext, I hit this error:
lxml.etree.XSLTApplyError: Cannot resolve URI /Users/alex.jordan/mth103-book/source/ww-1.1.2.xml

In the past however-many-months I've been away from pretext, what I am familiar with has changed. Instead of one large representation file for problem processing, now there is one file per webwork problem, like the ww-1.1.2.xml file mentioned here. I would eventually investigate further to learn the new way that this all works, but I don't have time for it today. If Rob or others who made the change to the per-problem representation file approach are available, they may be able to track this down sooner.

I can say at a glance though that it seems wrong to be looking for this representation file in the source folder. I would have expected the publisher-declared generated-assets folder to be the default landing place for things like this (or an appropriate subfolder of that). Maybe I needed to explicitly declare the generated-assets folder when I built representations, and that's a new (to me) thing.


Rob Beezer

unread,
May 15, 2026, 2:48:17 PM (11 days ago) May 15
to pretext...@googlegroups.com
Not related at all
> <dsfitz...@gmail.com <mailto:dsfitz...@gmail.com>>, wrote:
>> It sounds like pretext is finding the publication file, but not the
>> generated assets. (It certainly looks like the webwork-representations
>> file was created without errors. Have you confirmed that it's there
>> and has the correct contents?)
>>
>> Could it be the 'web' subfolder in the generated assets folder that's
>> causing problems? I've never used subfolders for targets.
>>
>> But then again, I'm old and stuck in my ways, and maybe that's an
>> improvement that Oscar added without me noticing.
>>
>> On Fri, May 15, 2026, 9:44 a.m. 'Kyle Monette' via PreTeXt support
>> <pretext...@googlegroups.com <mailto:pretext-
>> sup...@googlegroups.com>> wrote:
>>
>> Hi Oscar,
>>
>> I’m using version 2.39.0.
>>
>> Here is the output <https://urldefense.com/v3/__https://
>> pastebin.com/WWmNFiXh__;!!Jh1S!
>> mk1Sy4gqzLoJr_IIR8dK8tOELrMN7UqOcN_tnGUmEO8UfAQbyAa3IDor6fIyuFVHB9aWih57XOqJm7AyMeAyck0$> of pretext -v debug generate webwork.
>>
>> Thanks!
>> Kyle
>> On May 15, 2026 at 11:28 AM -0400, Oscar Levin
>> <oscar...@gmail.com <mailto:oscar...@gmail.com>>, wrote:
>>> What version of the cli are you using?  Get this with pretext --
>>> version.
>>>
>>> You might also try running: pretext --version debug generate webwork
>>>
>>> That should happen automatically, but it's messages might give us
>>> some clues.
>>>
>>> On Fri, May 15, 2026, 7:29 AM 'Kyle Monette' via PreTeXt support
>>> <pretext...@googlegroups.com <mailto:pretext-
>>> sup...@googlegroups.com>> wrote:
>>>
>>> Hi folks,
>>>
>>> I've been pulling my hair out over the last couple days
>>> trying to get webwork exercises to appear in a pretext book
>>> (in HTML) by using a separate .pg file, as explained here
>>> <https://urldefense.com/v3/__https://pretextbook.org/doc/
>>> guide/html/webwork-source.html*webwork-source-4-5__;Iw!!Jh1S!
>>> i1wKouc806vI10BhQyoDWrjNUpdmTRdJSq7DlG1mEBnjhh632xmJVseU7QEH9iTVa8b1klRWQRxy_6NeEaJS$>.
>>>
>>> Here is a link to the Github repository. <https://
>>> urldefense.com/v3/__https://github.com/kylemonette/mth103-
>>> book__;!!Jh1S!
>>> i1wKouc806vI10BhQyoDWrjNUpdmTRdJSq7DlG1mEBnjhh632xmJVseU7QEH9iTVa8b1klRWQRxy_8yANxK_$>
>>>
>>> My publication.ptx file begins as usual:
>>>
>>> <source><directories external="../assets" generated="../
>>> generated-assets/web" />
>>> </source>
>>> <webwork server="https://webwork-ptx.aimath.org <https://
>>> urldefense.com/v3/__https://webwork-ptx.aimath.org__;!!Jh1S!
>>> i1wKouc806vI10BhQyoDWrjNUpdmTRdJSq7DlG1mEBnjhh632xmJVseU7QEH9iTVa8b1klRWQRxy_xZf_Egu$>" course="anonymous" user="anonymous" password="anonymous" task-reveal="preceding-correct" />
>>>
>>> And then I have a file, pr_1_1.ptx, which has the following
>>> content and is pulled from a section file in the book:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <exercises xmlns:xi="http://www.w3.org/2001/XInclude
>>> <https://urldefense.com/v3/__http://www.w3.org/2001/
>>> XInclude__;!!Jh1S!
>>> i1wKouc806vI10BhQyoDWrjNUpdmTRdJSq7DlG1mEBnjhh632xmJVseU7QEH9iTVa8b1klRWQRxy_wLsq75v$>" xml:id="pr_1_1">
>>> <title>Practice Problems</title>
>>>
>>> <exercise label="ww-1.1.1">
>>> <webwork><xi:include parse="text" href="pg/ww_1_1_1.pg
>>> <https://urldefense.com/v3/__http://ww_1_1_1.pg__;!!Jh1S!
>>> i1wKouc806vI10BhQyoDWrjNUpdmTRdJSq7DlG1mEBnjhh632xmJVseU7QEH9iTVa8b1klRWQRxy__uaM7kT$>"/></webwork>
>>> </exercise>
>>>
>>> <exercise label="ww-1.1.2">
>>> <webwork><xi:include parse="text" href="pg/ww_1_1_2.pg
>>> <https://urldefense.com/v3/__http://ww_1_1_2.pg__;!!Jh1S!
>>> i1wKouc806vI10BhQyoDWrjNUpdmTRdJSq7DlG1mEBnjhh632xmJVseU7QEH9iTVa8b1klRWQRxy_1gPt8_3$>"/></webwork>
>>> </exercise>
>>> </exercises>
>>>
>>> The webwork .pg files are in the directory source/practice/
>>> pg, and the pr_1_1.ptx file is in the source/practice
>>> directory (next to the pg files).
>>>
>>> When I try to build web, I get the following error message:
>>> There is a WeBWorK exercise with internal id "webwork-1" but
>>> your publication file does not indicate the file of problem
>>> representations created by a WeBWorK server.Your WeBWorK
>>> exercises will all, at best, be empty.
>>>
>>> I cannot figure out what is going wrong (neither can Claude!).
>>>
>>> Thanks in advance!
>>>
>>> --
>>> You received this message because you are subscribed to the
>>> Google Groups "PreTeXt support" group.
>>> To unsubscribe from this group and stop receiving emails from
>>> it, send an email to pretext-
>>> support+u...@googlegroups.com <mailto:pretext-
>>> support+u...@googlegroups.com>.
>>> To view this discussion visit https://groups.google.com/d/
>>> msgid/pretext-support/9f1eb93f-
>>> d330-48ba-8599-60c46ddaf4d4n%40googlegroups.com <https://
>>> urldefense.com/v3/__https://groups.google.com/d/msgid/
>>> pretext-support/9f1eb93f-
>>> d330-48ba-8599-60c46ddaf4d4n*40googlegroups.com?
>>> utm_medium=email&utm_source=footer__;JQ!!Jh1S!
>>> i1wKouc806vI10BhQyoDWrjNUpdmTRdJSq7DlG1mEBnjhh632xmJVseU7QEH9iTVa8b1klRWQRxy_ygihsFk$>.
>>>
>>> --
>>> You received this message because you are subscribed to a topic
>>> in the Google Groups "PreTeXt support" group.
>>> To unsubscribe from this topic, visit https://groups.google.com/
>>> d/topic/pretext-support/KUQS7kXw9Ts/unsubscribe <https://
>>> urldefense.com/v3/__https://groups.google.com/d/topic/pretext-
>>> support/KUQS7kXw9Ts/unsubscribe__;!!Jh1S!
>>> i1wKouc806vI10BhQyoDWrjNUpdmTRdJSq7DlG1mEBnjhh632xmJVseU7QEH9iTVa8b1klRWQRxy__MhpcPG$>.
>>> To unsubscribe from this group and all its topics, send an email
>>> to pretext-suppo...@googlegroups.com <mailto:pretext-
>>> support+u...@googlegroups.com>.
>>> To view this discussion visit https://groups.google.com/d/msgid/
>>> pretext-support/CAOU9BaXnmBC-rkdG3YpC%2BPh865QfFT0wLb6MZ2%3D-2H--
>>> b1rZfA%40mail.gmail.com <https://urldefense.com/v3/__https://
>>> groups.google.com/d/msgid/pretext-support/CAOU9BaXnmBC-
>>> rkdG3YpC*2BPh865QfFT0wLb6MZ2*3D-2H--b1rZfA*40mail.gmail.com?
>>> utm_medium=email&utm_source=footer__;JSUl!!Jh1S!
>>> i1wKouc806vI10BhQyoDWrjNUpdmTRdJSq7DlG1mEBnjhh632xmJVseU7QEH9iTVa8b1klRWQRxy_2UpuTo-$>.
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "PreTeXt support" group.
>> To unsubscribe from this group and stop receiving emails from it,
>> send an email to pretext-suppo...@googlegroups.com
>> <mailto:pretext-suppo...@googlegroups.com>.
>> To view this discussion visit https://groups.google.com/d/msgid/
>> pretext-support/64e9d5f6-a5cb-4d3e-89e4-76041755f15e%40Spark
>> <https://urldefense.com/v3/__https://groups.google.com/d/msgid/
>> pretext-support/64e9d5f6-a5cb-4d3e-89e4-76041755f15e*40Spark?
>> utm_medium=email&utm_source=footer__;JQ!!Jh1S!
>> mk1Sy4gqzLoJr_IIR8dK8tOELrMN7UqOcN_tnGUmEO8UfAQbyAa3IDor6fIyuFVHB9aWih57XOqJm7AyYZ5_nG4$>.
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "PreTeXt support" group.
>> To unsubscribe from this topic, visit https://groups.google.com/d/
>> topic/pretext-support/KUQS7kXw9Ts/unsubscribe <https://urldefense.com/
>> v3/__https://groups.google.com/d/topic/pretext-support/KUQS7kXw9Ts/
>> unsubscribe__;!!Jh1S!
>> mk1Sy4gqzLoJr_IIR8dK8tOELrMN7UqOcN_tnGUmEO8UfAQbyAa3IDor6fIyuFVHB9aWih57XOqJm7AyaZVUrH4$>.
>> To unsubscribe from this group and all its topics, send an email to
>> pretext-suppo...@googlegroups.com <mailto:pretext-
>> support+u...@googlegroups.com>.
>> To view this discussion visit https://groups.google.com/d/msgid/
>> pretext-support/
>> CAH%2BNcPagoCqGZ3j1PTgC63a9jFX%2BpOP7%3DX%3DWp5p9L4HLFdG%2B0Q%40mail.gmail.com <https://urldefense.com/v3/__https://groups.google.com/d/msgid/pretext-support/CAH*2BNcPagoCqGZ3j1PTgC63a9jFX*2BpOP7*3DX*3DWp5p9L4HLFdG*2B0Q*40mail.gmail.com?utm_medium=email&utm_source=footer__;JSUlJSUl!!Jh1S!mk1Sy4gqzLoJr_IIR8dK8tOELrMN7UqOcN_tnGUmEO8UfAQbyAa3IDor6fIyuFVHB9aWih57XOqJm7Ay2XnCzuk$>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "PreTeXt support" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to pretext-suppo...@googlegroups.com
> <mailto:pretext-suppo...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/pretext-
> support/6231c20c-12e1-4a5e-a478-6ebb3908910a%40Spark <https://
> groups.google.com/d/msgid/pretext-support/6231c20c-12e1-4a5e-
> a478-6ebb3908910a%40Spark?utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google Groups
> "PreTeXt support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to pretext-suppo...@googlegroups.com <mailto:pretext-
> support+u...@googlegroups.com>.
> CA%2BR-jrc%2BY277s%2Bz7t-nyaGjd7P3%2BAG6hUp_1H6Ht20fF3jiD-A%40mail.gmail.com
> <https://groups.google.com/d/msgid/pretext-support/CA%2BR-jrc%2BY277s%2Bz7t-
> nyaGjd7P3%2BAG6hUp_1H6Ht20fF3jiD-A%40mail.gmail.com?
> utm_medium=email&utm_source=footer>.

Rob Beezer

unread,
May 15, 2026, 2:58:42 PM (11 days ago) May 15
to pretext...@googlegroups.com
On 5/15/26 11:47, Alex Jordan wrote:
> processing, now there is one file per webwork problem

Well, I literally just merged that about 10 minutes ago. Reset back about 8
commits?

This new work should have nothing to do with Kyle's current attempts to use the CLI.

Alex Jordan

unread,
May 15, 2026, 4:15:30 PM (11 days ago) May 15
to pretext...@googlegroups.com
10 minutes ago!

OK, this is a bug, and raising to the surface because you only have these two webwork elements, and their children are text content only. Text only children for a webwork is relatively new, and a certain test was looking for element children or certain attributes in order to move forward. And was not caught before this since our test files have additional webwork meeting that criteria.

Long term fix is in PR:

Short term fix is to make just one of your "webwork" use element children. You could change:
<webwork><xi:include parse="text" href="pg/ww_1_1_1.pg"/></webwork>


to:
<webwork>
  <pg-code>
    Context()->variables->are(x => "Real");
    $a = random(2, 6);
    $b = non_zero_random(-5, 5);
    $f = Formula("$a*x + $b")->reduce;
    @x = (random(1, 3), random(-6, -1, 0.5), 0);
    @y = map {$f->eval(x => $_)} @x;
  </pg-code>
  <statement>
    <p>
      Let <m>f(x)=<var name="$f"/></m>.
      <ol>
        <li>
          <p>
            <m>f(<var name="$x[0]"/>)</m>
          </p>
          <p>
            <var name="$y[0]" width="2"/>
          </p>
        </li>
        <li>
          <p>
            <m>f(<var name="$x[1]"/>)</m>
          </p>
          <p>
            <var name="$y[1]" width="2"/>
          </p>
        </li>
        <li>
          <p>
            <m>f(<var name="$x[2]"/>)</m>
          </p>
          <p>
            <var name="$y[2]" width="2"/>
          </p>
        </li>
      </ol>
    </p>
  </statement>
</webwork>



Just changing the one exercise will get past the issue. No need to do that for all of them.

Alternative to the above, with tasks:

<webwork>
  <pg-code>
    Context()->variables->are(x => "Real");
    $a = random(2, 6);
    $b = non_zero_random(-5, 5);
    $f = Formula("$a*x + $b")->reduce;
    @x = (random(1, 3), random(-6, -1, 0.5), 0);
    @y = map {$f->eval(x => $_)} @x;
  </pg-code>
  <introduction>
    <p>
      Let <m>f(x)=<var name="$f"/></m>.
    </p>
  </introduction>
  <task>
    <statement>
      <p>
        <m>f(<var name="$x[0]"/>)</m>
      </p>
      <p>
        <var name="$y[0]" width="2"/>
      </p>
    </statement>
  </task>
  <task>
    <statement>
      <p>
        <m>f(<var name="$x[1]"/>)</m>
      </p>
      <p>
        <var name="$y[1]" width="2"/>
      </p>
    </statement>
  </task>
  <task>
    <statement>
      <p>
        <m>f(<var name="$x[2]"/>)</m>
      </p>
      <p>
        <var name="$y[2]" width="2"/>
      </p>
    </statement>
  </task>
</webwork>





--
You received this message because you are subscribed to the Google Groups "PreTeXt support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pretext-suppo...@googlegroups.com.

Kyle Monette

unread,
May 15, 2026, 4:56:06 PM (11 days ago) May 15
to pretext...@googlegroups.com
Alex — thank you so much!! This works perfectly. I appreciate it.
You received this message because you are subscribed to a topic in the Google Groups "PreTeXt support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pretext-support/KUQS7kXw9Ts/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pretext-suppo...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pretext-support/CA%2BR-jrfSCfxvGZhGAsU-BG9s7c_3jXMH_GA6bnMvZhwntxWT3w%40mail.gmail.com.

Rob Beezer

unread,
May 15, 2026, 7:26:05 PM (11 days ago) May 15
to pretext...@googlegroups.com
That was a nice catch, Alex! PR has been merged.

For the record, this bug was pre-existing, even though a big overhaul touched
some code very, very close by. The PR has been merged on top of some recent
changes, which should be announced shortly.

Rob

On 5/15/26 13:55, 'Kyle Monette' via PreTeXt support wrote:
> Alex — thank you so much!! This works perfectly. I appreciate it.
> On May 15, 2026 at 4:15 PM -0400, Alex Jordan <jordanc...@gmail.com>, wrote:
>> 10 minutes ago!
>>
>> OK, this is a bug, and raising to the surface because you only have these two
>> webwork elements, and their children are text content only. Text only children
>> for a webwork is relatively new, and a certain test was looking for element
>> children or certain attributes in order to move forward. And was not caught
>> before this since our test files have additional webwork meeting that criteria.
>>
>> Long term fix is in PR:
>> https://github.com/PreTeXtBook/pretext/pull/2854 <https://urldefense.com/v3/
>> __https://github.com/PreTeXtBook/pretext/pull/2854__;!!Jh1S!
>> mWJGjJ4G5oPHYZSYIRAfasYQza5iv7YgJdJ5Gm-HxAhwh8ezfJQ-
>> CSf6G1Le4nSaW6fe9SF8GWwpPqq8q1hahoy8sQ$>
>>
>> Short term fix is to make just one of your "webwork" use element children. You
>> could change:
>> <webwork><xi:include parse="text" href="pg/ww_1_1_1.pg <https://
>> urldefense.com/v3/__http://ww_1_1_1.pg__;!!Jh1S!
>> mWJGjJ4G5oPHYZSYIRAfasYQza5iv7YgJdJ5Gm-HxAhwh8ezfJQ-
>> CSf6G1Le4nSaW6fe9SF8GWwpPqq8q1j9k-IuCQ$>"/></webwork>
>> email to pretext-suppo...@googlegroups.com <mailto:pretext-
>> support%2Bunsu...@googlegroups.com>.
>> To view this discussion visit https://groups.google.com/d/msgid/pretext-
>> support/MTAwMDAyOS5iZWV6ZXI.1778871520%40pnsh <https://urldefense.com/v3/
>> __https://groups.google.com/d/msgid/pretext-support/
>> MTAwMDAyOS5iZWV6ZXI.1778871520*40pnsh__;JQ!!Jh1S!
>> mWJGjJ4G5oPHYZSYIRAfasYQza5iv7YgJdJ5Gm-HxAhwh8ezfJQ-
>> CSf6G1Le4nSaW6fe9SF8GWwpPqq8q1j-_eLw1Q$>.
>>
>> --
>> You received this message because you are subscribed to a topic in the Google
>> Groups "PreTeXt support" group.
>> To unsubscribe from this topic, visit https://groups.google.com/d/topic/
>> pretext-support/KUQS7kXw9Ts/unsubscribe <https://urldefense.com/v3/__https://
>> groups.google.com/d/topic/pretext-support/KUQS7kXw9Ts/unsubscribe__;!!Jh1S!
>> mWJGjJ4G5oPHYZSYIRAfasYQza5iv7YgJdJ5Gm-HxAhwh8ezfJQ-
>> CSf6G1Le4nSaW6fe9SF8GWwpPqq8q1jZN_uDkQ$>.
>> To unsubscribe from this group and all its topics, send an email to pretext-
>> To view this discussion visit https://groups.google.com/d/msgid/pretext-
>> support/CA%2BR-jrfSCfxvGZhGAsU-BG9s7c_3jXMH_GA6bnMvZhwntxWT3w%40mail.gmail.com
>> <https://urldefense.com/v3/__https://groups.google.com/d/msgid/pretext-
>> support/CA*2BR-jrfSCfxvGZhGAsU-
>> BG9s7c_3jXMH_GA6bnMvZhwntxWT3w*40mail.gmail.com?
>> utm_medium=email&utm_source=footer__;JSU!!Jh1S!
>> mWJGjJ4G5oPHYZSYIRAfasYQza5iv7YgJdJ5Gm-HxAhwh8ezfJQ-
>> CSf6G1Le4nSaW6fe9SF8GWwpPqq8q1jSLCxBOA$>.
>
> --
> You received this message because you are subscribed to the Google Groups
> "PreTeXt support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> ac6fb56c-8156-4fca-8966-5a7da4897157%40Spark <https://groups.google.com/d/msgid/
> pretext-support/ac6fb56c-8156-4fca-8966-5a7da4897157%40Spark?
> utm_medium=email&utm_source=footer>.

Rob Beezer

unread,
May 16, 2026, 12:50:43 PM (10 days ago) May 16
to pretext...@googlegroups.com
And I should have also thanked Kyle for reporting this one.

> I've been pulling my hair out over the last couple days

This was an especially subtle bug, so I apologize for all the lost hair you
pulled out. ;-)

Rob
Reply all
Reply to author
Forward
0 new messages