(gc_options_gpg_agent): Implemented.
[gnupg.git] / tools / ChangeLog
1 2004-03-16  Werner Koch  <wk@gnupg.org>
2
3         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
4
5 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
6
7         * gpgconf-comp.c (gc_component_change_options): Set the filenames
8         of the option's backend, not of the component.
9         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
10
11 2004-03-09  Werner Koch  <wk@gnupg.org>
12
13         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
14         don't want to clutter our code with system dependent stuff.
15
16 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
17
18         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
19         in the list, not only the first.
20
21 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
22
23         * gpgconf-comp.c (gc_component_list_options): Do not print empty
24         groups.
25
26         * gpgconf-comp.c (option_check_validity): Check if option is
27         active.
28         (change_options_file): Implement.
29
30         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
31         string handling.
32
33         * gpgconf-comp.c (change_options_program): Support all types of
34         options, including list types.
35
36         * README.gpgconf: Fix description of arguments.
37         * gpgconf-comp.c (option_check_validity): Rewritten to properly
38         support optional arguments in lists.
39
40         * README.gpgconf: Add info about optional arg and arg type 0.
41         * gpgconf-comp.c (gc_component_change_options): Parse list of
42         arg type 0 options.
43         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
44         rigorous validity checks.
45         (change_options_program): Disable an option also if we have a new
46         value for it.
47
48 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
49
50         * gpgconf-comp.c (gc_component_list_options): Correct output for
51         lists of arg type none.
52         (struct gc_option): Add new member new_flags.
53         (option_check_validity): Check OPTION->new_flags beside
54         OPTION->new_value.  Add new argument FLAGS.
55         (gc_component_change_options): Support default flag correctly.
56         (change_options_program): Likewise.
57
58 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
59
60         * README.gpgconf: Revert last change.  Add new flags "default",
61         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
62         field FLAG to backend interface.
63         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
64         long.
65         (gc_component_list_options): Adjust type for flags.
66         Add default argument field.
67         (retrieve_options_from_program): Use "1" as value for non-option
68         arguments, not "Y".
69         (gc_component_change_options): Read in flags from input.
70
71 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
72
73         * README.gpgconf: Change meaning of type 0 options value if it is
74         the empty string or "0".
75
76         * gpgconf.h (struct): Add member runtime.
77         * gpgconf.c: Add new option oRuntime.
78         (main): Same here.
79
80         * gpgconf-comp.c (hextobyte): New function.
81         (percent_deescape): New function.
82         (get_config_pathname): Percent deescape pathname if taken from
83         option (default) value.  Use default value only if it exists and
84         is not empty.  Use empty string otherwise.  Don't include leading
85         quote in pathname.
86         (change_options_program): Percent deescape string before writing
87         it out.
88         
89         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
90         on output.
91
92 2004-02-18  Werner Koch  <wk@gnupg.org>
93
94         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
95
96 2004-02-12  Werner Koch  <wk@gnupg.org>
97
98         * watchgnupg.c (main): Implement option "--".
99         (print_version): New.
100
101         * Makefile.am: Include cmacros.am for common flags.
102
103 2004-02-03  Werner Koch  <wk@gnupg.org>
104
105         * addgnupghome: Try to use getent, so that it also works for NIS
106         setups.
107
108 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
109
110         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
111         program, and read the current values from the configuration file
112         directly.
113
114 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
115
116         * gpgconf-comp.c (gc_error): New function, use it instead of
117         error() throughout.
118
119         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
120         gnupg_get_time, fix error() invocation and use getline()
121         consistently.
122         
123 2004-01-30  Werner Koch  <wk@gnupg.org>
124
125         * addgnupghome: Also set the group of copied files. 
126
127 2004-01-30  Werner Koch  <wk@gnupg.org>
128
129         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
130         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
131         which might be useful for debugging.
132
133 2004-01-29  Werner Koch  <wk@gnupg.org>
134
135         * addgnupghome: New.
136
137 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
138
139         * gpgconf-list.c: File removed.
140         * README.gpgconf: New file.
141         * gpgconf-comp.c: New file.
142         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
143         gpgconf-comp.c.
144
145 2004-01-16  Werner Koch  <wk@gnupg.org>
146
147         * watchgnupg.c (main): Need to use FD_ISSET for the client
148         descriptors too; aiiih.  Set the listening socket to non-blocking.
149
150 2004-01-10  Werner Koch  <wk@gnupg.org>
151
152         * Makefile.am: Use GPG_ERROR_CFLAGS
153         
154 2004-01-05  Werner Koch  <wk@gnupg.org>
155
156         * Manifest: New.
157         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
158         * no-libgcrypt.c: New.
159         * Makefile.am: Add above.
160
161 2003-12-23  Werner Koch  <wk@gnupg.org>
162
163         * Makefile.am: New.
164         * watchgnupg.c: New.
165
166
167  Copyright 2003, 2004 Free Software Foundation, Inc.
168
169  This file is free software; as a special exception the author gives
170  unlimited permission to copy and/or distribute it, with or without
171  modifications, as long as this notice is preserved.
172
173  This file is distributed in the hope that it will be useful, but
174  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
175  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.