aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: 5deebc0ffdabe668c82e95f97bc6f366b2be5c2f (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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Blandat
=======

XDG_CONFIG_HOME
---------------
Liknande för cache, genererade filer, med mera
Både när programmet körs som användare och som systemtjänst.


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.

Terminal
========

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

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

HTML
====

Mycket små events
-----------------

Hyphenering
-----------

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
--------------------------------------------------------------

Skriv eget popup-system
-----------------------
Byt ut "tipped" mot någonting eget.

Popup Dropshadow
----------------
Skulle nog se bra ut. Fungerar dock inte med nuvarande popup-bibliotek.

Knappar för nästa och föregående instans av ett upprepat event
--------------------------------------------------------------

Upprepat event orginalstarttid
------------------------------

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.