[PATCH v2 (rebased) 0/3] Improve the display of matching/non-matching authors.
[notmuch-archives.git] / f8 / 427c2f6906739e78795e7e04b1ecd3cce1a5f9
1 Return-Path: <claudio.bley@googlemail.com>\r
2 X-Original-To: notmuch@notmuchmail.org\r
3 Delivered-To: notmuch@notmuchmail.org\r
4 Received: from localhost (localhost [127.0.0.1])\r
5         by olra.theworths.org (Postfix) with ESMTP id 55FFB431FCB\r
6         for <notmuch@notmuchmail.org>; Mon, 21 Oct 2013 15:00:02 -0700 (PDT)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 X-Spam-Flag: NO\r
9 X-Spam-Score: -0.185\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=-0.185 tagged_above=-999 required=5\r
12         tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\r
13         FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=0.614]\r
14         autolearn=disabled\r
15 Received: from olra.theworths.org ([127.0.0.1])\r
16         by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
17         with ESMTP id XXcXLxG1XcKi for <notmuch@notmuchmail.org>;\r
18         Mon, 21 Oct 2013 14:59:56 -0700 (PDT)\r
19 Received: from mail-bk0-f49.google.com (mail-bk0-f49.google.com\r
20         [209.85.214.49]) (using TLSv1 with cipher RC4-SHA (128/128 bits))\r
21         (No client certificate requested)\r
22         by olra.theworths.org (Postfix) with ESMTPS id E8873431FAF\r
23         for <notmuch@notmuchmail.org>; Mon, 21 Oct 2013 14:59:55 -0700 (PDT)\r
24 Received: by mail-bk0-f49.google.com with SMTP id w14so990335bkz.36\r
25         for <notmuch@notmuchmail.org>; Mon, 21 Oct 2013 14:59:53 -0700 (PDT)\r
26 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;\r
27         d=googlemail.com; s=20120113;\r
28         h=date:message-id:from:to:cc:subject:in-reply-to:references\r
29         :user-agent:mime-version:content-type;\r
30         bh=QSC/kZ0k8tosL4FdIOXLBvSEqhr8uFJS8rRUhexAxv8=;\r
31         b=J2bwIrZiuOtdwjuBjJJLmrJV19mndx1+lqo6vBOVtE6vBC962AXAO4/DN5V27DBwps\r
32         icahKv5jUHsSlW/wkHaOkEr5yGfl+5zjXCabAgRV7AHNj04GAyacmo5LXYB99rjby27i\r
33         GhLxnYVGxdCdbOb8GfEQbgSFxFmI0RNra6rOGfV6AH5/eG1K6qCuGLIRoDtZdQ000uCu\r
34         d2uDLtVK6CI8FhwhGL/JRpXocNi+elF3JTQp9zK1VpDeN1ctpqwivDlP8j/j6VUBIkKh\r
35         5KCMtrj9ek/3rgf7GgwiVIDMvrE7xnV05elsKUNuAnS81sZ6C+iPx8JeLMbAzdBsQKQb\r
36         PFDg==\r
37 X-Received: by 10.204.63.7 with SMTP id z7mr8707406bkh.23.1382392791959;\r
38         Mon, 21 Oct 2013 14:59:51 -0700 (PDT)\r
39 Received: from linux.localdomain.de (95-91-253-65-dynip.superkabel.de.\r
40         [95.91.253.65]) by mx.google.com with ESMTPSA id\r
41         no2sm10882180bkb.15.2013.10.21.14.59.50 for <multiple recipients>\r
42         (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\r
43         Mon, 21 Oct 2013 14:59:51 -0700 (PDT)\r
44 Date: Mon, 21 Oct 2013 23:59:45 +0200\r
45 Message-ID: <87sivu5lpq.wl%claudio.bley@gmail.com>\r
46 From: Claudio Bley <claudio.bley@googlemail.com>\r
47 To: David Bremner <david@tethera.net>\r
48 Subject: Re: notmuch on w32\r
49 In-Reply-To: <87y55oudul.fsf@zancas.localnet>\r
50 References: <87mwm71x91.wl%claudio.bley@gmail.com>\r
51         <87bo2lvxx3.fsf@zancas.localnet>\r
52         <CAMP44s3UeDJVYY+qDjyJ6qKOWZ59tyGzj776HrGh=wMV_JvnvQ@mail.gmail.com>\r
53         <m2k3h86lo7.fsf@guru.guru-group.fi>     <87y55oudul.fsf@zancas.localnet>\r
54 User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)\r
55         FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/24.3\r
56         (x86_64-unknown-linux-gnu) MULE/6.0 (HANACHIRUSATO)\r
57 MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")\r
58 Content-Type: text/plain; charset=US-ASCII\r
59 X-Mailman-Approved-At: Mon, 21 Oct 2013 23:06:59 -0700\r
60 Cc: Tomi Ollila <tomi.ollila@iki.fi>,\r
61         "notmuch@notmuchmail.org" <notmuch@notmuchmail.org>\r
62 X-BeenThere: notmuch@notmuchmail.org\r
63 X-Mailman-Version: 2.1.13\r
64 Precedence: list\r
65 List-Id: "Use and development of the notmuch mail system."\r
66         <notmuch.notmuchmail.org>\r
67 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
68         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
69 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
70 List-Post: <mailto:notmuch@notmuchmail.org>\r
71 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
72 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
73         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
74 X-List-Received-Date: Mon, 21 Oct 2013 22:00:02 -0000\r
75 \r
76 Hi.\r
77 \r
78 At Sun, 20 Oct 2013 13:05:54 -0300,\r
79 David Bremner wrote:\r
80\r
81 > Tomi Ollila <tomi.ollila@iki.fi> writes:\r
82\r
83 > > I'd suggest you do a system that attaches to the current system with as\r
84 > > small changes as possible (so you get reviewers) and put all windows\r
85 > > specific things to separate script(s) (which is executed *only* when windows\r
86 > > build is detected). The gnulib dependency could be handled so that in \r
87 > > case (ext/*)gnulib directory does not exist, first\r
88 > > 'git clone git://git.savannah.gnu.org/gnulib.git' is done -- and then\r
89 > > a specific commit is checked out from the clone (git reset --hard <hash>)\r
90\r
91 > After looking at gnulib a bit yesterday, it seems unlikely that we need\r
92 > or want all of it.\r
93 \r
94 Yes, it's seldom that one needs all of it.\r
95 \r
96 >  It might be simpler to just grab the bits of gnulib\r
97 > we need and throw them in ./compat. gnulib-tool seems to want autoconf,\r
98 > but you don't have to use gnulib-tool.\r
99 \r
100 Currently, I'm using these modules for w32 compat:\r
101 \r
102 canonicalize\r
103 errno\r
104 execute\r
105 fsync\r
106 getdelim\r
107 gethostname\r
108 getline\r
109 mkdir\r
110 netdb\r
111 progname\r
112 readlink\r
113 regex\r
114 scandir\r
115 sigaction\r
116 signal-h\r
117 strcasestr\r
118 strsep\r
119 sys_wait\r
120 time_r\r
121 timegm \r
122 waitpid\r
123 xvasprintf\r
124 \r
125 (some of which you already have implemented)\r
126 \r
127 but those modules in turn depend on other gnulib modules, so you'd end\r
128 up with:\r
129 \r
130     alloca-opt\r
131     areadlink-with-size\r
132     at-internal\r
133     bitrotate\r
134     btowc\r
135   canonicalize\r
136     chdir\r
137     chdir-long\r
138     cloexec\r
139     close\r
140     closedir\r
141     configmake\r
142     d-ino\r
143     dirent\r
144     dirfd\r
145     dirname\r
146     dirname-lgpl\r
147     dosname\r
148     double-slash-root\r
149     dup\r
150     dup2\r
151     environ\r
152   errno\r
153     error\r
154   execute\r
155     exitfail\r
156     extensions\r
157     extern-inline\r
158     fatal-signal\r
159     fchdir\r
160     fcntl\r
161     fcntl-h\r
162     fd-hook\r
163     fdopendir\r
164     file-set\r
165     filename\r
166     filenamecat-lgpl\r
167     float\r
168     fstat\r
169     fstatat\r
170   fsync\r
171     getcwd\r
172     getcwd-lgpl\r
173   getdelim\r
174     getdtablesize\r
175   gethostname\r
176   getline\r
177     gettext-h\r
178     hash\r
179     hash-pjw\r
180     hash-triple\r
181     havelib\r
182     include_next\r
183     intprops\r
184     langinfo\r
185     largefile\r
186     localcharset\r
187     locale\r
188     localeconv\r
189     lock\r
190     lstat\r
191     malloc-gnu\r
192     malloc-posix\r
193     mbrtowc\r
194     mbsinit\r
195     mbtowc\r
196     memchr\r
197     mempcpy\r
198     memrchr\r
199   mkdir\r
200     mktime\r
201     mktime-internal\r
202     msvc-inval\r
203     msvc-nothrow\r
204     multiarch\r
205   netdb\r
206     nl_langinfo\r
207     nocrash\r
208     open\r
209     openat\r
210     openat-die\r
211     openat-h\r
212     opendir\r
213     pathmax\r
214     posix_spawn-internal\r
215     posix_spawn_file_actions_addopen\r
216     posix_spawn_file_actions_destroy\r
217     posix_spawn_file_actions_init\r
218     posix_spawnattr_destroy\r
219     posix_spawnattr_init\r
220     posix_spawnattr_setflags\r
221     posix_spawnattr_setsigmask\r
222     posix_spawnp\r
223   progname\r
224     raise\r
225     rawmemchr\r
226     readdir\r
227   readlink\r
228     realloc-posix\r
229   regex\r
230     rewinddir\r
231     same\r
232     same-inode\r
233     save-cwd\r
234   scandir\r
235     sched\r
236   sigaction\r
237   signal-h\r
238     sigprocmask\r
239     size_max\r
240     snippet/_Noreturn\r
241     snippet/arg-nonnull\r
242     snippet/c++defs\r
243     snippet/warn-on-use\r
244     socketlib\r
245     sockets\r
246     socklen\r
247     spawn\r
248     ssize_t\r
249     stat\r
250     stdalign\r
251     stdarg\r
252     stdbool\r
253     stddef\r
254     stdint\r
255     stdio\r
256     stdlib\r
257     strcase\r
258   strcasestr\r
259     strcasestr-simple\r
260     strchrnul\r
261     strdup-posix\r
262     streq\r
263     strerror\r
264     strerror-override\r
265     string\r
266     strings\r
267     strndup\r
268     strnlen\r
269   strsep\r
270     sys_socket\r
271     sys_stat\r
272     sys_types\r
273     sys_uio\r
274   sys_wait\r
275     threadlib\r
276     time\r
277   time_r\r
278   timegm\r
279     unistd\r
280     unistd-safer\r
281     vasnprintf\r
282     vasprintf\r
283     verify\r
284     wait-process\r
285   waitpid\r
286     wchar\r
287     wcrtomb\r
288     wctype-h\r
289     xalloc\r
290     xalloc-die\r
291     xalloc-oversized\r
292     xgetcwd\r
293     xsize\r
294     xstrndup\r
295   xvasprintf\r
296 \r
297 Of course, you'd also need the configure checks to enable/disable\r
298 compiling those modules. Doing this without gnulib-tool / autotools\r
299 seems to be a lot of (gratuitous) work.\r
300 \r
301 I don't think that I'll have to time to do this, so I'll just keep my\r
302 patches in a private branch then, which saves me the effort of\r
303 polishing the patches.\r
304 \r
305 Thanks for your attention.\r
306 \r
307 Claudio\r
308 \r