Returning to LyX
Udi Fogiel
udi.fogiel at proton.me
Sun Jul 5 15:03:53 UTC 2026
Hi all,
After a long absence, I'd like to return to LyX development. I had to step away several years ago because of personal issues, and I disappeared without saying anything. I'm sorry for that.
I'd like to get back involved and will first catch up on the changes that have happened while I was away. If that is okay with everyone, let me know if there are areas where help is currently needed.
Note that my gmail account no longer exists, so
I'm not reachable in my older address. udi.fogiel at proton.me
is my current address. Also I don't have access to the bug tracker.
I attached several patches reflecting changes upstream.
* The first patch reflect a change made in LaTeX's 2026 June release. Tubulars no longer use math around them: https://github.com/latex3/latex2e/pull/2008/changes/97ebd0eedf8a0f4d68bc8ae194e44f2a1abeac67, and this affect columns and text order.
* The second patch fixes a mistake I made in fe57b19294, delimiters mirroring is something that should be handled by the font renderer. For example, if one choose to use harfbuzz the delimiters are mirrored by luaotfload, and then the output with LyX is wrong.
* The third one refelects the fact that now polyglossia in LuaTeX uses unibidi-lua for UBA, so short LTR strings embedded in RTL are visually ordered without an explicit markup
* The fourth one reflect changes in babel-hebrew, and should fix #5927 and #7797.
* The fifth is about the discussion at https://github.com/LaTeX-Package-Repositories/geometry/issues/20 (but now that I compose this email I realize LyX use lmargin/rmargin even with two sided documents, there the margins should not be flipped because RTL books are opened from right to left, so
bool const luatex_rtl = (rp.flavor == Flavor::LuaTeX
|| rp.flavor == Flavor::DviLuaTeX)
&& language->rightToLeft();
should be
bool const luatex_rtl = (rp.flavor == Flavor::LuaTeX
|| rp.flavor == Flavor::DviLuaTeX)
&& language->rightToLeft()
&& sides == OneSide;
)
* the sixth is also about a change in babel-hebrew
Best,
Udi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-mirror-left-and-right-margins-in-LuaTeX-with-main-RT.patch
Type: application/octet-stream
Size: 1846 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20260705/c1d16c7d/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-update-RTL-tabular-code.patch
Type: application/octet-stream
Size: 2962 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20260705/c1d16c7d/attachment-0007.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-use-LRE-RLE-instead-of-L-R-with-babel-hebrew.patch
Type: application/octet-stream
Size: 2745 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20260705/c1d16c7d/attachment-0008.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-don-t-mirror-delimiters-in-unicode-engines.patch
Type: application/octet-stream
Size: 2391 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20260705/c1d16c7d/attachment-0009.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-avoid-colorbox-patch-with-babel-hebrew.patch
Type: application/octet-stream
Size: 927 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20260705/c1d16c7d/attachment-0010.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-remove-insline-forceLTR-decorations-with-polyglossia.patch
Type: application/octet-stream
Size: 3894 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20260705/c1d16c7d/attachment-0011.obj>
More information about the lyx-devel
mailing list