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