Steffen Becker
60980fa4d6
docs: load CLAUDE.md detail only where it is needed
...
The root file is read at every session start and had grown to 87 KB, so every
session paid for knowledge it did not use. Move the per-directory detail into
nested CLAUDE.md files, which load when a file in that directory is touched,
and the five deep-dive topics into docs/. The root keeps the commands, the hard
rules and an index of where the rest lives.
Content moved verbatim — the probed Word/LibreOffice behaviour, sentinel order
and shared constants are what the code cannot say. CI fails the root over 120
lines, since a prose budget alone is what let it grow.
2026-08-08 15:33:46 +02:00
Steffen Becker
f62559707c
fix: a header/footer zone keeps its blank lines and its logo's height
...
A letterhead header is usually a couple of empty lines, the logo, then one
more — the empty leading ones were dropped on import, and the body's content
area counted every line as one text line, logo included. Page 1 of a contract
form started 19mm too high.
2026-08-08 08:30:06 +00:00
Steffen Becker
be96ee626c
docs: apply rules for comments
2026-08-08 08:28:55 +00: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
1ed9f3d172
feat: table-styles
2026-08-05 19:01:25 +02:00
Steffen Becker
82699e653b
feat: add table header column
2026-08-03 22:47:44 +02:00
Steffen Becker
359915d6b2
fix: toolbar issues
2026-08-03 22:38:04 +02:00
Steffen Becker
308a80867c
feat: add increase/decrease text size buttons
2026-08-03 16:41:17 +02:00
Steffen Becker
5b11cdf3f6
fix: styles manager
2026-08-03 09:42:07 +02:00
Steffen Becker
51584a98ea
fix: color picker in style manager
2026-08-03 08:55:13 +02:00
Steffen Becker
24621b1450
feat: add rgb and hsl to colorpicker
2026-08-03 00:00:27 +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
445d1c505f
feat: editable font field
2026-07-31 18:59:38 +02:00
Steffen Becker
7cc9a36d18
feat: touchpad and keyboard scale document instad of browser ui
2026-07-31 18:37:17 +02:00
Steffen Becker
f7c0e1ed1e
fix: scroll bounce
2026-07-31 00:00:00 +02:00
Steffen Becker
ec0cfb76fd
feat: add character style editor
2026-07-30 23:34:36 +02:00
Steffen Becker
3dcae6f640
feat: named character styles
2026-07-30 23:34:23 +02:00
Steffen Becker
603f4df905
feat: paragraph style manager ui
2026-07-30 19:58:47 +02:00
Steffen Becker
ac9d6cdcff
feat: named paragraph styles with inheritance
2026-07-28 23:53:00 +02:00
Steffen Becker
d461ce09a6
fix: align styles and headings to libreoffice
2026-07-28 22:45:24 +02:00
Steffen Becker
f4973caade
test: add unit test for display of font size
2026-07-27 20:38:13 +02:00
Steffen Becker
56f884a412
feat: dropdown for text styles
2026-07-27 20:35:55 +02:00
Steffen Becker
f1ba14c948
feat: add paragraph frames and background
2026-07-19 16:34:23 +02:00
Steffen Becker
2a7abed917
feat: odd/even variants for footer/header
2026-07-18 16:42:23 +02:00
Steffen Becker
da1bcd8794
feat: images in header/footer
2026-07-18 15:50:26 +02:00
Steffen Becker
dce22ab3f4
fix: header and footer editor
2026-07-18 11:49:49 +02:00
Steffen Becker
cf665e25a0
fix: stop formatting marks from moving text
2026-07-17 07:51:58 +02:00
Steffen Becker
0526579f2b
fix: text field frame
2026-07-10 16:25:20 +02:00
Steffen Becker
1fb81c389f
feat: insert date/time
2026-07-08 23:21:07 +02:00
Steffen Becker
2cfdd7a44f
style: show page format dimensions
2026-07-08 19:21:27 +00:00
Steffen Becker
bbd84cbeed
feat: new page formats A3, A5, letter, legal
2026-07-08 19:21:18 +00:00
Steffen Becker
de283adab5
feat: introduce columns
2026-07-08 19:17:16 +00:00
Steffen Becker
68bf514267
fix: make button size flexible for different languages
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
9dcf0e246c
feat: expand i18n catalog with submenues of images, table, ...
2026-07-08 21:05:49 +02:00
Steffen Becker
2cbc0edae1
feat: add i18n catalog
2026-07-05 15:36:32 +02:00
Steffen Becker
cc1e606d7a
style: switch from PrimeText to EdenText logo
2026-07-05 09:03:33 +02:00
Steffen Becker
b20ea051ad
style: introduce island toolbar
2026-07-04 23:19:01 +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
d242a515cb
style: improve toolbar
2026-07-04 11:28:31 +02:00
Steffen Becker
082153f8cb
style: improve table menue
2026-07-04 01:01:06 +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
0edac6f6a0
fix: asynchronous font loading led to wrong pagination
2026-07-01 18:57:45 +02:00