Updated estream.
[gnupg.git] / tools / ChangeLog
1 2007-08-21  Werner Koch  <wk@g10code.com>
2
3         * gpgkey2ssh.c (key_to_blob): Use gnupg_tmpfile().
4
5 2007-08-02  Werner Koch  <wk@g10code.com>
6
7         * gpgconf-comp.c: Factor the public GC_OPT_FLAG constants out and
8         include gc-opt-flags.h.
9
10 2007-07-17  Werner Koch  <wk@g10code.com>
11
12         * gpgconf-comp.c: Add --encrypt-to and --default-key to gpg and
13         gpgsm.
14
15 2007-07-16  Marcus Brinkmann  <marcus@g10code.de>
16
17         * gpg-connect-agent.c (main): Bail out if write fails.
18
19 2007-07-05  Marcus Brinkmann  <marcus@g10code.de>
20
21         * symcryptrun.c (confucius_get_pass): Define orig_codeset if
22         [ENABLE_NLS], not [HAVE_LANGINFO_CODESET].
23
24 2007-06-26  Werner Koch  <wk@g10code.com>
25
26         * gpgconf-comp.c (key_matches_user_or_group) [W32]: Implement user
27         name matching.
28         (GPGNAME): New.  Use it instead of "gpg".
29         (gc_component) [W32]:  Disable dirmngr for now.
30         (gc_component_retrieve_options): Ignore components without options.
31         (gc_component_change_options): Ditto.
32         (gc_component_list_options): Ditto.
33         (gc_component_find, gc_component_list_components): Ditto.
34
35 2007-06-19  Werner Koch  <wk@g10code.com>
36
37         * gpgconf-comp.c (percent_escape): Rename to my_percent_escape.
38         Changed all callers.
39
40 2007-06-18  Marcus Brinkmann  <marcus@g10code.de>
41
42         * gpgconf-comp.c (retrieve_options_from_file): Close LIST_FILE.
43         (copy_file): In error case, save/restore errno.  Close SRC and DST.
44         (gc_component_change_options): Catch error from unlink().  Remove
45         target backup file before rename().
46
47 2007-06-15  Marcus Brinkmann  <marcus@g10code.de>
48
49         * gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
50         (change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
51         Copy backup file.
52         (gc_component_change_options) [HAVE_W32_SYSTEM]: Non-atomic replace.
53         (gc_process_gpgconf_conf): Rename fname to fname_arg and
54         fname_buffer to fname, initialize fname with fname_arg, discarding
55         const qualifier.
56
57 2007-06-15  Werner Koch  <wk@g10code.com>
58
59         * Makefile.am (symcryptrun_LDADD): It is LIBICONV and not LIBINCONV.
60         (gpgconf_LDADD, symcryptrun_LDADD): Add W32SOCKLIBS.
61
62 2007-06-14  Werner Koch  <wk@g10code.com>
63
64         * symcryptrun.c (main): Setup default socket name for
65         simple-pwquery.
66         (MAP_SPWQ_ERROR_IMPL): New.  Use it for all spwq error returns.
67
68 2007-06-12  Werner Koch  <wk@g10code.com>
69
70         * gpgconf-comp.c (gc_process_gpgconf_conf): Replace
71         GNUPG_SYSCONFDIR by a function call.
72
73         * gpg-connect-agent.c (main): Replace some calls by
74         init_common_subsystems.
75         * gpgconf.c (main): Ditto.
76         * symcryptrun.c (main): Ditto.
77
78 2007-06-11  Werner Koch  <wk@g10code.com>
79
80         * symcryptrun.c (main) [W32]: Call pth_init.
81         * gpgconf.c (main) [W32]: Call pth_init
82         * gpg-connect-agent.c (main) [W32]: Call pth_init.
83
84 2007-06-06  Werner Koch  <wk@g10code.com>
85
86         * Makefile.am (bin_PROGRAMS) [W32]: Do not build gpgparsemail.
87
88         * gpgconf-comp.c [W32]: Do not include pwd.h and grp.h.
89         (key_matches_user_or_group) [W32]: For now always return false.
90
91         * symcryptrun.c (i18n_init): Remove.
92         * gpgconf.c (i18n_init): Remove.
93         * gpg-connect-agent.c (i18n_init): Remove.
94
95 2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
96
97         * symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
98
99 2007-05-08  Werner Koch  <wk@g10code.com>
100
101         * sockprox.c: New.  It needs to be build manually. By Moritz
102         Schulte.
103
104 2007-04-20  Werner Koch  <wk@g10code.com>
105
106         * symcryptrun.c (my_gcry_logger): Removed.
107         (main): Call setup_libgcrypt_logging.
108
109 2007-04-03  Werner Koch  <wk@g10code.com>
110
111         * gpgconf-comp.c: Allow changing of --allow-mark-trusted.
112
113         * gpg-connect-agent.c (main): New option --decode and commands
114         decode and undecode.
115         (read_and_print_response): Implement option.
116
117 2007-03-20  Werner Koch  <wk@g10code.com>
118
119         * gpgconf-comp.c (gc_options_gpgsm): Add p12-charset.
120
121 2007-03-07  Werner Koch  <wk@g10code.com>
122
123         * applygnupgdefaults: New.
124         * Makefile.am (sbin_SCRIPTS): Add it
125
126 2007-03-06  Werner Koch  <wk@g10code.com>
127
128         * gpgconf-comp.c: Include pwd.h and grp.h.
129         (GC_OPT_FLAG_NO_CHANGE): New.
130         (gc_component_change_options): Implement it.
131         (gc_options_gpg_agent): Add options for all ttl values and
132         min-passphrase-length.  Apply new flag to some of them.
133         (gc_process_gpgconf_conf, key_matches_user_or_group): New.
134         (gc_component_change_options): Factor some code out to ..
135         (change_one_value): .. new. 
136         (gc_component_retrieve_options): Allow -1 for COMPONENT to iterate
137         over al components.
138         * gpgconf.c (main): New commands --check-config and
139         --apply-defaults.  Call gc_process_gpgconf_conf.
140
141 2007-01-31  Werner Koch  <wk@g10code.com>
142
143         * Makefile.am (symcryptrun_LDADD): Add LIBICONV.
144         (gpgkey2ssh_LDADD): Ditto.
145
146 2006-12-13  David Shaw  <dshaw@jabberwocky.com>
147
148         * Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
149         built-in code.
150
151 2006-12-07  David Shaw  <dshaw@jabberwocky.com>
152
153         * Makefile.am: Link to iconv for jnlib dependency.
154
155 2006-11-23  Werner Koch  <wk@g10code.com>
156
157         * Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
158
159 2006-11-21  Werner Koch  <wk@g10code.com>
160
161         * gpgconf-comp.c (list_one_option): Cast print size_t arg.
162
163 2006-11-17  Werner Koch  <wk@g10code.com>
164
165         * gpgconf-comp.c: Made disable-keypad a basic option.
166
167 2006-11-03  Werner Koch  <wk@g10code.com>
168
169         * symcryptrun.c: Include signal.h and include pth.h only if test
170         asserts that it exists.
171
172 2006-10-23  Werner Koch  <wk@g10code.com>
173
174         * gpgconf-comp.c <gpgsm>: Add --cipher-algo.
175
176 2006-10-20  Werner Koch  <wk@g10code.com>
177
178         * gpgsm-gencert.sh: Enhanced the main menu. 
179
180 2006-10-12  Werner Koch  <wk@g10code.com>
181
182         * Makefile.am (gpg-zip, gpgsplit): Do not install due to a
183         conflict with gpg1.
184
185 2006-10-11  Werner Koch  <wk@g10code.com>
186
187         * gpgsm-gencert.sh: Allow generation of card keys.
188
189 2006-10-08  Werner Koch  <wk@g10code.com>
190
191         * Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
192         Andreas Metzler.
193
194 2006-09-22  Werner Koch  <wk@g10code.com>
195
196         * no-libgcrypt.c: Changed license to a simple all permissive one.
197
198 2006-09-20  Werner Koch  <wk@g10code.com>
199
200         * Makefile.am: Changes to allow parallel make runs.
201
202 2006-09-12  Werner Koch  <wk@g10code.com>
203
204         Replaced all call gpg_error_from_errno(errno) by
205         gpg_error_from_syserror().
206
207         * gpg-connect-agent.c (read_and_print_response): With verbosity
208         level 2 also print comment lines.
209
210 2006-09-06  Werner Koch  <wk@g10code.com>
211
212         * gpg-connect-agent.c: Switch everything to new Assuan error code
213         style.
214
215         * no-libgcrypt.c (out_of_core): Reanmed to ...
216         (out_of_memory): .. this to avoid name clash with util.h.
217
218 2006-08-21  Werner Koch  <wk@g10code.com>
219
220         * gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
221
222         * Makefile.am (noinst_PROGRAMS): New.
223
224 2006-06-09  Marcus Brinkmann  <marcus@g10code.de>
225
226         * Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
227         (gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
228
229 2006-05-23  Werner Koch  <wk@g10code.com>
230
231         * gpgparsemail.c: Include config.h if available
232         (stpcpy): Conditional include it.
233
234         * gpgconf-comp.c (hextobyte): Removed as it is now availble in
235         jnlib.
236
237 2005-12-20  Werner Koch  <wk@g10code.com>
238
239         * gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
240
241 2005-12-14  Werner Koch  <wk@g10code.com>
242
243         * Makefile.am (bin_PROGRAMS): Build gpgparsemail.
244
245         * gpgparsemail.c (pkcs7_begin): New.
246         (parse_message, message_cb): Add support of direct pkcs signatures.
247
248 2005-10-19  Werner Koch  <wk@g10code.com>
249
250         * gpgconf-comp.c (gc_options_scdaemon): New option --disable-keypad.
251
252 2005-09-22  Werner Koch  <wk@g10code.com>
253
254         * rfc822parse.c (parse_field): Tread Content-Disposition special.
255
256 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
257
258         * Makefile.am (watchgnupg_LDADD): New variable.
259
260         * Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after
261         ../common/libcommon.a.
262         (symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD):
263         Likewise.
264
265 2005-09-29  Marcus Brinkmann  <marcus@g10code.de>
266
267         * Makefile.am (AM_CFLAGS): Add $(LIBGCRYPT_CFLAGS).
268
269 2005-09-06  Werner Koch  <wk@g10code.com>
270
271         * rfc822parse.c, rfc822parse.h:  Changed license to LGPL.
272
273 2005-08-01  Werner Koch  <wk@g10code.com>
274
275         * gpgsm-gencert.sh: Allow entering a keygrip to generate a CSR from
276         an existing key.
277
278 2005-07-21  Werner Koch  <wk@g10code.com>
279
280         * gpgsm-gencert.sh: Reworked to allow for multiple email addresses
281         as well as DNsanmes and URi.  Present the parameter file before
282         creating the certificate.
283
284 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
285
286         * symcryptrun.c (SYMC_BAD_PASSPHRASE, SYMC_CANCELED): New symbols,
287         use instead constants.
288         (hash_string): New function copied from simple-gettext.c.
289         (confucius_get_pass): Take new argument CACHEID.
290         (confucius_process): Calculate cacheid and pass it to
291         confucius_get_pass.  Clear passphrase from cache if necessary.
292
293 2005-06-16  Werner Koch  <wk@g10code.com>
294
295         * gpg-connect-agent.c (read_and_print_response): Made LINELEN a
296         size_t.
297
298 2005-06-04  Marcus Brinkmann  <marcus@g10code.de>
299
300         * symcryptrun.c (main): Allow any number of arguments, don't use
301         first argument as input file name.  Pass extra arguments to
302         confucius_main.
303         (confucius_main): Accept new arguments argc and argv and pass them
304         to confucius_process.
305         (confucius_process): Accept new arguments argc and argv and pass
306         them to the confucius process.
307
308 2005-06-01  Werner Koch  <wk@g10code.com>
309
310         * symcryptrun.c: Include mkdtemp.h. 
311
312 2005-05-31  Werner Koch  <wk@g10code.com>
313
314         * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines.
315         Noted by Ray Link.
316
317 2005-05-28  Moritz Schulte  <moritz@g10code.com>
318
319         * gpgkey2ssh.c: New file.
320         * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
321
322 2005-05-20  Werner Koch  <wk@g10code.com>
323
324         * gpg-connect-agent.c (add_definq, show_definq, clear_definq)
325         (handle_inquire): New.
326         (read_and_print_response): Handle INQUIRE command.
327         (main): Implement control commands.
328
329 2005-04-21  Werner Koch  <wk@g10code.com>
330
331         * symcryptrun.c (main): Optionally allow the input file as command
332         line argument.
333
334         * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
335
336 2005-04-20  Werner Koch  <wk@g10code.com>
337
338         * gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
339
340 2005-04-19  Marcus Brinkmann  <marcus@g10code.de>
341
342         * symcryptrun.c: Add --input option.
343
344 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
345
346         * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
347
348         * symcryptrun.c (remove_file): New function.
349         (confucius_copy_file): Accept new argument PLAIN and shred the
350         file if it is set on error.
351
352         * Makefile.am: Define symcryptrun make variable depending on
353         BUILD_SYMCRYPTUN.
354         (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
355         (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
356
357 2005-04-11  Werner Koch  <wk@g10code.com>
358
359         * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
360
361 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
362
363         * symcryptrun.c: Implement config file parsing.
364         
365         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
366         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
367         * symcryptrun.c: New file.
368
369 2005-03-31  Werner Koch  <wk@g10code.com>
370
371         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
372
373 2005-03-09  Werner Koch  <wk@g10code.com>
374
375         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
376
377 2005-02-25  Werner Koch  <wk@g10code.com>
378
379         * no-libgcrypt.c (gcry_strdup): New.
380
381 2005-02-24  Werner Koch  <wk@g10code.com>
382
383         * gpg-connect-agent.c: New.
384         * Makefile.am: Add it. 
385
386 2004-12-21  Werner Koch  <wk@g10code.com>
387
388         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
389         pathnames with a drive letter.
390
391 2004-12-15  Werner Koch  <wk@g10code.com>
392
393         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
394
395         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
396         send a signal.  Disable.
397         (change_options_file, change_options_program) [W32]: No link(2),
398         so we disable it.
399         (gc_component_change_options): Use rename instead of link.
400
401 2004-12-13  Werner Koch  <wk@g10code.com>
402
403         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
404
405 2004-11-24  Werner Koch  <wk@g10code.com>
406
407         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
408         and --ignore-ocsp-service-url.
409
410 2004-11-23  Werner Koch  <wk@g10code.com>
411
412         * gpgconf-comp.c <dirmngr>: Add the proxy options.
413         <gpgsm>: Add --prefer-system-daemon.
414
415 2004-11-11  Werner Koch  <wk@g10code.com>
416
417         * watchgnupg.c (main): Fixed test for read error.
418
419 2004-10-22  Werner Koch  <wk@g10code.com>
420
421         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
422
423         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
424
425 2004-10-01  Werner Koch  <wk@g10code.com>
426
427         * gpgconf-comp.c: Made all strings for --log-file read the same.
428         
429 2004-10-01  Werner Koch  <wk@g10code.com>
430
431         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
432         for the other used domains (i.e. dirmngr).
433
434         * gpgconf.c (main): Fixed translation markers.
435
436 2004-09-30  Werner Koch  <wk@g10code.com>
437
438         * gpgconf.c (i18n_init): Always use LC_ALL.
439
440         * Makefile.am: Adjusted for gettext 0.14.
441
442 2004-09-29  Werner Koch  <wk@g10code.com>
443
444         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
445         Include i18n.h.
446         (my_dgettext): Hack to use the gnupg2 domain.
447
448 2004-08-09  Moritz Schulte  <moritz@g10code.com>
449
450         * gpgsm-gencert.sh: New file.
451
452 2004-06-16  Werner Koch  <wk@gnupg.org>
453
454         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
455
456 2004-06-14  Werner Koch  <wk@gnupg.org>
457
458         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
459
460         * gpgconf-comp.c (retrieve_options_from_program) 
461         (retrieve_options_from_file, change_options_file) 
462         (change_options_program, gc_component_change_options): Replaced
463         getline by read_line and test for allocation failure.
464
465 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
466
467         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
468         only option "max-replies" into LDAP group.
469         (gc_component): Change description of dirmngr to "Directory
470         Manager".
471
472         * gpgconf-comp.c (gc_component_change_options): Move the
473         per-process backup file into a standard location.
474
475 2004-05-03  Werner Koch  <wk@gnupg.org>
476
477         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
478
479 2004-04-30  Werner Koch  <wk@gnupg.org>
480
481         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
482         backend.
483
484 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
485
486         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
487         the gpgconf specific part of the config file for the GnuPG
488         backend.
489
490 2004-04-28  Werner Koch  <wk@gnupg.org>
491
492         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
493
494 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
495
496         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
497         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
498
499 2004-04-07  Werner Koch  <wk@gnupg.org>
500
501         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
502         Allow building with out NLS.
503
504 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
505
506         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
507         "LDAP Server".
508         (change_options_file): Remove assertion that tests that this flag
509         is not present.  Handle an empty string in OPTION->new_value.
510
511         * gpgconf.c (main): Remove obsolete warning.
512
513 2004-03-23  Werner Koch  <wk@gnupg.org>
514
515         * gpgconf-comp.c (gc_options_gpg): New.
516         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
517         (gc_options_dirmngr): Add allow-ocsp.
518
519 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
520
521         * gpgconf-comp.c (gc_flag): Add missing flags.
522
523         * gpgconf-comp.c: Include <signal.h>.
524         (gc_backend): Add new member runtime_change.
525         (gpg_agent_runtime_change): New function.
526         (gc_component_change_options): New variable runtime.  Initialize
527         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
528         set, also set the corresponding runtime variable.  Finally, call
529         the runtime_change callback of the backend if needed.   
530
531 2004-03-16  Werner Koch  <wk@gnupg.org>
532
533         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
534         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
535         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
536
537 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
538
539         * gpgconf-comp.c (gc_component_change_options): Set the filenames
540         of the option's backend, not of the component.
541         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
542
543 2004-03-09  Werner Koch  <wk@gnupg.org>
544
545         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
546         don't want to clutter our code with system dependent stuff.
547
548 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
549
550         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
551         in the list, not only the first.
552
553 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
554
555         * gpgconf-comp.c (gc_component_list_options): Do not print empty
556         groups.
557
558         * gpgconf-comp.c (option_check_validity): Check if option is
559         active.
560         (change_options_file): Implement.
561
562         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
563         string handling.
564
565         * gpgconf-comp.c (change_options_program): Support all types of
566         options, including list types.
567
568         * README.gpgconf: Fix description of arguments.
569         * gpgconf-comp.c (option_check_validity): Rewritten to properly
570         support optional arguments in lists.
571
572         * README.gpgconf: Add info about optional arg and arg type 0.
573         * gpgconf-comp.c (gc_component_change_options): Parse list of
574         arg type 0 options.
575         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
576         rigorous validity checks.
577         (change_options_program): Disable an option also if we have a new
578         value for it.
579
580 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
581
582         * gpgconf-comp.c (gc_component_list_options): Correct output for
583         lists of arg type none.
584         (struct gc_option): Add new member new_flags.
585         (option_check_validity): Check OPTION->new_flags beside
586         OPTION->new_value.  Add new argument FLAGS.
587         (gc_component_change_options): Support default flag correctly.
588         (change_options_program): Likewise.
589
590 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
591
592         * README.gpgconf: Revert last change.  Add new flags "default",
593         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
594         field FLAG to backend interface.
595         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
596         long.
597         (gc_component_list_options): Adjust type for flags.
598         Add default argument field.
599         (retrieve_options_from_program): Use "1" as value for non-option
600         arguments, not "Y".
601         (gc_component_change_options): Read in flags from input.
602
603 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
604
605         * README.gpgconf: Change meaning of type 0 options value if it is
606         the empty string or "0".
607
608         * gpgconf.h (struct): Add member runtime.
609         * gpgconf.c: Add new option oRuntime.
610         (main): Same here.
611
612         * gpgconf-comp.c (hextobyte): New function.
613         (percent_deescape): New function.
614         (get_config_pathname): Percent deescape pathname if taken from
615         option (default) value.  Use default value only if it exists and
616         is not empty.  Use empty string otherwise.  Don't include leading
617         quote in pathname.
618         (change_options_program): Percent deescape string before writing
619         it out.
620         
621         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
622         on output.
623
624 2004-02-18  Werner Koch  <wk@gnupg.org>
625
626         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
627
628 2004-02-12  Werner Koch  <wk@gnupg.org>
629
630         * watchgnupg.c (main): Implement option "--".
631         (print_version): New.
632
633         * Makefile.am: Include cmacros.am for common flags.
634
635 2004-02-03  Werner Koch  <wk@gnupg.org>
636
637         * addgnupghome: Try to use getent, so that it also works for NIS
638         setups.
639
640 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
641
642         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
643         program, and read the current values from the configuration file
644         directly.
645
646 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
647
648         * gpgconf-comp.c (gc_error): New function, use it instead of
649         error() throughout.
650
651         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
652         gnupg_get_time, fix error() invocation and use getline()
653         consistently.
654         
655 2004-01-30  Werner Koch  <wk@gnupg.org>
656
657         * addgnupghome: Also set the group of copied files. 
658
659 2004-01-30  Werner Koch  <wk@gnupg.org>
660
661         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
662         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
663         which might be useful for debugging.
664
665 2004-01-29  Werner Koch  <wk@gnupg.org>
666
667         * addgnupghome: New.
668
669 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
670
671         * gpgconf-list.c: File removed.
672         * README.gpgconf: New file.
673         * gpgconf-comp.c: New file.
674         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
675         gpgconf-comp.c.
676
677 2004-01-16  Werner Koch  <wk@gnupg.org>
678
679         * watchgnupg.c (main): Need to use FD_ISSET for the client
680         descriptors too; aiiih.  Set the listening socket to non-blocking.
681
682 2004-01-10  Werner Koch  <wk@gnupg.org>
683
684         * Makefile.am: Use GPG_ERROR_CFLAGS
685         
686 2004-01-05  Werner Koch  <wk@gnupg.org>
687
688         * Manifest: New.
689         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
690         * no-libgcrypt.c: New.
691         * Makefile.am: Add above.
692
693 2003-12-23  Werner Koch  <wk@gnupg.org>
694
695         * Makefile.am: New.
696         * watchgnupg.c: New.
697
698
699  Copyright 2003, 2004, 2005 Free Software Foundation, Inc.
700
701  This file is free software; as a special exception the author gives
702  unlimited permission to copy and/or distribute it, with or without
703  modifications, as long as this notice is preserved.
704
705  This file is distributed in the hope that it will be useful, but
706  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
707  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.