<div style="font-family: Arial, sans-serif; font-size: 14px;"></div><div><span>Hi everyone,</span></div><div><br></div><div><span>Here’s a quick overview and progress update on the project</span></div><div><br></div><div><span><b>Project Overview</b></span></div><div><span>Currently, both Writer and Calc doesn't have true table styles. We rely on</span></div><div><span>autoformatting to style tables, but this approach is limited: there’s no easy</span></div><div><span>way to apply or edit table styles, and existing styles can’t be modified. In</span></div><div><span>this project, we aim to implement true table styles for Writer. For Calc,</span></div><div><span>we’ll enhance the existing autoformats by adding the ability to create and</span></div><div><span>edit styles, all in accordance with the ODF specification.</span></div><div><br></div><div><span><b>Progress So Far:</b></span></div><div><br></div><div><span><b>Porting AutoFormat to svx</b></span></div><div><span>Writer and Calc each have their own implementation of AutoFormat, including</span></div><div><span>separate dialogs, even though their functionality is almost similar. In the</span></div><div><span>first week, I focused on porting the common features of the AutoFormat code</span></div><div><span>to the svx module. Now, both Writer and Calc inherit from this shared</span></div><div><span>codebase, and the dialog is also shared between the two applications.</span></div><div><span><a href="https://gerrit.libreoffice.org/c/core/+/186094" rel="noreferrer nofollow noopener" target="_blank">https://gerrit.libreoffice.org/c/core/+/186094</a></span></div><div><br></div><div><span><b>​Using XML to store table styles</b></span></div><div><span>Previously, autoformat styles were serialized in the autotbl.fmt file, a</span></div><div><span>binary format that is difficult to debug and maintain. By switching to XML,</span></div><div><span>we improve backward compatibility and make it easier to handle table styles.</span></div><div><span><a href="https://gerrit.libreoffice.org/c/core/+/186247" rel="noreferrer nofollow noopener" target="_blank">https://gerrit.libreoffice.org/c/core/+/186247</a></span></div><div><br></div><div><span><b>The Dialog</b></span></div><div><span>Sharing the initial draft of the new dialog, this is shared between Writer</span></div><div><span>and Calc. I plan to refine and enhance it in the coming weeks.</span></div><div><span><a href="https://gerrit.libreoffice.org/c/core/+/186501" rel="noreferrer nofollow noopener" target="_blank">https://gerrit.libreoffice.org/c/core/+/186501</a></span></div><div><br></div><div><span>Best,</span></div><div><span>Karthik Godha</span></div><span></span><div></div><span></span><div style="font-family: Arial, sans-serif; font-size: 14px;"><div><span><br></span></div></div>
<div class="protonmail_signature_block protonmail_signature_block-empty" style="font-family: Arial, sans-serif; font-size: 14px;">
    <div class="protonmail_signature_block-user protonmail_signature_block-empty"></div>

            <div class="protonmail_signature_block-proton protonmail_signature_block-empty">

            </div>
</div>