redmine.guelker.eu: Issueshttps://redmine.guelker.eu/https://redmine.guelker.eu/favicon.ico?16348903432024-01-29T14:45:12Zredmine.guelker.eu
Redmine emacs-jura-tooling - Bug #43 (New): remark exportiert nicht nach ODThttps://redmine.guelker.eu/issues/432024-01-29T14:45:12Zquintus
<p>Obwohl als Stil im OTT vorgesehen, werden mit <code>remark</code> markierte Blöcke nicht nach ODT exportiert. Der Export nach LaTeX/PDF funktioniert dagegen.</p>
<p>Beispieldokument:</p>
<pre><code data-language="org">#+begin_remark
Das ist ein Einschub.
#+end_remark
</code></pre>
<p>Das resultierende ODT ist als normaler Text formatiert statt mit der Absatzvorlage <code>remark</code>.</p>
emacs-jura-tooling - Bug #42 (New): Keine *-Fußnote im HTML-Exporthttps://redmine.guelker.eu/issues/422024-01-25T21:36:54Zquintus
<p>Es gibt keine *-Fußnote beim Export nach HTML.</p>
gesetz2print - Bug #41 (New): Programm kann DSA und DMA nicht komplett verarbeitenhttps://redmine.guelker.eu/issues/412022-11-24T14:24:33Zquintus
<p>Art. 90 <a href="https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=CELEX%3A32022R2065&qid=1669296957407" class="external">DSA</a> verursacht einen Programmabsturz:</p>
<pre><code>$ ./gesetz2print -i extra/L_2022277DE.01000101.xml -t euLaw -o dsa.tex -I 247b -a DSA -S "Digital Services Act" -v
Extracting law metadata
Processing preamble
Processing recital (1)
Processing recital (2)
Processing recital (3)
Processing recital (4)
Processing recital (5)
Processing recital (6)
Processing recital (7)
Processing recital (8)
Processing recital (9)
Processing recital (10)
Processing recital (11)
Processing recital (12)
Processing recital (13)
Processing recital (14)
Processing recital (15)
Processing recital (16)
Processing recital (17)
Processing recital (18)
Processing recital (19)
Processing recital (20)
Processing recital (21)
Processing recital (22)
Processing recital (23)
Processing recital (24)
Processing recital (25)
Processing recital (26)
Processing recital (27)
Processing recital (28)
Processing recital (29)
Processing recital (30)
Processing recital (31)
Processing recital (32)
Processing recital (33)
Processing recital (34)
Processing recital (35)
Processing recital (36)
Processing recital (37)
Processing recital (38)
Processing recital (39)
Processing recital (40)
Processing recital (41)
Processing recital (42)
Processing recital (43)
Processing recital (44)
Processing recital (45)
Processing recital (46)
Processing recital (47)
Processing recital (48)
Processing recital (49)
Processing recital (50)
Processing recital (51)
Processing recital (52)
Processing recital (53)
Processing recital (54)
Processing recital (55)
Processing recital (56)
Processing recital (57)
Processing recital (58)
Processing recital (59)
Processing recital (60)
Processing recital (61)
Processing recital (62)
Processing recital (63)
Processing recital (64)
Processing recital (65)
Processing recital (66)
Processing recital (67)
Processing recital (68)
Processing recital (69)
Processing recital (70)
Processing recital (71)
Processing recital (72)
Processing recital (73)
Processing recital (74)
Processing recital (75)
Processing recital (76)
Processing recital (77)
Processing recital (78)
Processing recital (79)
Processing recital (80)
Processing recital (81)
Processing recital (82)
Processing recital (83)
Processing recital (84)
Processing recital (85)
Processing recital (86)
Processing recital (87)
Processing recital (88)
Processing recital (89)
Processing recital (90)
Processing recital (91)
Processing recital (92)
Processing recital (93)
Processing recital (94)
Processing recital (95)
Processing recital (96)
Processing recital (97)
Processing recital (98)
Processing recital (99)
Processing recital (100)
Processing recital (101)
Processing recital (102)
Processing recital (103)
Processing recital (104)
Processing recital (105)
Processing recital (106)
Processing recital (107)
Processing recital (108)
Processing recital (109)
Processing recital (110)
Processing recital (111)
Processing recital (112)
Processing recital (113)
Processing recital (114)
Processing recital (115)
Processing recital (116)
Processing recital (117)
Processing recital (118)
Processing recital (119)
Processing recital (120)
Processing recital (121)
Processing recital (122)
Processing recital (123)
Processing recital (124)
Processing recital (125)
Processing recital (126)
Processing recital (127)
Processing recital (128)
Processing recital (129)
Processing recital (130)
Processing recital (131)
Processing recital (132)
Processing recital (133)
Processing recital (134)
Processing recital (135)
Processing recital (136)
Processing recital (137)
Processing recital (138)
Processing recital (139)
Processing recital (140)
Processing recital (141)
Processing recital (142)
Processing recital (143)
Processing recital (144)
Processing recital (145)
Processing recital (146)
Processing recital (147)
Processing recital (148)
Processing recital (149)
Processing recital (150)
Processing recital (151)
Processing recital (152)
Processing recital (153)
Processing recital (154)
Processing recital (155)
Processing recital (156)
Section found: ALLGEMEINE BESTIMMUNGEN
Processing norm: Artikel 1 (Gegenstand)
Processing norm: Artikel 2 (Geltungsbereich)
Processing norm: Artikel 3 (Begriffsbestimmungen)
Section found: HAFTUNG DER ANBIETER VON VERMITTLUNGSDIENSTEN
Processing norm: Artikel 4 (Reine Durchleitung)
Processing norm: Artikel 5 (Caching)
Processing norm: Artikel 6 (Hosting)
Processing norm: Artikel 7 (Freiwillige Untersuchungen auf Eigeninitiative und Einhaltung der Rechtsvorschriften)
Processing norm: Artikel 8 (Keine allgemeine Verpflichtung zur Überwachung oder aktiven Nachforschung)
Processing norm: Artikel 9 (Anordnungen zum Vorgehen gegen rechtswidrige Inhalte)
Processing norm: Artikel 10 (Auskunftsanordnungen)
Section found: SORGFALTSPFLICHTEN FÜR EIN TRANSPARENTES UND SICHERES ONLINE-UMFELD
Section found: Bestimmungen für alle Anbieter von Vermittlungsdiensten
Processing norm: Artikel 11 (Kontaktstellen für die Behörden der Mitgliedstaaten, die Kommission und den Vorstand)
Processing norm: Artikel 12 (Kontaktstellen für Nutzer der Dienste)
Processing norm: Artikel 13 (Gesetzlicher Vertreter)
Processing norm: Artikel 14 (Allgemeine Geschäftsbedingungen)
Processing norm: Artikel 15 (Transparenzberichtspflichten der Anbieter von Vermittlungsdiensten)
Section found: Zusätzliche Bestimmungen für Hostingdiensteanbieter, einschließlich Online-Plattformen
Processing norm: Artikel 16 (Melde- und Abhilfeverfahren)
Processing norm: Artikel 17 (Begründung)
Processing norm: Artikel 18 (Meldung des Verdachts auf Straftaten)
Section found: Zusätzliche Bestimmungen für Anbieter von Online-Plattformen
Processing norm: Artikel 19 (Ausnahme für Kleinst- und Kleinunternehmen)
Processing norm: Artikel 20 (Internes Beschwerdemanagementsystem)
Processing norm: Artikel 21 (Außergerichtliche Streitbeilegung)
Processing norm: Artikel 22 (Vertrauenswürdige Hinweisgeber)
Processing norm: Artikel 23 (Maßnahmen und Schutz vor missbräuchlicher Verwendung)
Processing norm: Artikel 24 (Transparenzberichtspflichten der Anbieter von Online-Plattformen)
Processing norm: Artikel 25 (Gestaltung und Organisation der Online-Schnittstelle)
Processing norm: Artikel 26 (Werbung auf Online-Plattformen)
Processing norm: Artikel 27 (Transparenz der Empfehlungssysteme)
Processing norm: Artikel 28 (Online-Schutz Minderjähriger)
Section found: Bestimmungen für Anbieter von Online-Plattformen, die Verbrauchern den Abschluss von Fernabsatzverträgen mit Unternehmern ermöglichen
Processing norm: Artikel 29 (Ausnahme für Kleinst- und Kleinunternehmen)
Processing norm: Artikel 30 (Nachverfolgbarkeit von Unternehmern)
Processing norm: Artikel 31 (Konformität durch Technikgestaltung)
Processing norm: Artikel 32 (Recht auf Information)
Section found: Zusätzliche Verpflichtungen in Bezug auf den Umgang mit systemischen Risiken für Anbieter von sehr großen Online-Plattformen und sehr großen Online-Suchmaschinen
Processing norm: Artikel 33 (Sehr große Online-Plattformen und sehr große Online-Suchmaschinen)
Processing norm: Artikel 34 (Risikobewertung)
Processing norm: Artikel 35 (Risikominderung)
Processing norm: Artikel 36 (Krisenreaktionsmechanismus)
Processing norm: Artikel 37 (Unabhängige Prüfung)
Processing norm: Artikel 38 (Empfehlungssysteme)
Processing norm: Artikel 39 (Zusätzliche Transparenz der Online-Werbung)
Processing norm: Artikel 40 (Datenzugang und Kontrolle)
Processing norm: Artikel 41 (Compliance-Abteilung)
Processing norm: Artikel 42 (Transparenzberichtspflichten)
Processing norm: Artikel 43 (Aufsichtsgebühren)
Section found: Sonstige Bestimmungen über Sorgfaltspflichten
Processing norm: Artikel 44 (Normen)
Processing norm: Artikel 45 (Verhaltenskodizes)
Processing norm: Artikel 46 (Verhaltenskodizes für Online-Werbung)
Processing norm: Artikel 47 (Verhaltenskodizes in Bezug auf die Barrierefreiheit)
Processing norm: Artikel 48 (Krisenprotokolle)
Section found: UMSETZUNG, ZUSAMMENARBEIT, SANKTIONEN UND DURCHSETZUNG
Section found: Zuständige Behörden und nationale Koordinatoren für digitale Dienste
Processing norm: Artikel 49 (Zuständige Behörden und Koordinatoren für digitale Dienste)
Processing norm: Artikel 50 (Anforderungen an Koordinatoren für digitale Dienste)
Processing norm: Artikel 51 (Befugnisse der Koordinatoren für digitale Dienste)
Processing norm: Artikel 52 (Sanktionen)
Processing norm: Artikel 53 (Beschwerderecht)
Processing norm: Artikel 54 (Entschädigung)
Processing norm: Artikel 55 (Tätigkeitsberichte)
Section found: Zuständigkeit, koordinierte Untersuchungen und Kohärenzmechanismen
Processing norm: Artikel 56 (Zuständigkeit)
Processing norm: Artikel 57 (Gegenseitige Amtshilfe)
Processing norm: Artikel 58 (Grenzüberschreitende Zusammenarbeit zwischen Koordinatoren für digitale Dienste)
Processing norm: Artikel 59 (Befassung der Kommission)
Processing norm: Artikel 60 (Gemeinsame Untersuchungen)
Section found: Europäisches Gremium für digitale Dienste
Processing norm: Artikel 61 (Europäisches Gremium für digitale Dienste)
Processing norm: Artikel 62 (Struktur des Gremiums)
Processing norm: Artikel 63 (Aufgaben des Gremiums)
Section found: Beaufsichtigung, Untersuchung, Durchsetzung und Überwachung in Bezug auf Anbieter sehr großer Online-Plattformen und sehr großer Online-Suchmaschinen
Processing norm: Artikel 64 (Entwicklung von Sachkenntnis und Kapazitäten)
Processing norm: Artikel 65 (Durchsetzung von Pflichten der Anbieter sehr großer Online-Plattformen und sehr großer Online-Suchmaschinen)
Processing norm: Artikel 66 (Einleitung von Verfahren durch die Kommission und Zusammenarbeit bei Untersuchungen)
Processing norm: Artikel 67 (Auskunftsverlangen)
Processing norm: Artikel 68 (Befugnis zur Befragung und Aufnahme von Aussagen)
Processing norm: Artikel 69 (Befugnis zur Durchführung von Nachprüfungen)
Processing norm: Artikel 70 (Einstweilige Maßnahmen)
Processing norm: Artikel 71 (Verpflichtungszusagen)
Processing norm: Artikel 72 (Überwachungsmaßnahmen)
Processing norm: Artikel 73 (Nichteinhaltung)
Processing norm: Artikel 74 (Geldbußen)
Processing norm: Artikel 75 (Erweiterte Beaufsichtigung von Maßnahmen zur Behebung von Zuwiderhandlungen gegen in KapitelIII Abschnitt 5 festgelegte Pflichten)
Processing norm: Artikel 76 (Zwangsgelder)
Processing norm: Artikel 77 (Verjährungsfrist für die Verhängung von Sanktionen)
Processing norm: Artikel 78 (Verjährungsfrist für die Durchsetzung von Sanktionen)
Processing norm: Artikel 79 (Anspruch auf rechtliches Gehör und Recht auf Akteneinsicht)
Processing norm: Artikel 80 (Veröffentlichung von Beschlüssen)
Processing norm: Artikel 81 (Ermessensnachprüfung durch den Gerichtshof der Europäischen Union)
Processing norm: Artikel 82 (Beschränkung der Anträge auf Akteneinsicht und Zusammenarbeit mit nationalen Gerichten)
Processing norm: Artikel 83 (Durchführungsrechtsakte im Zusammenhang mit dem Eingreifen der Kommission)
Section found: Gemeinsame Durchsetzungsbestimmungen
Processing norm: Artikel 84 (Berufsgeheimnis)
Processing norm: Artikel 85 (Informationsaustauschsystem)
Processing norm: Artikel 86 (Vertretung)
Section found: Delegierte Rechtsakte und Durchführungsrechtsakte
Processing norm: Artikel 87 (Ausübung der Befugnisübertragung)
Processing norm: Artikel 88 (Ausschussverfahren)
Section found: SCHLUSSBESTIMMUNGEN
Processing norm: Artikel 89 (Änderung der Richtlinie 2000/31/EG)
Processing norm: Artikel 90 (Änderung der Richtlinie (EU) 2020/1828)
Warning: Ignoring unsupported in-paragraph tag 'QUOT.S' on input line 0 (no text will be lost, only formatting may be off)
Error: Encountered a very unusual list item label, aborting.
If this is not an important norm, exclude it with -E.
If it is an important norm, please report this as a bug.
Encountered XML node type: 1
Encountered XML node name: QUOT.START
gesetz2print: eu_law_parser.cpp:452: void EULawParser::extractList(Enumerate*, xmlNodePtr): Assertion `false' failed.
Abgebrochen (Speicherabzug geschrieben)
</code></pre>
<p>Das Problem kann durch Ausschluss der Norm mithilfe von <code>-E 90</code> umgangen werden, besser wäre aber, wenn es nicht zum Absturz käme.</p>
gesetz2print - Bug #40 (New): Absätze in Erwägungsgründenhttps://redmine.guelker.eu/issues/402022-11-24T14:22:10Zquintus
<p>Das Programm zerstört Absätze in den Erwägungsgründen europäischer Rechtsakte; der Text wird ohne Absatz einfach hintereinander gehängt.</p>
<p>Beispiel: Erwägungsgrund 68 <a href="https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=CELEX%3A32022R2065&qid=1669296957407" class="external">DSA</a>.</p>
Ilmendur - Heirs to the Elven Sword - Feature #39 (New): Switch from OGG/Vorbis to OGG/OPUShttps://redmine.guelker.eu/issues/392022-09-24T15:38:15Zquintus
<p>Ilmendur currently uses OGG/Vorbis for music files. It has been argued that the newer OPUS codec is a better choice than Vorbis, so it makes sense to have Ilmendur use OPUS instead of Vorbis.</p>
<p>However, both codecs usually come within the OGG container. The audio library used by Ilmendur, SDL_mixer, is capable of decoding an OGG/Vorbis container using libogg and libvorbis directly, but it is unable to do the same for OGG/OPUS files. It instead relies on the opusfile library to do that, and as of the writing of this ticket, the <a href="https://www.opus-codec.org/downloads/" class="external">opusfile library is not stable</a>. Until either SDL_mixer supports loading OGG/OPUS without opusfile or opusfile becomes stable, it is hence not acceptable to switch to OGG/OPUS instead of OGG/Vorbis.</p>
<p>In addition, a short build attempt revealed that as of version 1.3.1, libopus does not compile when using cmake:</p>
<pre><code>Make Error at CMakeLists.txt:19 (include):
include could not find requested file:
opus_buildtype.cmake
</code></pre>
<p>It can be compiled with autotools, though. Maybe the libopus maintainers should remove cmake build support to prevent confusion.</p>
<p>This ticket serves as a reminder to check the above problems every now and then, or alternatively to decide ultimately against OPUS.</p>
gesetz2print - Feature #38 (New): Schalter für JSON-Ausgabehttps://redmine.guelker.eu/issues/382021-09-04T08:57:00Zquintus
<p>Um die Verarbeitung durch andere Programme zu erleichtern, sollte man mit einem Kommandozeilenschalter <code>-J</code> den gesamten geparsten AST als JSON ausgeben können.</p>
gesetz2print - Bug #36 (In Progress): Programmabsturz bei DSM-Richtliniehttps://redmine.guelker.eu/issues/362021-09-04T08:50:46Zquintus
<p>Das Programm stürzt bei der Verarbeitung der <a href="https://eur-lex.europa.eu/eli/dir/2019/790/oj" class="external">DSM-Richtlinie</a> ab:</p>
<pre><code>$ ./gesetz2print -a DSM-RL -S "Digital-Single-Market-Richtlinie" -I 65b -v -t euLaw -i DSMRL.xml -o result.tex
Extracting law metadata
Processing preamble
Processing recital (1)
Processing recital (2)
Processing recital (3)
Processing recital (4)
Processing recital (5)
Processing recital (6)
Processing recital (7)
Processing recital (8)
Processing recital (9)
Processing recital (10)
Processing recital (11)
Processing recital (12)
Processing recital (13)
Processing recital (14)
Processing recital (15)
Processing recital (16)
Processing recital (17)
Processing recital (18)
Processing recital (19)
Processing recital (20)
Processing recital (21)
Processing recital (22)
Processing recital (23)
Processing recital (24)
Processing recital (25)
Processing recital (26)
Processing recital (27)
Processing recital (28)
Processing recital (29)
Processing recital (30)
Processing recital (31)
Processing recital (32)
Processing recital (33)
Processing recital (34)
Processing recital (35)
Processing recital (36)
Processing recital (37)
Processing recital (38)
Processing recital (39)
Processing recital (40)
Processing recital (41)
Processing recital (42)
Processing recital (43)
Processing recital (44)
Processing recital (45)
Processing recital (46)
Processing recital (47)
Processing recital (48)
Processing recital (49)
Processing recital (50)
Processing recital (51)
Processing recital (52)
Processing recital (53)
Processing recital (54)
Processing recital (55)
Processing recital (56)
Processing recital (57)
Processing recital (58)
Processing recital (59)
Processing recital (60)
Processing recital (61)
Processing recital (62)
Processing recital (63)
Processing recital (64)
Processing recital (65)
Processing recital (66)
Processing recital (67)
Processing recital (68)
Processing recital (69)
Processing recital (70)
Processing recital (71)
Processing recital (72)
Processing recital (73)
Processing recital (74)
Processing recital (75)
Processing recital (76)
Processing recital (77)
Processing recital (78)
Processing recital (79)
Processing recital (80)
Processing recital (81)
Processing recital (82)
Processing recital (83)
Processing recital (84)
Processing recital (85)
Processing recital (86)
Section found: ALLGEMEINE BESTIMMUNGEN
Processing norm: Artikel 1 (Gegenstand und Anwendungsbereich)
Processing norm: Artikel 2 (Begriffsbestimmungen)
Section found: MAẞNAHMEN ZUR ANPASSUNG VON AUSNAHMEN UND BESCHRÄNKUNGEN AN DAS DIGITALE UND GRENZÜBERSCHREITENDE UMFELD
Processing norm: Artikel 3 (Text und Data Mining zum Zwecke der wissenschaftlichen Forschung)
Processing norm: Artikel 4 (Ausnahmen und Beschränkungen für das Text und Data Mining)
Processing norm: Artikel 5 (Nutzung von Werken und sonstigen Schutzgegenständen für digitale und grenzüberschreitende Unterrichts- und Lehrtätigkeiten)
Processing norm: Artikel 6 (Erhaltung des Kulturerbes)
Processing norm: Artikel 7 (Gemeinsame Bestimmungen)
Section found: MAẞNAHMEN ZUR VERBESSERUNG DER LIZENZIERUNGSPRAXIS UND ZUR GEWÄHRLEISTUNG EINES BREITEREN ZUGANGS ZU INHALTEN
Section found: Vergriffene Werke und sonstige Schutzgegenstände
Processing norm: Artikel 8 (Nutzung von vergriffenen Werken und sonstigen Schutzgegenständen durch Einrichtungen des Kulturerbes)
Processing norm: Artikel 9 (Grenzüberschreitende Nutzung)
Processing norm: Artikel 10 (Informationsmaßnahmen)
Processing norm: Artikel 11 (Dialog der Interessenträger)
Section found: Maßnahmen zur Erleichterung der kollektiven Lizenzvergabe
Processing norm: Artikel 12 (Kollektive Lizenzvergabe mit erweiterter Wirkung)
Section found: Zugänglichkeit und Verfügbarkeit audiovisueller Werke über Videoabrufdienste
Processing norm: Artikel 13 (Verhandlungsmechanismus)
Section found: Gemeinfreie Werke der bildenden Kunst
Processing norm: Artikel 14 (Gemeinfreie Werke der bildenden Kunst)
Section found: MAẞNAHMEN ZUR SCHAFFUNG EINES FUNKTIONSFÄHIGEN MARKTES FÜR DEN URHEBERRECHTSSCHUTZ
Section found: Rechte an Veröffentlichungen
Processing norm: Artikel 15 (Schutz von Presseveröffentlichungen im Hinblick auf die Online-Nutzung)
Processing norm: Artikel 16 (Ansprüche auf einen gerechten Ausgleich)
Section found: Bestimmte Nutzungen geschützter Inhalte durch Online-Dienste
Processing norm: Artikel 17 (Nutzung geschützter Inhalte durch Diensteanbieter für das Teilen von Online-Inhalten)
Section found: Faire Vergütung in Verwertungsverträgen mit Urhebern und ausübenden Künstlern
Processing norm: Artikel 18 (Grundsatz der angemessenen und verhältnismäßigen Vergütung)
Processing norm: Artikel 19 (Transparenzpflicht)
Processing norm: Artikel 20 (Vertragsanpassungsmechanismus)
Processing norm: Artikel 21 (Alternative Streitbeilegungsverfahren)
Processing norm: Artikel 22 (Widerrufsrecht)
Processing norm: Artikel 23 (Gemeinsame Bestimmungen)
Section found: SCHLUSSBESTIMMUNGEN
Processing norm: Artikel 24 (Änderungen der Richtlinien 96/9/EG und 2001/29/EG)
Warning: Ignoring unsupported in-paragraph tag 'QUOT.S' on input line 0 (no text will be lost, only formatting may be off)
Warning: Ignoring unsupported in-paragraph tag 'NP' on input line 0 (no text will be lost, only formatting may be off)
Warning: Ignoring unsupported in-paragraph tag 'NO.P' on input line 0 (no text will be lost, only formatting may be off)
Warning: Ignoring unsupported in-paragraph tag 'TXT' on input line 0 (no text will be lost, only formatting may be off)
terminate called after throwing an instance of 'std::runtime_error'
what(): Unsupported NOTE type: QUOTATION
Abgebrochen
</code></pre>
<p>Die betroffenen Vorschriften sind Änderungsvorschriten, enthalten also Zitate (Typ QUOTATION). Dieser wird offenbar noch nicht unterstützt.</p>
gesetz2print - Feature #35 (New): Improve tocnumwidth calculation algorithmhttps://redmine.guelker.eu/issues/352021-08-15T07:10:00Zquintus
<p>Currently, the <code>Law::calcToCNumWidth</code> uses a rather simplistic algorithm to estimate the space the norm number should take up in the ToC. This should be improved upon. Even without adding extra dependencies for taking font metrics into account, it should be possible to examine how much space the longest normal number occupies (i.e., under exclusion of unusual numbers like the Basic Law's "Anhang EV" norm number).</p>
gesetz2print - Feature #34 (New): Supoprt footnotes in Federal lawshttps://redmine.guelker.eu/issues/342021-08-14T20:09:06Zquintus
<p>Currently, footnotes are only supported in EU law. They should be supported also in Federal laws.</p>
gesetz2print - Feature #29 (New): Satznummernhttps://redmine.guelker.eu/issues/292021-07-27T20:26:17Zquintus
<p>Idealerweise sollten Satznummern in den Text eingefügt werden. Zwar sind diese nicht immer eindeutig, aber in Zweifelsfällen ist die korrekte Zitierweise ohnehin unklar:</p>
<blockquote>
<p>Erster Satz. Es sei denn,</p>
<ol>
<li>es gibt dieses. Bin ich Satz 2 oder 3?</li>
<li>und ist das hier noch Satz 2? Ist dies hier Satz 3 oder 4?</li>
</ol>
<p>Und welche Nummer bekommt eigentlich dieser Nachsatz?</p>
</blockquote>
<p>Das wird man liberal handhaben können, da die Satznummern ohnehin nie amtlich und damit immer redaktionell sind.</p>
gesetz2print - Feature #27 (New): Unterstützung für Tabellenhttps://redmine.guelker.eu/issues/272021-07-27T12:27:05Zquintus
<p>Diverse Gesetzestexte enthalten Tabellen, oft in Anhängen. So zum Beispiel die <a href="https://www.gesetze-im-internet.de/wipro/anlage.html" class="external">WPO</a> oder das <a href="https://www.gesetze-im-internet.de/gkg_2004/anlage_2.html" class="external">GKG</a>. gesetz2print verarbeitet solche Tabellen momentan als Fließtext und gibt dazu eine Warnung aus:</p>
<blockquote>
<p>WARNING: encountered table on input line 246! Tables are not supported. Processing as text; formatting will be heavily mixed up.</p>
</blockquote>
<p>Solchermaßen verarbeitete Tabellen sind im ausgegebenen Dokument vollkommen unleserlich. Es wäre daher schön, wenn das Programm Tabellen ebenfalls richtig verarbeiten würde. Das ist jedoch sehr aufwendig, denn das Tabellenformat im XML von <code>gesetze-im-internet.de</code> ist an HTML-Tabellen orientiert und lässt sich deshalb nicht schematisch in die vollkommen anders Strukturierte LaTeX-Umgebung <code>tabular</code> einpflegen. Das betrifft vor allem geschachtelte Tabellen mit verbundenen Reihen, Spalten und ähnlichem, die sich überhaupt in LaTeX nur schwer wiedergeben lassen.</p>
<p>Ein alternativer Ansatz könnte sein, die Tabelle nach HTML zu konverieren, durch einen HTML-zu-PNG-Formatierer zu filtern und dann das generierte PNG als Bild einzubinden. Das scheitert allerdings bei langen Tabellen wie insbesondere Kostenverzeichnissen, die sich über mehrere Seiten erstrecken.</p>
<p>Für den Moment erscheint es angebracht, die Ausgabe von Tabellen per Kommandozeilenoption unterdrücken zu lassen. Da Tabellen meist keine für die übliche Gesetzesanwendung relevanten Informationen enthalten, kommt diesem Ticket nur eine geringe Priorität zu.</p>
Ilmendur - Heirs to the Elven Sword - Feature #26 (New): Post horn melodyhttps://redmine.guelker.eu/issues/262021-05-07T15:42:42Zquintus
<p>We have already discussed and decided (in various forum discussions) that we will be able to ship around items by mail in the game to post offices. The corresponding rider on arrival will blow his post horn in best traditional mannor. We need the post horn melody. Luckily, Wikipedia has us covered (<a href="https://de.wikipedia.org/wiki/Posthorn" class="external">source</a>):</p>
<p><img src="https://redmine.guelker.eu/attachments/download/778/Posthorn-Noten.jpg" alt="Posthorn-Noten" /></p>
<p>The melody Nr. 1 is sufficient. Hey, I even played that one on my Ocarina today! Still, you probably don't want that I record it myself. I do not own a post horn anyway.</p>
<p>Copyright-wise, this is long expired. There is nothing to worry. The notes are those the Prussian postillons starting 1828 played at their arrival.</p>
Ilmendur - Heirs to the Elven Sword - Feature #25 (New): Dummy test area map and reference cubehttps://redmine.guelker.eu/issues/252021-05-07T10:05:07Zquintus
<p>I need a test area to work with. This area is not meant to be included in the final game, but it is necessary to test game physics, player control, etc. until the actual maps are finished. The test area is not intended or required to be beautiful by any measure, it serves purely practical purposes that allows me to code while graphics, music, etc. are not ready yet. Hence, this ticket has priority.</p>
<p>The test area map should have the following properties (m = metrical meters):</p>
<ul>
<li>It must have a central flat surface in its middle without any slope. The dimensions of this surface have to be 10m x 10m.</li>
<li>Around that central place some slopes are useful. I would suggest to use the geographical trick Siggy outlined in the forums.</li>
<li>There should be some scattered immobile objects, like walls of different height (for testing jumping on and off them), rock needles, one or two simple trees (no leaves required, I am content with three branches or so), etc. No textures required for the moment, nor any attention to detail.</li>
<li>At its edges it should have high walls (say, 5m in height) so one cannot jump off into the void.</li>
<li>The map's dimensions should be 250m x 250m. It is absolutely okay if it is empty on the most part. Again, I just need it for testing.</li>
<li>I will programatically place the reference cube on that map.</li>
</ul>
<p>The reference cube is a cube whose dimensions are exactly 1m x 1m x 1m. It has to be provided as a separate model. This cube is meant to be used to properly adjust dimensions of all elements in the game so that e.g. Benjamin's character model does not get 43m tall or similar errors. The reference cube does not have to have any texture on it; I will colorise it programmatically if I think it is useful.</p>
Ilmendur - Heirs to the Elven Sword - Feature #24 (New): Emblem of the Mages graphics sethttps://redmine.guelker.eu/issues/242021-04-30T06:16:12Zquintus
<p>The <a class="wiki-page" href="https://redmine.guelker.eu/projects/ilmendur/wiki/Emblem_of_the_Mages">Emblem of the Mages</a> was in its basic form agreed on in <a href="https://redmine.guelker.eu/boards/3/topics/344" class="external">this forum thread</a>. The flag proposed in that thread has an improper aspect ratio, and the other uses of the Emblem as outlined in the Wiki article <a class="wiki-page" href="https://redmine.guelker.eu/projects/ilmendur/wiki/Emblem_of_the_Mages">Emblem of the Mages</a> are still missing. This ticket is to create the entire set of symbols related to the Emblem of the Mages, including a flag of proper aspect ratio.</p>
Ilmendur - Heirs to the Elven Sword - Feature #23 (New): Map: Oak Fortresshttps://redmine.guelker.eu/issues/232021-04-30T06:13:05Zquintus
<p>We had a proposal of how Oak Fortress should look over in <a href="https://redmine.guelker.eu/boards/3/topics/346" class="external">the forum</a>. It ultiamtely did not meet resistance. For the sake of simplicity, I reproduce the proposal below. This ticket is to track progress on the 3D map (area) for Oak fortress as it is being created in Blender.</p>
<p>In another forum thread we <a href="https://redmine.guelker.eu/boards/3/topics/344" class="external">agreed on the Emblem of the Mages</a>. The respective flag as outlined in that thread should be positioned on the city walls' towers, on several buildings, on the peninsuala castle, at the harbour, etc.</p>
<hr>
<p>On the technical side, I think Oak Fortress should be implemented in four areas (maps): 1) the main axis running from south to north, crossing the central place and terminating at the northern city gate, 2) the area towards the east of the main axis, 3) the area west of the main axis, 4) the harbour on the north side outside the city walls, together with the way leading up to the mountain castle. Oak Fortress shall be a large city, reigned by the mages in a skilled mannor, profiting from the trade with salt from the north and with the wine from the west. It still is the city where most mages live, but its welfare has produced quite a bit of growth so that mages now make for a minority in the city (but are commonly seen). Given its position at the edge of the empire, its permanent contact with the desert people from the north and the specific history stemming from being the capital of the mages, it today (= at play time) is a melting pot of cultures, a liberal city state at which the emperor always looks with a certain moment of unease. But it is a prosperous connection; Oak Fortress and the mages profit from the shelter of the empire's enormous military capacity, and the empire needs the salt and the good will of the mages, as their capabilities can be quite damaging even to a large conventional army.</p>
<p>Its growth has given Oak Fortress a maze of streets, and it is easy to get confused. Better find someone to trade you a city plan -- or be brave and try to find out for yourself. The city has grown over the city walls, but playable is only the part within them and the harbour at the north side.</p>
<p>Before the city on the west and north sides the Grand Lake (I need to come up with a name for it at some point) winds itself around the city, leaving a peninsula with a large rocky hill with high cliffs near to the city walls, surrounded by water. On this hill's top rests the Mountain Castle, a military mage bastion which has served the city well often times. Whoever wants to conquer Oak Fortress, conquering the city wall area is insufficient; you must take the castle first. </p>
<p>The numbers in the map resolve as follows.</p>
<ol>
<li>a) Western vigilance b) Military storage building</li>
<li>Southern vigilance</li>
<li>Eastern vigilance</li>
<li>Northern vigilance</li>
<li>Temple (religious building)</li>
<li>Not sure yet. The original is a religious building.</li>
<li>Post Office (I told you we will have a post service for shipping equipment around)</li>
<li>Tavern (this one is quite costly, better you find a cheaper place to stay)</li>
<li>Empire Deputee's administration (remember Oak Fortress is a city state within the Empire, this building houses the Empire's local administration branch)</li>
<li>City Hall and City administrative buildings, including the High Council's Chamber. Buildings 10a and 10b are connected by a bridge over the street. 10d is a guarded open area not normally accessible. 10e is a storage house.</li>
<li>Poorhouse</li>
<li>Trading area; the ground floor usually has shops and in the higher floors live people.</li>
<li>Craftsmen area; ground floor sometimes has shops, rest are apartment buildings mostly for poorer people.</li>
<li>There will be some kind of special shop in the ground floor at the front of this house, I just do not know what kind of shop it will be. Back area and higher floors have apartments.</li>
<li>Library, heavily frequented by mages.</li>
<li>Park (green area).</li>
<li>Apartment builds for those with higher income, mostly mages. The houses in this area should look pretty; Barcelona makes a good inspiration here too, please draw from Gaudí's architecture. It gives the perfect idea of a kind of "foreign" architecture. Just look at this sample of his work: <a href="https://en.wikipedia.org/wiki/Casa_Batll%C3%B3" class="external">https://en.wikipedia.org/wiki/Casa_Batll%C3%B3</a></li>
<li>Burned down ruin of a once pretty house.</li>
<li>Harbour area</li>
</ol>
<p>There are quite a number of unnumbered buildings still. I do not know yet what to do with them. If I have no ideas, they can always be made apartment buildings.</p>