-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
compose.txt
77 lines (62 loc) 路 1.52 KB
/
compose.txt
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
compose refactor
upstream duplicate lots of config
214 bools
25 quad
9 others
compose dlg+windows
data local to dlg
View data, Constructed Email
sub = N->sub (global config)
<background>
save config to new Sub
what happens to the Dlg
can't pop it, need to hide it
<restore>
need postpone-like menu
show window (sub = scoped)
how is ":set X" handled?
command is global, sub isn't
":set" show compose config? how?
<background> hide window
<send> send email
clear up sub, tmpfile
backgrounded composes and current index are effectively *tabs*
<show-tabs> button
overwrite top line with names
or show popup menu with names
<show-tabs>i = index
what about multiple indexes?
<show-tabs>1,2,3 composes
is 1 first compose, or most recent?
background, chronological or most-recently-used
MRU confusing
function to create new Index
how is ":set X" handled?
index-specific? or global?
needs its own sub
Root
Dlgs (Index)
Msg (Compose)
Cli Index still separate
Index (1)
(Compose1) (2)
(Compose2) (3)
(Compose3) (4)
tab_format_string %To, %Subject, etc
:cmd in compose, use *our* sub
=> can't do global stuff!
or does it? only override *send* cfg in *sub*
rest drops through
background compose (treat like tabs)
<goto-tab>0 -> index
<goto-tab>1 -> first backgrounded compose
2 -> second, etc
use menu for >9
background compose
enhance select menu to have preview windoow
select -> fullscreen!
background
csub: empty, inactive until bg, then full
isub: full: ask index to populate
asub: pass-through
what happens to `:set` ?