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