-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmentoring.txt
150 lines (127 loc) · 3.02 KB
/
mentoring.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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
wiki - mentoring page
Get Involved
spread the word
mutt-newbies cf kernel-newbies
make public:
all mentoring emails
mark tasks as
someone's interested
someone's working on it
needs help
new task
recently finished
add category to issues
closely tied to enhancements/bugfixes
ifdef patch => ifndef command
need a "return" command
"finish" command -- better name
version.c
{ string, bool },
{ "SIDEBAR", USE_SIDEBAR },
alpha sort
can be queried
ifdef/ifndef command
optional 3rd arg: configure, e.g.
--enable-sidebar
print_version() pick a better name?
for list-of-options
print +/-USE_{X}
wrap @ 80 chars
options to
print +/- USE_X mixed
print +/- USE_X separate
print only +USE_X
print only -USE_X
docs
update
howto -- make user friendly
translate
=> split up
OPS
tidy into sentence case
allow whitespace for alignment
code tidy
whitespace
indenting, etc
commenting
introduce BOOL
static function
variables - unify naming
struct CONTEXT
->changed is a BOOL
->deleted is a number
confusing tests like
if (!x->deleted)
imply deleted is a BOOL
some macros use multiple statements separated by comma
change to { X; Y; Z; } while(0)
unify #if/#ifdef HAVE_X/USE_X
clearly mark empty for loops
/* nothing */
sort definitions
vars, functions
static functions first
check all string config vars are NONULL'd
while (1) rather than FOREVER
check ALL pointers
reorder functions to reduce forward function declarations
forward declare structs in headers to reduce includes
testing
automatic testing
how?
website
update mutt.org
site
wiki
blog
port other patches
sidebar
fix refresh
background colour - sidebar_color
for entire sidebar region?
instead of divider?
where would scrollbar go?
whitelist to use +dir notation?
relative to $folder
what about multiple folders?
add unwhitelist?
:quit / :q command for vi users
bugfix
truncated multicolumn chars in index_format
take COLS out of format_string
when a two-cell character is truncated by 1 it needs to be
space padded to maintain alignment
History
:set sidebar<UP>
should match only 'set sidebar.*'
":map <F11>" shows mapping? or bind, or macro
command: list all colours
color<cr>
command: show object colour
color object<cr>
color object?<cr>
color ?object<cr>
auto-completion on:
color obje<tab>
trash folder patch -- ideas
ability to create dirs by date/subject/sender/etc
add tag "X-Original-Folder" to allow undelete
need undelete command
remove tag on undeletion
index panel browser - implement vim-like:
highlight-search
incremental search
visual feedback of search as you type
automatic filtering as you type
check for #include guards
project: easy bugs
tie into mentor system
ask people how often they'd like to be chased up
neomutt members -- ask preferred method of communication
pref name @flatcap, Rich
mentor team? probably not yet
new users -- [ci skip], #123 docs
newbie notes
PR vs branch
you can't co-work on a PR
on completion of H,M tasks praise on dev-ml