Commit Graph
53 Commits
Author SHA1 Message Date
Steffen Becker 46ae0211af fix: a Word table draws only the borders it declares
The DOCX importer read w:tblBorders off the table but never off its table
style, so a table whose style declares none (Word's Normal Table, and the
thesis' Formel-tab around every formula) fell back to the editor's 0.5pt
black default. Resolved per side along the w:basedOn chain, and an
undeclared side is not drawn — LibreOffice writes fo:border="none" for
exactly those tables when it re-saves the file. The ODF importer already
treated an undeclared side that way.
2026-08-09 08:54:59 +00:00
Steffen Becker 2f6e771f06 docs: record what a metafile brings and why a line still breaks early
The line-break finding is sharpened: LibreOffice compresses inter-word
spaces to fit a line (91 of 349 full-width justified lines on the
thesis, up to 0.83px per space), which CSS justification cannot. A
matching negative word-spacing was measured and reverted.
2026-08-09 05:59:58 +00:00
Steffen Becker 0f4d11a71d docs: record what is drawn now and what stays out of reach
Charts are drawn, frame offsets are placed, a right-set list label no longer
collides. What remains: metafiles and OLE, a hoisted text box's offset, and
LibreOffice's glyph-advance quantization.
2026-08-09 00:11:14 +00:00
Steffen Becker dc5cbe7225 docs: update CHANGELOG.md 2026-08-08 23:54:02 +02:00
Steffen Becker 67e2a00bf0 feat: add a right paragraph indent
The mirror of the left indent (fo:margin-right, w:ind w:right) with its own
marker on the ruler. ODF export rides the PBX sentinel: odf-kit has a paragraph
option for the left indent but none for the right one.

Clearing direct formatting now resets the first-line and right indents as well —
no named style governs either, so both are always direct formatting.
2026-08-07 16:34:42 +00:00
Steffen Becker 7c09727cda docs: remove word as placeholder for general text editor 2026-08-07 18:08:20 +02:00
Steffen Becker ad38994c65 feat: add ruler for tab stops and indents
Click the strip to place a stop of the selected type, drag to move it, drag it
off to drop it; the two triangles set the paragraph's first-line and left
indent. Sticky inside the scroll area, so it clears the toolbar island and
stays aligned with the page as it scrolls or zooms.
2026-08-07 17:47:30 +02:00
Steffen Becker d608771105 feat: add table options 2026-08-06 20:01:44 +02:00
Steffen Becker 8cdd487172 feat: right-click context-menu 2026-08-02 23:06:18 +02:00
Steffen Becker 9483d598fc feat: keyboard shortcuts 2026-07-31 20:43:48 +02:00
Steffen Becker ec0cfb76fd feat: add character style editor 2026-07-30 23:34:36 +02:00
Steffen Becker 2a7abed917 feat: odd/even variants for footer/header 2026-07-18 16:42:23 +02:00
Steffen Becker 40c139dd2c feat: add embedded font loading 2026-07-11 14:07:36 +02:00
Steffen Becker 1abdb428ba feat: ott support 2026-07-11 12:57:55 +02:00
Steffen Becker 1fb81c389f feat: insert date/time 2026-07-08 23:21:07 +02:00
Steffen Becker b6556bf82a feat: add further page formats 2026-07-08 19:21:27 +00:00
Steffen Becker de283adab5 feat: introduce columns 2026-07-08 19:17:16 +00:00
Steffen Becker 4c045135c1 docs: update CHANGELOG stack 2026-07-08 19:16:02 +00:00
Steffen Becker 2b8b9d71c4 feat: i18n migration for App.svelte 2026-07-08 19:15:51 +00:00
Steffen Becker 7faa16c89d feat: add german spell check 2026-07-05 14:15:30 +02:00
Steffen Becker e44f09ef42 feat: proper ordered list cycling 2026-07-05 11:51:07 +02:00
Steffen Becker d018092cce feat: improve ordered list 2026-07-04 21:45:05 +02:00
Steffen Becker 3b7e7606bb feat: bullet symbols 2026-07-04 17:14:54 +02:00
Steffen Becker 15b9386eb7 feat: add table frame menue 2026-07-04 00:00:44 +02:00
Steffen Becker 0aa9399f93 feat: textbox and shapes 2026-07-03 22:53:38 +02:00
Steffen Becker a5bb2deaa2 feat: table of content 2026-07-01 21:17:44 +02:00
Steffen Becker a2c0e78de8 feat: docx import 2026-06-30 19:38:20 +02:00
Steffen Becker dc1352b9cd fix: print raster instead of vector pdf 2026-06-28 16:18:34 +02:00
Steffen Becker 418f152d4b feat: header row toggle 2026-06-28 12:23:41 +02:00
Steffen Becker 3cc2e65423 feat: table cells background/shading 2026-06-28 10:59:22 +02:00
Steffen Becker ec678ed495 feat: table cell splitting/merging 2026-06-28 10:30:00 +02:00
Steffen Becker 14458b3103 doc: update CHANGELOG 2026-06-28 00:31:03 +02:00
Steffen Becker 64ae976ecf feat: insert images 2026-06-21 12:14:10 +02:00
Steffen Becker ee217610ba feat: header/footer 2026-06-13 15:20:24 +02:00
Steffen Becker 3088da0ac9 feat: import odt 2026-06-12 21:17:29 +02:00
Steffen Becker f447982439 feat: add undo history 2026-06-10 14:46:42 +02:00
Steffen Becker 7d7eabf8e4 fix: lists inside tables 2026-06-07 10:46:43 +02:00
Steffen Becker e2f522854f feat: tables 2026-06-06 12:22:45 +02:00
Steffen Becker 863e1498a8 fix: update odf-kit from 13.4 to 13.5 to fix landscape orientation bag 2026-06-06 12:18:33 +02:00
Steffen Becker 61400d1eed feat: page orientation 2026-06-04 14:05:14 +02:00
Steffen Becker 2088423b59 feat: page margin setting 2026-06-03 18:10:45 +02:00
Steffen Becker a2e1a6ffe9 fix: adjust dark theme to true color and use turquoise-grey 2026-05-29 10:24:11 +02:00
Steffen Becker e03b1d04ec feat: introduce formatting marks 2026-05-28 17:39:34 +02:00
Steffen Becker 416a405d0f feat: introduce text alignment 2026-05-28 00:17:51 +02:00
Steffen Becker 3f1dcfcde2 docs: add known issues to CHANGELOG.md 2026-05-26 23:15:15 +02:00
Steffen Becker 4ba16c62af feat: add line spacing button to extended toolbar 2026-05-26 19:00:02 +02:00
Steffen Becker 0f1ff5c969 feat: add font size selection to extended toolbar 2026-05-25 23:19:01 +02:00
Steffen Becker 747ac44a34 feat: add font selection to extended toolbar 2026-05-25 22:40:20 +02:00
Steffen Becker 87be83efd3 feat: add bottom toolbar to show page number 2026-05-25 20:50:08 +02:00
Steffen Becker 2d2489ca4f feat: DIN A4 print layout with visual page breaks 2026-05-25 20:50:08 +02:00