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