924e1101780e91e3a0d0810f0a15f5e07df574e3
[gnupg.git] / tools / ChangeLog
1 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
2
3         * symcryptrun.c: Implement config file parsing.
4         
5         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
6         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
7         * symcryptrun.c: New file.
8
9 2005-03-31  Werner Koch  <wk@g10code.com>
10
11         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
12
13 2005-03-09  Werner Koch  <wk@g10code.com>
14
15         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
16
17 2005-02-25  Werner Koch  <wk@g10code.com>
18
19         * no-libgcrypt.c (gcry_strdup): New.
20
21 2005-02-24  Werner Koch  <wk@g10code.com>
22
23         * gpg-connect-agent.c: New.
24         * Makefile.am: Add it. 
25
26 2004-12-21  Werner Koch  <wk@g10code.com>
27
28         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
29         pathnames with a drive letter.
30
31 2004-12-15  Werner Koch  <wk@g10code.com>
32
33         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
34
35         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
36         send a signal.  Disable.
37         (change_options_file, change_options_program) [W32]: No link(2),
38         so we disable it.
39         (gc_component_change_options): Use rename instead of link.
40
41 2004-12-13  Werner Koch  <wk@g10code.com>
42
43         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
44
45 2004-11-24  Werner Koch  <wk@g10code.com>
46
47         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
48         and --ignore-ocsp-service-url.
49
50 2004-11-23  Werner Koch  <wk@g10code.com>
51
52         * gpgconf-comp.c <dirmngr>: Add the proxy options.
53         <gpgsm>: Add --prefer-system-daemon.
54
55 2004-11-11  Werner Koch  <wk@g10code.com>
56
57         * watchgnupg.c (main): Fixed test for read error.
58
59 2004-10-22  Werner Koch  <wk@g10code.com>
60
61         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
62
63         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
64
65 2004-10-01  Werner Koch  <wk@g10code.com>
66
67         * gpgconf-comp.c: Made all strings for --log-file read the same.
68         
69 2004-10-01  Werner Koch  <wk@g10code.com>
70
71         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
72         for the other used domains (i.e. dirmngr).
73
74         * gpgconf.c (main): Fixed translation markers.
75
76 2004-09-30  Werner Koch  <wk@g10code.com>
77
78         * gpgconf.c (i18n_init): Always use LC_ALL.
79
80         * Makefile.am: Adjusted for gettext 0.14.
81
82 2004-09-29  Werner Koch  <wk@g10code.com>
83
84         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
85         Include i18n.h.
86         (my_dgettext): Hack to use the gnupg2 domain.
87
88 2004-08-09  Moritz Schulte  <moritz@g10code.com>
89
90         * gpgsm-gencert.sh: New file.
91
92 2004-06-16  Werner Koch  <wk@gnupg.org>
93
94         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
95
96 2004-06-14  Werner Koch  <wk@gnupg.org>
97
98         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
99
100         * gpgconf-comp.c (retrieve_options_from_program) 
101         (retrieve_options_from_file, change_options_file) 
102         (change_options_program, gc_component_change_options): Replaced
103         getline by read_line and test for allocation failure.
104
105 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
106
107         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
108         only option "max-replies" into LDAP group.
109         (gc_component): Change description of dirmngr to "Directory
110         Manager".
111
112         * gpgconf-comp.c (gc_component_change_options): Move the
113         per-process backup file into a standard location.
114
115 2004-05-03  Werner Koch  <wk@gnupg.org>
116
117         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
118
119 2004-04-30  Werner Koch  <wk@gnupg.org>
120
121         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
122         backend.
123
124 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
125
126         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
127         the gpgconf specific part of the config file for the GnuPG
128         backend.
129
130 2004-04-28  Werner Koch  <wk@gnupg.org>
131
132         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
133
134 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
135
136         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
137         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
138
139 2004-04-07  Werner Koch  <wk@gnupg.org>
140
141         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
142         Allow building with out NLS.
143
144 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
145
146         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
147         "LDAP Server".
148         (change_options_file): Remove assertion that tests that this flag
149         is not present.  Handle an empty string in OPTION->new_value.
150
151         * gpgconf.c (main): Remove obsolete warning.
152
153 2004-03-23  Werner Koch  <wk@gnupg.org>
154
155         * gpgconf-comp.c (gc_options_gpg): New.
156         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
157         (gc_options_dirmngr): Add allow-ocsp.
158
159 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
160
161         * gpgconf-comp.c (gc_flag): Add missing flags.
162
163         * gpgconf-comp.c: Include <signal.h>.
164         (gc_backend): Add new member runtime_change.
165         (gpg_agent_runtime_change): New function.
166         (gc_component_change_options): New variable runtime.  Initialize
167         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
168         set, also set the corresponding runtime variable.  Finally, call
169         the runtime_change callback of the backend if needed.   
170
171 2004-03-16  Werner Koch  <wk@gnupg.org>
172
173         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
174         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
175         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
176
177 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
178
179         * gpgconf-comp.c (gc_component_change_options): Set the filenames
180         of the option's backend, not of the component.
181         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
182
183 2004-03-09  Werner Koch  <wk@gnupg.org>
184
185         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
186         don't want to clutter our code with system dependent stuff.
187
188 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
189
190         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
191         in the list, not only the first.
192
193 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
194
195         * gpgconf-comp.c (gc_component_list_options): Do not print empty
196         groups.
197
198         * gpgconf-comp.c (option_check_validity): Check if option is
199         active.
200         (change_options_file): Implement.
201
202         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
203         string handling.
204
205         * gpgconf-comp.c (change_options_program): Support all types of
206         options, including list types.
207
208         * README.gpgconf: Fix description of arguments.
209         * gpgconf-comp.c (option_check_validity): Rewritten to properly
210         support optional arguments in lists.
211
212         * README.gpgconf: Add info about optional arg and arg type 0.
213         * gpgconf-comp.c (gc_component_change_options): Parse list of
214         arg type 0 options.
215         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
216         rigorous validity checks.
217         (change_options_program): Disable an option also if we have a new
218         value for it.
219
220 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
221
222         * gpgconf-comp.c (gc_component_list_options): Correct output for
223         lists of arg type none.
224         (struct gc_option): Add new member new_flags.
225         (option_check_validity): Check OPTION->new_flags beside
226         OPTION->new_value.  Add new argument FLAGS.
227         (gc_component_change_options): Support default flag correctly.
228         (change_options_program): Likewise.
229
230 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
231
232         * README.gpgconf: Revert last change.  Add new flags "default",
233         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
234         field FLAG to backend interface.
235         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
236         long.
237         (gc_component_list_options): Adjust type for flags.
238         Add default argument field.
239         (retrieve_options_from_program): Use "1" as value for non-option
240         arguments, not "Y".
241         (gc_component_change_options): Read in flags from input.
242
243 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
244
245         * README.gpgconf: Change meaning of type 0 options value if it is
246         the empty string or "0".
247
248         * gpgconf.h (struct): Add member runtime.
249         * gpgconf.c: Add new option oRuntime.
250         (main): Same here.
251
252         * gpgconf-comp.c (hextobyte): New function.
253         (percent_deescape): New function.
254         (get_config_pathname): Percent deescape pathname if taken from
255         option (default) value.  Use default value only if it exists and
256         is not empty.  Use empty string otherwise.  Don't include leading
257         quote in pathname.
258         (change_options_program): Percent deescape string before writing
259         it out.
260         
261         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
262         on output.
263
264 2004-02-18  Werner Koch  <wk@gnupg.org>
265
266         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
267
268 2004-02-12  Werner Koch  <wk@gnupg.org>
269
270         * watchgnupg.c (main): Implement option "--".
271         (print_version): New.
272
273         * Makefile.am: Include cmacros.am for common flags.
274
275 2004-02-03  Werner Koch  <wk@gnupg.org>
276
277         * addgnupghome: Try to use getent, so that it also works for NIS
278         setups.
279
280 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
281
282         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
283         program, and read the current values from the configuration file
284         directly.
285
286 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
287
288         * gpgconf-comp.c (gc_error): New function, use it instead of
289         error() throughout.
290
291         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
292         gnupg_get_time, fix error() invocation and use getline()
293         consistently.
294         
295 2004-01-30  Werner Koch  <wk@gnupg.org>
296
297         * addgnupghome: Also set the group of copied files. 
298
299 2004-01-30  Werner Koch  <wk@gnupg.org>
300
301         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
302         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
303         which might be useful for debugging.
304
305 2004-01-29  Werner Koch  <wk@gnupg.org>
306
307         * addgnupghome: New.
308
309 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
310
311         * gpgconf-list.c: File removed.
312         * README.gpgconf: New file.
313         * gpgconf-comp.c: New file.
314         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
315         gpgconf-comp.c.
316
317 2004-01-16  Werner Koch  <wk@gnupg.org>
318
319         * watchgnupg.c (main): Need to use FD_ISSET for the client
320         descriptors too; aiiih.  Set the listening socket to non-blocking.
321
322 2004-01-10  Werner Koch  <wk@gnupg.org>
323
324         * Makefile.am: Use GPG_ERROR_CFLAGS
325         
326 2004-01-05  Werner Koch  <wk@gnupg.org>
327
328         * Manifest: New.
329         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
330         * no-libgcrypt.c: New.
331         * Makefile.am: Add above.
332
333 2003-12-23  Werner Koch  <wk@gnupg.org>
334
335         * Makefile.am: New.
336         * watchgnupg.c: New.
337
338
339  Copyright 2003, 2004 Free Software Foundation, Inc.
340
341  This file is free software; as a special exception the author gives
342  unlimited permission to copy and/or distribute it, with or without
343  modifications, as long as this notice is preserved.
344
345  This file is distributed in the hope that it will be useful, but
346  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
347  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.