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