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