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