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