aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: dcf39143f816ab2887f54a6ed7af0964b3cf0e1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Blandat
=======

Properties
==========

Object utan DTEND
-----------------
Standarden säger att events där DTSTART är ett datum (utan tid) och
DTEND saknas ska tolkas som heldagsevent. Event med DTSTART vilket är
datumtid ska tolkas som momentana. För tillfället sätter jag en DTEND
på +1h.

Object med DURATION istället för DTEND
--------------------------------------

ICAL RDATE
----------
Det är i princip trivialt att lägga till i "recurrence set", se
kommentarer i relevant fil. Dock har jag aldrig sätt ett event
faktiskt använda dem.

Konfiguration
=============

Hantera saknad eller tom konfiguration
--------------------------------------

Bättre felmedelanden vid saknad config
--------------------------------------

Terminal
========

Terminal interface on small terminal.
-------------------------------------

Handle systems with bad `cal' programs
--------------------------------------

HTML
====

Icke-linjär tidsskala
---------------------

Brädd på elementen vid smal skärm.
----------------------------------
"Sido"-panelen lägger sig under inehållet när sidan blir för smal.
Cutoff-punkten är dock lite för smal. Kom på hur minimi-brädden på
<main/> beräknas, för att sätta ett korrekt värde.

Events in pre-start and post-start not mentioned in event list
--------------------------------------------------------------

ICS
===

VTIMEZONE i output
------------------
Min nuvranade taktik för att hantera tidszoner är att jag under inläsningen
struntar fullständigt i alla VTIMEZONE-objekt, hoppas att all TZID:n följer
tzdb-standarden (ex. "Europe/Stockholm"), vilket den inte måste göra.
Vid utmatning av en VCALENDAR måste dock alla använda tidszoner redovisas.
Antingen:
- spara undan de inlästa, eller
- generera nya from tzdb.


Text
====
Bibehåll ledande whitespace vid radbrott.
-----------------------------------------
Om en rad vilken börjar med ledande whitespace är längre än
max-kolumnen bör dess fortsättningsrad ha lika mycket whitespace
i början som grundraden.