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