Commit Graph
31 Commits
Author SHA1 Message Date
wkh c24d543e8e Handbuch als Markdown: doc/handbuch.md aus dem OCR-Text, mit Konverter 2026-10-30 10:17:34 +01:00
wkh 5020d7e982 Version 0.8.0: gefaltete Indizes markiert, Review abgeschlossen
index -x schreibt Offset-x in den Kopf der .i-Datei, search bisektiert in
der Ordnung des Index. Beim Umstieg .h- und mit -x gebaute .i-Indizes neu
bauen.
v0.8.0
2026-10-30 10:13:59 +01:00
wkh d6733e737e jointable -n vergleicht Schlüssel als Zahlen, Review Punkt 9 abgeschlossen 2026-10-30 10:07:48 +01:00
wkh 158ce5dee2 Review abgeschlossen: awk-Brücke und Repo bleiben so 2026-10-30 10:03:52 +01:00
wkh c2ea36c6d6 Schneller Start ohne RubyGems, Rational statt BigDecimal, Helfer in Rdb::Helpers
bin/rdb läuft mit --disable-gems (ca. 85 statt 170 ms je Befehl), dafür
rechnen Summen und /act mit Rational. Hilfsfunktionen und Konstanten liegen
nicht mehr auf Object, Kopf-/Strichzeile und awk-Aufruf an einer Stelle.
Tests laufen parallel: 21 statt 70 Sekunden.
2026-10-30 10:01:36 +01:00
wkh 1c489f6994 Schnellzugriff per Seek, FNV-1a-Hash, Dezimalrechnung für Summen und /act
search, seek, delete und update.rdb lesen bei -mh, -mi, -mr nur Indexeintrag
und Satz. Hashindizes (.h) müssen neu gebaut werden. total, mean, subtotal
und die /act-Befehle rechnen mit BigDecimal, gerundet wird halb auf.
2026-10-30 09:54:05 +01:00
wkh 75c2424307 Fehler behoben: Umlaute, Latin-1, Fehlermeldungen, atomares Schreiben
Spaltennamen mit Umlauten in Ausdrücken, Latin-1-Dateien als UTF-8,
Fehler als eine Zeile (RDB_DEBUG=1 für Backtrace), Werte mit Tab oder
Zeilenumbruch abgelehnt, Tabellen und Indexe über Temp-Datei und rename,
update.rdb gibt den Satz bei Editorfehler zurück, sorttable -r stabil.
2026-10-30 09:48:42 +01:00
wkh 9f6c450492 Sicherheit: report/screen maskieren Shell-Eingaben, Sperren privat und atomar
report setzt Zellwerte in <!befehl!> maskiert ein, screen verlangt gültige
Variablennamen, lock/unlock nutzen /tmp/rdb-locks-<UID> mit flock, vilock
sperrt per Hardlink. EDITOR darf Argumente haben. Doku und Tests ergänzt.
2026-10-30 09:45:18 +01:00
wkh df8bcdfaf1 Handbuch-Beispiele als Test, search/seek mit Schlüsseltabelle
- doc/handbuch.txt: OCR-Text des COHERENT-/rdb-Handbuchs
- demo/handbuch/ und test/handbuch_test.rb: Beispiele aus dem Lehrbuchteil, mise run test führt sie mit aus
- search/seek: Schlüsselspalten aus dem Kopf der Schlüsseltabelle
- gregorian -u ohne führende Null im Monat, mean ganzzahlig ohne .00
- Mit justify aufgefüllte Spaltennamen werden wieder gefunden
- coherent.pdf in .gitignore
2026-10-14 21:48:46 +02:00
wkh a38311021d README: mise trust nach dem Clone, Testanzahl 114 2026-10-13 15:32:01 +02:00
wkh 140b521493 rdb-Handbuch.pdf hinzugefügt 2026-10-13 15:26:48 +02:00
wkh 7872307583 bin: Symlinks nicht mehr im Repo, rdb install legt sie an
Die Symlinks zeigten mit absolutem Pfad auf bin/rdb und waren auf jedem
Rechner geändert. Jetzt ignoriert .gitignore alles in bin/ außer rdb.
README weist auf mise run install bzw. bin/rdb install nach dem Clone hin.
2026-10-13 15:26:34 +02:00
wkh 80941b6f03 Version 0.7.0: Kantonstarife 2026 (taxCH_AI/AR/SG/GR) v0.7.0 2026-10-12 00:27:06 +02:00
wkh a02e5cb109 column -d: Spalten löschen 2026-10-12 00:10:36 +02:00
wkh a9f3c0b255 demo: Reste von splittable (colorsaa-ac) entfernt 2026-10-11 23:58:58 +02:00
wkh 2e03c0a440 rdb man: Titel der Themen-Seiten (dashline, headline ...) aus .TH 2026-10-11 23:56:05 +02:00
wkh 6b9810b075 mise: Rust 1.99 und Scryer Prolog 0.10 für die Prolog-Ausgaben 2026-10-11 23:32:07 +02:00
wkh b11e3da453 splittable: klare Fehler für -0 und mehr als 676 Stücke 2026-10-11 23:23:37 +02:00
wkh 1c66773ff4 Version 0.6.0: Steuertabellen 2026, record mit negativen Nummern, select-Hinweis v0.6.0 2026-10-11 22:55:35 +02:00
wkh e1bdb6c703 Changelog geordnet 2026-10-11 22:51:52 +02:00
wkh 777a3b56e2 record: 0 und 1 = erste Zeile, negative Nummern zählen vom Ende 2026-10-11 22:51:43 +02:00
wkh d5286c3600 record: Nummern unter 1 und Text sind ein Fehler statt Zeilen vom Ende 2026-10-11 22:48:42 +02:00
wkh f83d1bd6f8 Steuertabellen 2026 für DE, AT, CH (Bund) und LI (Land) zu tax 2026-10-11 22:44:45 +02:00
wkh 6c0d675c5d Hinweis zu select (README, row.man); Backslash in rdb man korrigiert 2026-10-11 22:35:37 +02:00
wkh d2c4343136 Version 0.5.0: pick, Zeilen auf dem Terminal wählen v0.5.0 2026-10-11 22:25:45 +02:00
wkh e7a7577900 Version 0.4.0: mask, eine Eingabemaske mit eigener Oberfläche v0.4.0 2026-10-11 22:08:38 +02:00
wkh 837a73366d demo: Eingabemaske entry für screen 2026-10-11 21:54:38 +02:00
wkh 32c1f2be28 Version 0.3.0: testall.cmds mit einem Beispiel pro Befehl v0.3.0 2026-10-11 21:45:23 +02:00
wkh 8f6dc852ff Version 0.2.0: RDB_ICASE, Changelog, --version, angepasste Man-Pages v0.2.0 2026-10-11 21:24:11 +02:00
wkh b5b28798ac demo: ledger und chart mit Tabs 2026-10-11 21:23:51 +02:00
wkh a9990169e9 Rdb: Ruby-Nachbau der MWC /rdb-Werkzeuge 2026-10-11 20:33:17 +02:00