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