On Thu, Oct 20, 2022 at 04:42:23AM -0600, Joel Kulesza wrote:
> On Fri, Oct 7, 2022 at 8:39 AM Scott Kostyshak <skost...@lyx.org> wrote:
> 
> > On Thu, Oct 06, 2022 at 06:20:36AM -0600, Joel Kulesza wrote:
> >
> > > Please contact me with any comments, questions, or concerns.
> >
> > Very cool. Congrats!
> >
> > I do have questions, but no worries if you prefer to skip some of them :)
> >
> > 1. I forget whether you have 2.4.0dev set up, but if you do can you
> >    compile your .lyx file (which I assume is in 2.3.x format) with
> >    2.4.0dev and see if there are any differences (you can check with the
> >    program 'diffpdf' for example, and set comparison to "appearance").
> >    This is a combined test of lyx2lyx and of master's LaTeX output.
> >
> > 2. I see there are many authors. How many people actually edited the
> >    .lyx file? What was your workflow to handle people working
> >    simultaneously on such a large document? Did you use Git? Dropbox?
> >    Did you use child documents?
> >
> > 3. How often did you need ERT? For example,
> >
> >      $ grep "begin_inset ERT" UserGuide.lyx | wc -l
> >      56
> >
> 
> Scott,
> 
> You ask some very interesting questions...  Thanks!
> 
> The manual you see is from TeXLive 2018 (locked into a particular version
> so the team uses a consistent version).  However, I just received a new
> computer with TeXLive 2022.  When I compare 2.4.0a3 versus 2.3.2 (the
> version used to prepare that document, again, locked at an older version
> across the team), I see notable differences.  The LuaLaTeX-produced 2.3.2
> document has 1084 pages and the LuaLaTeX-produced 2.4.0a3 document has 1073
> pages.  The difference appears to be the exclusion of content in 2.4.0a3
> where TeX code embedded in the child document program listing field is
> being processed differently between the two versions.  Also, there are a
> couple ERT processing issues of complicated index entries that lead to
> makeindex errors in 2.4.0a3 that are ignored in 2.3.2.  It's distressing
> that this differs but the fixes are straightforward and it's good to know
> about the issues.
> 
> Comparing 2.3.2 and 2.4.0a3 with TexLive 2018, I see the same, so it
> definitely comes down to how LyX is producing TeX.  However, one TeX-based
> difference we run into with such a complicated document is that including
> siunitx as we have before is no longer viable without memory tweaks.  I
> need to dive into this further.

Interesting! Thanks for those helpful notes. Let us know if you think
there might be a regression in LaTeX export.

> Regarding authors versus those touching the LyX file, there were about 16
> folks who modified the LyX file(s).  We use a git-centric, PR-review-based
> approach (with the Atlassian BitBucket tool).  This workflow is the reason
> that I tend to periodically raise the idea of significant end-of-line
> whitespace (with respect to comparing diffs, whitespace, and the
> frequent need to look at under-the-hood .lyx file code).  That said, I use
> a review process that involves looking at the code and resulting PDF.  I'm
> unsure of how this compares to my colleagues and how they use the code,
> PDF, or some combination.  Of course, I'm excited by Yuriy's recent
> interest and work on this.

Great! If Yuri's proposal is accepted, will that address the main issue
with end-of-line whitespace? If not, could you maybe attach a screenshot
of your diff tool where end-of-line whitespace makes it annoying to see
the real change?

> Regarding ERT, the answer surprises me.  We use parent-child documents and
> I see the "grep|wc" result of 1013.  I knew we used it, but that frequency
> is beyond what I expected (though perhaps sensible regarding how many
> cross-pointing index entries we have).  Note that we also have a ~700 line
> preamble.  Nevertheless, I'm unsure what we could meaningfully trim and,
> speaking for myself, it isn't unmanageable.

Nice! I don't think ERT is necessarily a problem. I was just curious.
Probably with some work on a module or local layout, we could reduce the
ERT in your document, but if the ERT isn't bothersome then it's likely
not worth the time.

> One remark, and something I need to construct an MWE from to then post to
> the tracker: there are periodically dialogs that accept TeX code (e.g., "~"
> or "\texttt") and some that misbehave (generally through literal
> interpretation) when supplied.  This appears to differ between 2.3.2 and
> 2.4.0a3.  Consistent and TeX-compliant behavior (in some manner) would be
> ideal for our use case.

Interesting. Indeed let me know if you have an MWE and I can see if it
is still an issue on current master.

> Thank you again for these good questions.  Sorry for the delayed response,
> but I wanted to provide a thorough analysis and description.

Thanks for all of those details!

Scott

Attachment: signature.asc
Description: PGP signature

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to