Honor TMPDIR.
[gnupg.git] / tools / ChangeLog
1 2010-10-27  Werner Koch  <wk@g10code.com>
2
3         * symcryptrun.c (confucius_mktmpdir): Use TMPDIR.
4
5 2010-10-14  Werner Koch  <wk@g10code.com>
6
7         * gpg-connect-agent.c: Add option --agent-program.
8
9         * gpg-connect-agent.c (start_agent): Rewrite using the
10         start_new_gpg_agent function.
11
12         * gpgconf-comp.c (gpg_agent_runtime_change): Use gpg-connect-agent
13         on all platforms.
14
15 2010-10-06  Werner Koch  <wk@g10code.com>
16
17         * watchgnupg.c (print_version): Add option --time-only.
18
19 2010-10-05  Werner Koch  <wk@g10code.com>
20
21         * watchgnupg.c (main): Support TCP and local socket listening.
22         (main): Factor some code out to ..
23         (setup_client): this.
24         (err): New.
25         (client_list): New.
26
27 2010-08-25  Werner Koch  <wk@g10code.com>
28
29         * gpgtar-extract.c (create_directory): Add .p7m as known
30         extension.
31
32         * gpgtar.c: Add -t as short option for --list-archive.
33         * gpgtar-extract.c (gpgtar_extract): Use filename "-" for stdin.
34         Fix dirprefix setting.
35         * gpgtar-list.c (gpgtar_list): Ditto.
36
37 2010-08-24  Werner Koch  <wk@g10code.com>
38
39         * gpgtar.c (opts): Fix --cms and --openpgp names.
40
41 2010-08-23  Werner Koch  <wk@g10code.com>
42
43         * gpgconf-comp.c (GPGNAME) [W32CE]: s/gpg2/gpg/.
44         (get_config_filename) [W32CE]: Adjust absolute file name check.
45
46         * gpgconf-comp.c (retrieve_options_from_program)
47         (retrieve_options_from_file, retrieve_options_from_program)
48         (copy_file, gc_process_gpgconf_conf): Do not use es_ferror after a
49         failed es_fclose.  Note that the stream is in any case invalid
50         after calling es_fclose and that es_fclose does set ERRNO.
51
52         * Makefile.am (maybe_commonpth_libs): New.
53         (gpgconf_LDADD): Use it.
54
55 2010-08-20  Werner Koch  <wk@g10code.com>
56
57         * gpgconf-comp.c (collect_error_output): Remove extra CRs.
58
59 2010-08-19  Werner Koch  <wk@g10code.com>
60
61         * gpgconf.c (main): Fix --check-options.
62
63         * gpgconf-comp.c (gc_component_check_options): Replace
64         gnupg_spawn_process_fd by gnupg_spawn_process.
65         (retrieve_options_from_program): Ditto.
66         (collect_error_output): Change to use estream.
67
68         * gpgconf-comp.c: Add new backend and component for PINENTRY.
69         (gc_component_check_options): Use --version to test the pinentry.
70         (gc_component_retrieve_options, gc_component_change_options):
71         Ignore the pinentry component.
72
73 2010-08-16  Werner Koch  <wk@g10code.com>
74
75         * gpgconf.c (get_outfp): Change to use estream.
76         (main): Replace fprintf by es_fprintf.
77         * gpgconf-comp.c (gc_component_list_components)
78         (gc_check_programs, gc_component_list_options)
79         (gc_component_change_options, gc_component_check_options)
80         (list_one_option, gc_process_gpgconf_conf): Replace FILE* args by
81         estream_t.
82
83 2010-08-13  Werner Koch  <wk@g10code.com>
84
85         * Makefile.am (gpgkey2ssh_LDADD): Add NETLIBS.
86
87 2010-08-11  Werner Koch  <wk@g10code.com>
88
89         * gpgtar-create.c (gpgtar_create): Allow "-" for stdout in
90         opt.outfile.  Switch es_stdout to binary mode.
91
92 2010-08-09  Werner Koch  <wk@g10code.com>
93
94         * watchgnupg.c: Inlcude in.h and inet.h.
95         (main): Support tcp connections.
96
97         * gpgtar.c (main): Add options -T and --null.
98         * gpgtar-create.c (gpgtar_create): Implement option --null.
99
100 2010-07-16  Werner Koch  <wk@g10code.com>
101
102         * gpgtar-create.c: Rewrite to better support W32.
103
104 2010-07-01  Werner Koch  <wk@g10code.com>
105
106         * gpgtar.c: Add option --set-filename.
107
108 2010-06-24  Werner Koch  <wk@g10code.com>
109
110         * gpgconf-comp.c (gpg_agent_runtime_change)
111         (scdaemon_runtime_change, retrieve_options_from_program): Use HANG
112         option for gnupg_wait_progress.  Fixes regression from 2010-06-09.
113
114 2010-06-07  Werner Koch  <wk@g10code.com>
115
116         * gpgtar.c, gpgtar.h, gpgtar-list.c, gpgtar-create.c
117         * gpgtar-extract.c: New.
118         * Makefile.am (commonpth_libs): New.
119         (gpgtar_SOURCES, gpgtar_CFLAGS, gpgtar_LDADD): New.
120         (bin_PROGRAMS) [!W32CE]: Add gpgtar.
121
122 2010-04-20  Marcus Brinkmann  <marcus@g10code.de>
123
124         * gpgconf-comp.c (option_check_validity): Use dummy variables to
125         silence gcc warning.
126
127 2010-04-14  Werner Koch  <wk@g10code.com>
128
129         * Makefile.am (bin_PROGRAMS) [W32CE]: Exclude gpgkey2ssh.
130         (noinst_PROGRAMS) [W32CE]: Don't build them.
131         (pwquery_libs) [W32CE]: Set to empty.
132
133 2010-03-25  Werner Koch  <wk@g10code.com>
134
135         * Makefile.am (opt_libassuan_libs) [W32CE]: New.
136         (gpgconf_LDADD): Use it.
137
138         * gpgconf-comp.c: Include signal.h only if available.  Use
139         gpg_err_set_errno.
140         (key_matches_user_or_group) [W32CE]: Do not match any user.
141
142 2010-03-15  Werner Koch  <wk@g10code.com>
143
144         * gpgconf-comp.c (my_dgettext):
145         s/gettext_select_utf8/gettext_use_utf8/.
146
147 2010-03-10  Werner Koch  <wk@g10code.com>
148
149         * Makefile.am (common_libs): Remove libjnlib.a.
150
151 2010-03-08  Werner Koch  <wk@g10code.com>
152
153         * no-libgcrypt.c (gcry_create_nonce): New.
154
155 2010-02-26  Werner Koch  <wk@g10code.com>
156
157         * gpg-connect-agent.c (main): New option --tcp-socket.
158
159 2010-01-10  Werner Koch  <wk@g10code.com>
160
161         * symcryptrun.c (utmp.h): Remove header; it is not used.
162
163 2009-12-18  Werner Koch  <wk@g10code.com>
164
165         * applygnupgdefaults (errorfile): Use mktemp.  Fixes bug#1146.
166
167 2009-12-08  Marcus Brinkmann  <marcus@g10code.de>
168
169         * gpg-connect-agent.c (main): Convert posix fd to assuan fd.
170
171 2009-12-07  Werner Koch  <wk@g10code.com>
172
173         * no-libgcrypt.c (gcry_strdup): Actually copy the string.
174
175 2009-11-23  Werner Koch  <wk@g10code.com>
176
177         * gpgconf-comp.c (gc_options_gpg): Add default_pubkey_algo.
178
179 2009-11-05  Marcus Brinkmann  <marcus@g10code.de>
180
181         * gpg-connect-agent.c (start_agent): Update use of
182         assuan_socket_connect and assuan_pipe_connect.
183
184 2009-11-04  Werner Koch  <wk@g10code.com>
185
186         * gpg-connect-agent.c (read_and_print_response): Add arg WITHHASH.
187         (main): Pass true for WITHHASH for the HELP command.
188
189 2009-09-23  Marcus Brinkmann  <marcus@g10code.de>
190
191         * gpg-connect-agent.c (getinfo_pid_cb, read_and_print_response)
192         (main): Update to new Assuan API.
193
194 2009-07-21  Werner Koch  <wk@g10code.com>
195
196         * gpgsplit.c (my_strusage): Remove i18n stuff.
197
198 2009-07-07  Werner Koch  <wk@g10code.com>
199
200         * gpg-connect-agent.c (start_agent): Adjust for changed args of
201         send_pinentry_environment.
202
203 2009-06-30  Werner Koch  <wk@g10code.com>
204
205         * ccidmon.c (parse_line_sniffusb): Take also TAB as delimiter.
206
207 2009-06-29  Werner Koch  <wk@g10code.com>
208
209         * ccidmon.c (parse_line_sniffusb): New.
210         (main): Add option --sniffusb.
211
212 2009-06-08  Werner Koch  <wk@g10code.com>
213
214         * gpgconf.c (main): Call gnupg_reopen_std.  Should fix bug#1072.
215
216 2009-05-19  Werner Koch  <wk@g10code.com>
217
218         * watchgnupg.c: Include jnlib/mischelp.h if required.
219         (main): Use SUN_LEN.
220
221 2009-04-17  Werner Koch  <wk@g10code.com>
222
223         * ccidmon.c: New.
224
225 2009-03-03  Werner Koch  <wk@g10code.com>
226
227         * gpgconf.c: New command --reload.
228
229         * gpgconf-comp.c (gc_component_reload): New.
230
231 2009-03-02  Werner Koch  <wk@g10code.com>
232
233         * gpgconf-comp.c (scdaemon_runtime_change): Killsc d only if it is
234         not running.
235
236 2009-02-27  Werner Koch  <wk@g10code.com>
237
238         * gpgconf-comp.c (gpg_agent_runtime_change): Declare static.
239         (scdaemon_runtime_change): New.
240         (gc_backend_scdaemon): Register new function.
241         (gc_options_scdaemon): Make most options runtime changable.
242
243 2009-01-20  Werner Koch  <wk@g10code.com>
244
245         * gpgconf.c (main): Print more directories.
246
247 2008-12-09  Werner Koch  <wk@g10code.com>
248
249         * gpg-check-pattern.c (main): Call i18n_init before
250         init_common_subsystems.
251         * gpg-connect-agent.c (main): Ditto.
252         * gpgconf.c (main): Ditto.
253         * symcryptrun.c (main): Ditto.
254
255 2008-12-08  Werner Koch  <wk@g10code.com>
256
257         * gpgkey2ssh.c (main): Change order of output for RSA. Change name
258         of DSA identifier.  Reported by Daniel Kahn Gillmor.  This is
259         bug#901.
260
261 2008-12-05  Werner Koch  <wk@g10code.com>
262
263         * gpg-connect-agent.c (opts): Use ARGPARSE_ macros.
264         (start_agent) [W32]: Start agent if not running.
265
266 2008-12-03  Werner Koch  <wk@g10code.com>
267
268         * gpgconf-comp.c <scdaemon>: Add option --card-timeout.  Remove
269         unused option --disable-opensc.
270
271 2008-10-20  Werner Koch  <wk@g10code.com>
272
273         * gpgsplit.c (write_part): Remove unused arg FNAME.  Change caller.
274         (do_split): Ditto.
275
276         * no-libgcrypt.c (gcry_control): Mark unused arg.
277         * gpg-connect-agent.c (do_recvfd): Ditto.
278         * gpgparsemail.c (mime_signed_begin, mime_encrypted_begin): Ditto.
279         (pkcs7_begin): Ditto.
280
281 2008-10-01  Werner Koch  <wk@g10code.com>
282
283         * gpg-connect-agent.c (main): New command datafile.
284         (read_and_print_response): Print to the defined datafile.
285
286 2008-09-30  Werner Koch  <wk@g10code.com>
287
288         * gpgconf.c (main) <aListDirs>: Print the bindir.
289
290 2008-08-06  Marcus Brinkmann  <marcus@g10code.de>
291
292         * gpgconf-comp.c (gc_options_gpgsm): Change type of keyserver
293         option to GC_ARG_TYPE_LDAP_SERVER.
294
295         * gpgconf-comp.c (retrieve_options_from_file): Transfer the
296         NO_CHANGE flag from the file name option to the list option.
297
298 2008-06-19  Werner Koch  <wk@g10code.com>
299
300         * gpgconf-comp.c (GC_ARG_TYPE_ALIAS_LIST): New.
301         (gc_arg_type): Add fallback type.
302         (gc_options_gpg): Add option "group".
303
304 2008-06-12  Marcus Brinkmann  <marcus@g10code.de>
305
306         * gpgconf-comp.c (gc_options_gpgsm): Add option keyserver.
307
308 2008-05-26  Marcus Brinkmann  <marcus@g10code.de>
309
310         * gpgconf-comp.c: Replace pathname by filename everywhere.
311
312         * gpgconf.c (enum cmd_and_opt_values): Add aListDirs.
313         (opts): Add aListDirs option.
314         (main): Handle aListDirs.
315         * gpgconf.h (gc_percent_escape): New declaration.
316         * gpgconf-comp.c (my_percent_escape): Make non-static and rename
317         to ...
318         (gc_percent_escape): ... this.  Change all callers.
319         
320 2008-05-26  Werner Koch  <wk@g10code.com>
321
322         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: Issue
323         "reloadagent" command to gpg-agent.
324
325         * gpg-connect-agent.c (main): Allow server command on the command
326         line.
327
328 2008-05-20  Marcus Brinkmann  <marcus@g10code.de>
329
330         * gpgconf.h (gc_component_check_programs): Rename to ...
331         (gc_check_programs): ... this.
332         (gc_component_change_options): Add argument OUT.
333         (gc_component_check_options): New function.
334         * gpgconf.c (enum cmd_and_opt_values): New option aCheckOptions.
335         (opts): Add new option aCheckOptions (aka --check-options).
336         (main): Handle new option aCheckOptions.
337         * gpgconf-comp.c (gc_component_check_programs): Rename to ...
338         (gc_check_programs): ... this.  Refactor core of it to ...
339         (gc_component_check_options): ... this new function.
340         (gc_component_change_options): Add new argument OUT.  Externally
341         verify all changes.  Implement option --dry-run.
342
343 2008-05-09  Werner Koch  <wk@g10code.com>
344
345         * gpgconf-comp.c (my_dgettext) [USE_SIMPLE_GETTEXT]:  Hack to
346         parly support translations.
347
348 2008-04-08  Werner Koch  <wk@g10code.com>
349
350         * gpgconf-comp.c (gc_options_gpg): Add --auto-key-locate.
351
352 2008-03-26  Werner Koch  <wk@g10code.com>
353
354         * make-dns-cert.c: Include unistd.h.  Use config.h if requested.
355         (cert_key): Protect read against EINTR.
356         (main): Print SVN revision for standalone version.
357
358 2008-03-05  Werner Koch  <wk@g10code.com>
359
360         * gpg-connect-agent.c (arithmetic_op): Add logical not, or and and.
361         (get_var_ext): Add functions errcode, errsource and errstring.
362         (read_and_print_response): Store server reply in $? variable.
363         (main): Implement IF command.
364
365 2008-02-27  Marcus Brinkmann  <marcus@g10code.de>
366
367         * gpgconf-comp.c (option_check_validity): For now, error out on
368         empty strings.
369         (enum): Add GC_ARG_TYPE_PUB_KEY and GC_ARG_TYPE_SEC_KEY.
370
371 2008-02-01  Marcus Brinkmann  <marcus@g10code.de>
372
373         * gpgconf-comp.c (gc_component_list_options): Fix memcpy.
374         Reported by Marc Mutz.
375
376 2008-01-22  Werner Koch  <wk@g10code.com>
377
378         * gpgconf-comp.c: Use gnupg domain for honor-http-proxy.  Make
379         "LDAP server list" group title translatable.
380
381 2008-01-17  Marcus Brinkmann  <marcus@g10code.de>
382
383         * gpgconf-comp.c (change_options_program): Strip duplicated
384         utf8-strings entries for gnupg backend.  Don't create them either.
385
386 2007-12-10  Marcus Brinkmann  <marcus@g10code.de>
387
388         * gpgconf-comp.c (gc_component_list_options): Fix up expert level
389         of group.
390
391 2007-12-04  Marcus Brinkmann  <marcus@g10code.de>
392
393         * gpgconf-comp.c (gc_component_list_components): Do not print a
394         trailing semi-colon to ensure forward compatibility, as this would
395         indicate another empty field.
396         (gc_process_gpgconf_conf): Likewise.
397
398 2007-11-15  Werner Koch  <wk@g10code.com>
399
400         * gpg-connect-agent.c (start_agent): Adjust changed
401         send_pinentry_environment.
402
403 2007-10-24  Werner Koch  <wk@g10code.com>
404
405         * gpg-connect-agent.c (substitute_line): Restore temporary nul
406         marker.
407         (main): Add /while command.
408
409 2007-10-23  Werner Koch  <wk@g10code.com>
410
411         * gpgconf-comp.c (gc_process_gpgconf_conf): Add arg
412         LISTFP.  Changed all callers.
413         * gpgconf.h: Add gc_error.
414         * gpgconf.c: Add command --list-config.
415         (get_outfp): New.
416         (main): Make --output work.
417
418         * gpgconf-comp.c (gc_options_gpg_agent): Replace accidently used
419         GC_BACKEND_SCDAEMON.  We should consider to create these tables
420         from plain files.
421
422 2007-10-22  Werner Koch  <wk@g10code.com>
423
424         * gpgconf-comp.c (retrieve_options_from_program): Replace use of
425         popen by our gnupg_spawn_process_fd.  This is required because
426         popen under Windows can't handle long filenames.
427
428 2007-10-19  Werner Koch  <wk@g10code.com>
429
430         * symcryptrun.c (confucius_get_pass): Use utf8 switching functions.
431
432         * gpg-connect-agent.c (get_var_ext): New.
433         (substitute_line): Use it.
434         (assign_variable): Implement /slet in terms of get_var_ext.
435         (main): New option -s/--subst.
436         (add_definq): Add arg IS_VAR.  Change all callers.
437         (main): Add command /definq.
438         (handle_inquire): Implement new command.
439         (substitute_line_copy): New.
440         (unescape_string, unpercent_string): New.
441         * no-libgcrypt.c (gcry_set_outofcore_handler) 
442         (gcry_set_fatalerror_handler, gcry_set_log_handler): New.
443         * Makefile.am (gpg_connect_agent_LDADD): Link to libreadline.
444
445         * gpgconf-comp.c (retrieve_options_from_file): Don't call fclose
446         with NULL.  Fixes bug 842.
447
448 2007-10-12  Werner Koch  <wk@g10code.com>
449
450         * gpg-connect-agent.c (substitute_line): Allow ${foo} syntax.
451
452 2007-10-11  Werner Koch  <wk@g10code.com>
453
454         * gpg-connect-agent.c (get_var): Expand environment variables.
455         Suggested by Marc Mutz.
456         (set_var): Return the value.
457         (assign_variable): Add arg syslet.
458         (main): New command /slet.
459         (gnu_getcwd): New.
460         (assign_variable): Add tag cwd, and *dir.
461
462 2007-10-02  Werner Koch  <wk@g10code.com>
463
464         * no-libgcrypt.c (gcry_malloc_secure): New.
465
466         * gpg-connect-agent.c (set_var, set_int_var, get_var)
467         (substitute_line, show_variables, assign_variable)
468         (do_open, do_close, do_showopen): New.
469         (main): Add new commands /nosubst, /subst, /let, /showvar, /open,
470         /close and /showopen.
471         (main): New commands /run and /bye.
472
473 2007-10-01  Werner Koch  <wk@g10code.com>
474
475         * gpg-connect-agent.c (do_sendfd): Use INT2FD for assuan_sendfd.
476
477 2007-09-26  Werner Koch  <wk@g10code.com>
478
479         * gpg-connect-agent.c (main): Print the first response from the
480         server.
481
482 2007-09-14  Werner Koch  <wk@g10code.com>
483
484         * gpgconf-comp.c: Make a string translatable.
485
486 2007-09-04  Moritz Schulte  <moritz@g10code.com>
487
488         * gpgsm-gencert.sh: Use printf instead of echo.
489
490 2007-09-04  Moritz Schulte  <moritz@g10code.com>
491
492         * gpgkey2ssh.c: Include sysutils.h so that gnupg_tmpfile() is
493         declared.
494
495 2007-08-31  Werner Koch  <wk@g10code.com>
496
497         * gpgparsemail.c: Support PGP/MIME signed messages.
498
499         * gpgconf-comp.c (gc_component_list_components): List the programs
500         names.
501
502 2007-08-29  Werner Koch  <wk@g10code.com>
503
504         * gpgconf.c: New command --check-programs.
505         * gpgconf-comp.c (gc_component_check_programs): New.
506         (gc_backend): Add member MODULE_NAME and add these module names.
507         (retrieve_options_from_program): Use module name so that we use an
508         absolute file name and don't rely on $PATH.
509         (collect_error_output): New.
510         * no-libgcrypt.c (gcry_control): New.
511
512 2007-08-28  Werner Koch  <wk@g10code.com>
513
514         * gpgconf-comp.c <gpg-agent>: Add options --max-passphrase-days
515         and --enable-passphrase-history.
516
517 2007-08-27  Werner Koch  <wk@g10code.com>
518
519         * gpg-check-pattern.c: New
520         * Makefile.am (libexec_PROGRAMS): Add unless DISABLE_REGEX.
521
522 2007-08-24  Werner Koch  <wk@g10code.com>
523
524         * gpgconf-comp.c <gpg-agent>: Add options --check-passphrase-pattern,
525         --min-passphrase-nonalpha and --enforce-passphrase-constraints and
526         move them into a new "passphrase policy" group.
527         (gc_component) [W32]: Enable dirmngr.
528
529 2007-08-21  Werner Koch  <wk@g10code.com>
530
531         * gpgkey2ssh.c (key_to_blob): Use gnupg_tmpfile().
532
533 2007-08-02  Werner Koch  <wk@g10code.com>
534
535         * gpgconf-comp.c: Factor the public GC_OPT_FLAG constants out and
536         include gc-opt-flags.h.
537
538 2007-07-17  Werner Koch  <wk@g10code.com>
539
540         * gpgconf-comp.c: Add --encrypt-to and --default-key to gpg and
541         gpgsm.
542
543 2007-07-16  Marcus Brinkmann  <marcus@g10code.de>
544
545         * gpg-connect-agent.c (main): Bail out if write fails.
546
547 2007-07-05  Marcus Brinkmann  <marcus@g10code.de>
548
549         * symcryptrun.c (confucius_get_pass): Define orig_codeset if
550         [ENABLE_NLS], not [HAVE_LANGINFO_CODESET].
551
552 2007-06-26  Werner Koch  <wk@g10code.com>
553
554         * gpgconf-comp.c (key_matches_user_or_group) [W32]: Implement user
555         name matching.
556         (GPGNAME): New.  Use it instead of "gpg".
557         (gc_component) [W32]:  Disable dirmngr for now.
558         (gc_component_retrieve_options): Ignore components without options.
559         (gc_component_change_options): Ditto.
560         (gc_component_list_options): Ditto.
561         (gc_component_find, gc_component_list_components): Ditto.
562
563 2007-06-19  Werner Koch  <wk@g10code.com>
564
565         * gpgconf-comp.c (percent_escape): Rename to my_percent_escape.
566         Changed all callers.
567
568 2007-06-18  Marcus Brinkmann  <marcus@g10code.de>
569
570         * gpgconf-comp.c (retrieve_options_from_file): Close LIST_FILE.
571         (copy_file): In error case, save/restore errno.  Close SRC and DST.
572         (gc_component_change_options): Catch error from unlink().  Remove
573         target backup file before rename().
574
575 2007-06-15  Marcus Brinkmann  <marcus@g10code.de>
576
577         * gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
578         (change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
579         Copy backup file.
580         (gc_component_change_options) [HAVE_W32_SYSTEM]: Non-atomic replace.
581         (gc_process_gpgconf_conf): Rename fname to fname_arg and
582         fname_buffer to fname, initialize fname with fname_arg, discarding
583         const qualifier.
584
585 2007-06-15  Werner Koch  <wk@g10code.com>
586
587         * Makefile.am (symcryptrun_LDADD): It is LIBICONV and not LIBINCONV.
588         (gpgconf_LDADD, symcryptrun_LDADD): Add W32SOCKLIBS.
589
590 2007-06-14  Werner Koch  <wk@g10code.com>
591
592         * symcryptrun.c (main): Setup default socket name for
593         simple-pwquery.
594         (MAP_SPWQ_ERROR_IMPL): New.  Use it for all spwq error returns.
595
596 2007-06-12  Werner Koch  <wk@g10code.com>
597
598         * gpgconf-comp.c (gc_process_gpgconf_conf): Replace
599         GNUPG_SYSCONFDIR by a function call.
600
601         * gpg-connect-agent.c (main): Replace some calls by
602         init_common_subsystems.
603         * gpgconf.c (main): Ditto.
604         * symcryptrun.c (main): Ditto.
605
606 2007-06-11  Werner Koch  <wk@g10code.com>
607
608         * symcryptrun.c (main) [W32]: Call pth_init.
609         * gpgconf.c (main) [W32]: Call pth_init
610         * gpg-connect-agent.c (main) [W32]: Call pth_init.
611
612 2007-06-06  Werner Koch  <wk@g10code.com>
613
614         * Makefile.am (bin_PROGRAMS) [W32]: Do not build gpgparsemail.
615
616         * gpgconf-comp.c [W32]: Do not include pwd.h and grp.h.
617         (key_matches_user_or_group) [W32]: For now always return false.
618
619         * symcryptrun.c (i18n_init): Remove.
620         * gpgconf.c (i18n_init): Remove.
621         * gpg-connect-agent.c (i18n_init): Remove.
622
623 2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
624
625         * symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
626
627 2007-05-08  Werner Koch  <wk@g10code.com>
628
629         * sockprox.c: New.  It needs to be build manually. By Moritz
630         Schulte.
631
632 2007-04-20  Werner Koch  <wk@g10code.com>
633
634         * symcryptrun.c (my_gcry_logger): Removed.
635         (main): Call setup_libgcrypt_logging.
636
637 2007-04-03  Werner Koch  <wk@g10code.com>
638
639         * gpgconf-comp.c: Allow changing of --allow-mark-trusted.
640
641         * gpg-connect-agent.c (main): New option --decode and commands
642         decode and undecode.
643         (read_and_print_response): Implement option.
644
645 2007-03-20  Werner Koch  <wk@g10code.com>
646
647         * gpgconf-comp.c (gc_options_gpgsm): Add p12-charset.
648
649 2007-03-07  Werner Koch  <wk@g10code.com>
650
651         * applygnupgdefaults: New.
652         * Makefile.am (sbin_SCRIPTS): Add it
653
654 2007-03-06  Werner Koch  <wk@g10code.com>
655
656         * gpgconf-comp.c: Include pwd.h and grp.h.
657         (GC_OPT_FLAG_NO_CHANGE): New.
658         (gc_component_change_options): Implement it.
659         (gc_options_gpg_agent): Add options for all ttl values and
660         min-passphrase-length.  Apply new flag to some of them.
661         (gc_process_gpgconf_conf, key_matches_user_or_group): New.
662         (gc_component_change_options): Factor some code out to ..
663         (change_one_value): .. new. 
664         (gc_component_retrieve_options): Allow -1 for COMPONENT to iterate
665         over al components.
666         * gpgconf.c (main): New commands --check-config and
667         --apply-defaults.  Call gc_process_gpgconf_conf.
668
669 2007-01-31  Werner Koch  <wk@g10code.com>
670
671         * Makefile.am (symcryptrun_LDADD): Add LIBICONV.
672         (gpgkey2ssh_LDADD): Ditto.
673
674 2006-12-13  David Shaw  <dshaw@jabberwocky.com>
675
676         * Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
677         built-in code.
678
679 2006-12-07  David Shaw  <dshaw@jabberwocky.com>
680
681         * Makefile.am: Link to iconv for jnlib dependency.
682
683 2006-11-23  Werner Koch  <wk@g10code.com>
684
685         * Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
686
687 2006-11-21  Werner Koch  <wk@g10code.com>
688
689         * gpgconf-comp.c (list_one_option): Cast print size_t arg.
690
691 2006-11-17  Werner Koch  <wk@g10code.com>
692
693         * gpgconf-comp.c: Made disable-keypad a basic option.
694
695 2006-11-03  Werner Koch  <wk@g10code.com>
696
697         * symcryptrun.c: Include signal.h and include pth.h only if test
698         asserts that it exists.
699
700 2006-10-23  Werner Koch  <wk@g10code.com>
701
702         * gpgconf-comp.c <gpgsm>: Add --cipher-algo.
703
704 2006-10-20  Werner Koch  <wk@g10code.com>
705
706         * gpgsm-gencert.sh: Enhanced the main menu. 
707
708 2006-10-12  Werner Koch  <wk@g10code.com>
709
710         * Makefile.am (gpg-zip, gpgsplit): Do not install due to a
711         conflict with gpg1.
712
713 2006-10-11  Werner Koch  <wk@g10code.com>
714
715         * gpgsm-gencert.sh: Allow generation of card keys.
716
717 2006-10-08  Werner Koch  <wk@g10code.com>
718
719         * Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
720         Andreas Metzler.
721
722 2006-09-22  Werner Koch  <wk@g10code.com>
723
724         * no-libgcrypt.c: Changed license to a simple all permissive one.
725
726 2006-09-20  Werner Koch  <wk@g10code.com>
727
728         * Makefile.am: Changes to allow parallel make runs.
729
730 2006-09-12  Werner Koch  <wk@g10code.com>
731
732         Replaced all call gpg_error_from_errno(errno) by
733         gpg_error_from_syserror().
734
735         * gpg-connect-agent.c (read_and_print_response): With verbosity
736         level 2 also print comment lines.
737
738 2006-09-06  Werner Koch  <wk@g10code.com>
739
740         * gpg-connect-agent.c: Switch everything to new Assuan error code
741         style.
742
743         * no-libgcrypt.c (out_of_core): Reanmed to ...
744         (out_of_memory): .. this to avoid name clash with util.h.
745
746 2006-08-21  Werner Koch  <wk@g10code.com>
747
748         * gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
749
750         * Makefile.am (noinst_PROGRAMS): New.
751
752 2006-06-09  Marcus Brinkmann  <marcus@g10code.de>
753
754         * Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
755         (gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
756
757 2006-05-23  Werner Koch  <wk@g10code.com>
758
759         * gpgparsemail.c: Include config.h if available
760         (stpcpy): Conditional include it.
761
762         * gpgconf-comp.c (hextobyte): Removed as it is now availble in
763         jnlib.
764
765 2005-12-20  Werner Koch  <wk@g10code.com>
766
767         * gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
768
769 2005-12-14  Werner Koch  <wk@g10code.com>
770
771         * Makefile.am (bin_PROGRAMS): Build gpgparsemail.
772
773         * gpgparsemail.c (pkcs7_begin): New.
774         (parse_message, message_cb): Add support of direct pkcs signatures.
775
776 2005-10-19  Werner Koch  <wk@g10code.com>
777
778         * gpgconf-comp.c (gc_options_scdaemon): New option --disable-keypad.
779
780 2005-09-22  Werner Koch  <wk@g10code.com>
781
782         * rfc822parse.c (parse_field): Tread Content-Disposition special.
783
784 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
785
786         * Makefile.am (watchgnupg_LDADD): New variable.
787
788         * Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after
789         ../common/libcommon.a.
790         (symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD):
791         Likewise.
792
793 2005-09-29  Marcus Brinkmann  <marcus@g10code.de>
794
795         * Makefile.am (AM_CFLAGS): Add $(LIBGCRYPT_CFLAGS).
796
797 2005-09-06  Werner Koch  <wk@g10code.com>
798
799         * rfc822parse.c, rfc822parse.h:  Changed license to LGPL.
800
801 2005-08-01  Werner Koch  <wk@g10code.com>
802
803         * gpgsm-gencert.sh: Allow entering a keygrip to generate a CSR from
804         an existing key.
805
806 2005-07-21  Werner Koch  <wk@g10code.com>
807
808         * gpgsm-gencert.sh: Reworked to allow for multiple email addresses
809         as well as DNsanmes and URi.  Present the parameter file before
810         creating the certificate.
811
812 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
813
814         * symcryptrun.c (SYMC_BAD_PASSPHRASE, SYMC_CANCELED): New symbols,
815         use instead constants.
816         (hash_string): New function copied from simple-gettext.c.
817         (confucius_get_pass): Take new argument CACHEID.
818         (confucius_process): Calculate cacheid and pass it to
819         confucius_get_pass.  Clear passphrase from cache if necessary.
820
821 2005-06-16  Werner Koch  <wk@g10code.com>
822
823         * gpg-connect-agent.c (read_and_print_response): Made LINELEN a
824         size_t.
825
826 2005-06-04  Marcus Brinkmann  <marcus@g10code.de>
827
828         * symcryptrun.c (main): Allow any number of arguments, don't use
829         first argument as input file name.  Pass extra arguments to
830         confucius_main.
831         (confucius_main): Accept new arguments argc and argv and pass them
832         to confucius_process.
833         (confucius_process): Accept new arguments argc and argv and pass
834         them to the confucius process.
835
836 2005-06-01  Werner Koch  <wk@g10code.com>
837
838         * symcryptrun.c: Include mkdtemp.h. 
839
840 2005-05-31  Werner Koch  <wk@g10code.com>
841
842         * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines.
843         Noted by Ray Link.
844
845 2005-05-28  Moritz Schulte  <moritz@g10code.com>
846
847         * gpgkey2ssh.c: New file.
848         * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
849
850 2005-05-20  Werner Koch  <wk@g10code.com>
851
852         * gpg-connect-agent.c (add_definq, show_definq, clear_definq)
853         (handle_inquire): New.
854         (read_and_print_response): Handle INQUIRE command.
855         (main): Implement control commands.
856
857 2005-04-21  Werner Koch  <wk@g10code.com>
858
859         * symcryptrun.c (main): Optionally allow the input file as command
860         line argument.
861
862         * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
863
864 2005-04-20  Werner Koch  <wk@g10code.com>
865
866         * gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
867
868 2005-04-19  Marcus Brinkmann  <marcus@g10code.de>
869
870         * symcryptrun.c: Add --input option.
871
872 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
873
874         * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
875
876         * symcryptrun.c (remove_file): New function.
877         (confucius_copy_file): Accept new argument PLAIN and shred the
878         file if it is set on error.
879
880         * Makefile.am: Define symcryptrun make variable depending on
881         BUILD_SYMCRYPTUN.
882         (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
883         (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
884
885 2005-04-11  Werner Koch  <wk@g10code.com>
886
887         * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
888
889 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
890
891         * symcryptrun.c: Implement config file parsing.
892         
893         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
894         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
895         * symcryptrun.c: New file.
896
897 2005-03-31  Werner Koch  <wk@g10code.com>
898
899         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
900
901 2005-03-09  Werner Koch  <wk@g10code.com>
902
903         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
904
905 2005-02-25  Werner Koch  <wk@g10code.com>
906
907         * no-libgcrypt.c (gcry_strdup): New.
908
909 2005-02-24  Werner Koch  <wk@g10code.com>
910
911         * gpg-connect-agent.c: New.
912         * Makefile.am: Add it. 
913
914 2004-12-21  Werner Koch  <wk@g10code.com>
915
916         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
917         pathnames with a drive letter.
918
919 2004-12-15  Werner Koch  <wk@g10code.com>
920
921         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
922
923         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
924         send a signal.  Disable.
925         (change_options_file, change_options_program) [W32]: No link(2),
926         so we disable it.
927         (gc_component_change_options): Use rename instead of link.
928
929 2004-12-13  Werner Koch  <wk@g10code.com>
930
931         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
932
933 2004-11-24  Werner Koch  <wk@g10code.com>
934
935         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
936         and --ignore-ocsp-service-url.
937
938 2004-11-23  Werner Koch  <wk@g10code.com>
939
940         * gpgconf-comp.c <dirmngr>: Add the proxy options.
941         <gpgsm>: Add --prefer-system-daemon.
942
943 2004-11-11  Werner Koch  <wk@g10code.com>
944
945         * watchgnupg.c (main): Fixed test for read error.
946
947 2004-10-22  Werner Koch  <wk@g10code.com>
948
949         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
950
951         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
952
953 2004-10-01  Werner Koch  <wk@g10code.com>
954
955         * gpgconf-comp.c: Made all strings for --log-file read the same.
956         
957 2004-10-01  Werner Koch  <wk@g10code.com>
958
959         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
960         for the other used domains (i.e. dirmngr).
961
962         * gpgconf.c (main): Fixed translation markers.
963
964 2004-09-30  Werner Koch  <wk@g10code.com>
965
966         * gpgconf.c (i18n_init): Always use LC_ALL.
967
968         * Makefile.am: Adjusted for gettext 0.14.
969
970 2004-09-29  Werner Koch  <wk@g10code.com>
971
972         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
973         Include i18n.h.
974         (my_dgettext): Hack to use the gnupg2 domain.
975
976 2004-08-09  Moritz Schulte  <moritz@g10code.com>
977
978         * gpgsm-gencert.sh: New file.
979
980 2004-06-16  Werner Koch  <wk@gnupg.org>
981
982         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
983
984 2004-06-14  Werner Koch  <wk@gnupg.org>
985
986         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
987
988         * gpgconf-comp.c (retrieve_options_from_program) 
989         (retrieve_options_from_file, change_options_file) 
990         (change_options_program, gc_component_change_options): Replaced
991         getline by read_line and test for allocation failure.
992
993 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
994
995         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
996         only option "max-replies" into LDAP group.
997         (gc_component): Change description of dirmngr to "Directory
998         Manager".
999
1000         * gpgconf-comp.c (gc_component_change_options): Move the
1001         per-process backup file into a standard location.
1002
1003 2004-05-03  Werner Koch  <wk@gnupg.org>
1004
1005         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
1006
1007 2004-04-30  Werner Koch  <wk@gnupg.org>
1008
1009         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
1010         backend.
1011
1012 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
1013
1014         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
1015         the gpgconf specific part of the config file for the GnuPG
1016         backend.
1017
1018 2004-04-28  Werner Koch  <wk@gnupg.org>
1019
1020         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
1021
1022 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
1023
1024         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
1025         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
1026
1027 2004-04-07  Werner Koch  <wk@gnupg.org>
1028
1029         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
1030         Allow building with out NLS.
1031
1032 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
1033
1034         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
1035         "LDAP Server".
1036         (change_options_file): Remove assertion that tests that this flag
1037         is not present.  Handle an empty string in OPTION->new_value.
1038
1039         * gpgconf.c (main): Remove obsolete warning.
1040
1041 2004-03-23  Werner Koch  <wk@gnupg.org>
1042
1043         * gpgconf-comp.c (gc_options_gpg): New.
1044         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
1045         (gc_options_dirmngr): Add allow-ocsp.
1046
1047 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
1048
1049         * gpgconf-comp.c (gc_flag): Add missing flags.
1050
1051         * gpgconf-comp.c: Include <signal.h>.
1052         (gc_backend): Add new member runtime_change.
1053         (gpg_agent_runtime_change): New function.
1054         (gc_component_change_options): New variable runtime.  Initialize
1055         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
1056         set, also set the corresponding runtime variable.  Finally, call
1057         the runtime_change callback of the backend if needed.   
1058
1059 2004-03-16  Werner Koch  <wk@gnupg.org>
1060
1061         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
1062         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
1063         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
1064
1065 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
1066
1067         * gpgconf-comp.c (gc_component_change_options): Set the filenames
1068         of the option's backend, not of the component.
1069         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
1070
1071 2004-03-09  Werner Koch  <wk@gnupg.org>
1072
1073         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
1074         don't want to clutter our code with system dependent stuff.
1075
1076 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
1077
1078         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
1079         in the list, not only the first.
1080
1081 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
1082
1083         * gpgconf-comp.c (gc_component_list_options): Do not print empty
1084         groups.
1085
1086         * gpgconf-comp.c (option_check_validity): Check if option is
1087         active.
1088         (change_options_file): Implement.
1089
1090         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
1091         string handling.
1092
1093         * gpgconf-comp.c (change_options_program): Support all types of
1094         options, including list types.
1095
1096         * README.gpgconf: Fix description of arguments.
1097         * gpgconf-comp.c (option_check_validity): Rewritten to properly
1098         support optional arguments in lists.
1099
1100         * README.gpgconf: Add info about optional arg and arg type 0.
1101         * gpgconf-comp.c (gc_component_change_options): Parse list of
1102         arg type 0 options.
1103         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
1104         rigorous validity checks.
1105         (change_options_program): Disable an option also if we have a new
1106         value for it.
1107
1108 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
1109
1110         * gpgconf-comp.c (gc_component_list_options): Correct output for
1111         lists of arg type none.
1112         (struct gc_option): Add new member new_flags.
1113         (option_check_validity): Check OPTION->new_flags beside
1114         OPTION->new_value.  Add new argument FLAGS.
1115         (gc_component_change_options): Support default flag correctly.
1116         (change_options_program): Likewise.
1117
1118 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
1119
1120         * README.gpgconf: Revert last change.  Add new flags "default",
1121         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
1122         field FLAG to backend interface.
1123         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
1124         long.
1125         (gc_component_list_options): Adjust type for flags.
1126         Add default argument field.
1127         (retrieve_options_from_program): Use "1" as value for non-option
1128         arguments, not "Y".
1129         (gc_component_change_options): Read in flags from input.
1130
1131 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
1132
1133         * README.gpgconf: Change meaning of type 0 options value if it is
1134         the empty string or "0".
1135
1136         * gpgconf.h (struct): Add member runtime.
1137         * gpgconf.c: Add new option oRuntime.
1138         (main): Same here.
1139
1140         * gpgconf-comp.c (hextobyte): New function.
1141         (percent_deescape): New function.
1142         (get_config_pathname): Percent deescape pathname if taken from
1143         option (default) value.  Use default value only if it exists and
1144         is not empty.  Use empty string otherwise.  Don't include leading
1145         quote in pathname.
1146         (change_options_program): Percent deescape string before writing
1147         it out.
1148         
1149         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
1150         on output.
1151
1152 2004-02-18  Werner Koch  <wk@gnupg.org>
1153
1154         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
1155
1156 2004-02-12  Werner Koch  <wk@gnupg.org>
1157
1158         * watchgnupg.c (main): Implement option "--".
1159         (print_version): New.
1160
1161         * Makefile.am: Include cmacros.am for common flags.
1162
1163 2004-02-03  Werner Koch  <wk@gnupg.org>
1164
1165         * addgnupghome: Try to use getent, so that it also works for NIS
1166         setups.
1167
1168 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
1169
1170         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
1171         program, and read the current values from the configuration file
1172         directly.
1173
1174 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
1175
1176         * gpgconf-comp.c (gc_error): New function, use it instead of
1177         error() throughout.
1178
1179         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
1180         gnupg_get_time, fix error() invocation and use getline()
1181         consistently.
1182         
1183 2004-01-30  Werner Koch  <wk@gnupg.org>
1184
1185         * addgnupghome: Also set the group of copied files. 
1186
1187 2004-01-30  Werner Koch  <wk@gnupg.org>
1188
1189         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
1190         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
1191         which might be useful for debugging.
1192
1193 2004-01-29  Werner Koch  <wk@gnupg.org>
1194
1195         * addgnupghome: New.
1196
1197 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
1198
1199         * gpgconf-list.c: File removed.
1200         * README.gpgconf: New file.
1201         * gpgconf-comp.c: New file.
1202         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
1203         gpgconf-comp.c.
1204
1205 2004-01-16  Werner Koch  <wk@gnupg.org>
1206
1207         * watchgnupg.c (main): Need to use FD_ISSET for the client
1208         descriptors too; aiiih.  Set the listening socket to non-blocking.
1209
1210 2004-01-10  Werner Koch  <wk@gnupg.org>
1211
1212         * Makefile.am: Use GPG_ERROR_CFLAGS
1213         
1214 2004-01-05  Werner Koch  <wk@gnupg.org>
1215
1216         * Manifest: New.
1217         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
1218         * no-libgcrypt.c: New.
1219         * Makefile.am: Add above.
1220
1221 2003-12-23  Werner Koch  <wk@gnupg.org>
1222
1223         * Makefile.am: New.
1224         * watchgnupg.c: New.
1225
1226
1227  Copyright 2003, 2004, 2005, 2006, 2007, 2008,
1228            2009, 2010 Free Software Foundation, Inc.
1229
1230  This file is free software; as a special exception the author gives
1231  unlimited permission to copy and/or distribute it, with or without
1232  modifications, as long as this notice is preserved.
1233
1234  This file is distributed in the hope that it will be useful, but
1235  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
1236  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.