Fixed a regression in 2.0.14
[gnupg.git] / NEWS
1 Noteworthy changes in version 2.0.15 (unreleased)
2 -------------------------------------------------
3
4  * New command --passwd for GPG.
5
6  * Fixes a regression in 2.0.14 which prevented unprotection of new
7    or changed gpg-agent passphrases.
8
9
10 Noteworthy changes in version 2.0.14 (2009-12-21)
11 -------------------------------------------------
12
13  * The default for --include-cert is now to include all certificates
14    in the chain except for the root certificate.
15
16  * Numerical values may now be used as an alternative to the
17    debug-level keywords.
18
19  * The GPGSM --audit-log feature is now more complete.
20
21  * GPG now supports DNS lookups for SRV, PKA and CERT on W32.
22
23  * New GPGSM option --ignore-cert-extension.
24
25  * New and changed passphrases are now created with an iteration count
26    requiring about 100ms of CPU work.
27
28
29 Noteworthy changes in version 2.0.13 (2009-09-04)
30 -------------------------------------------------
31
32  * GPG now generates 2048 bit RSA keys by default.  The default hash
33    algorithm preferences has changed to prefer SHA-256 over SHA-1.
34    2048 bit DSA keys are now generated to use a 256 bit hash algorithm
35
36  * The envvars XMODIFIERS, GTK_IM_MODULE and QT_IM_MODULE are now
37    passed to the Pinentry to make SCIM work.
38
39  * The GPGSM command --gen-key features a --batch mode and implements
40    all features of gpgsm-gencert.sh in standard mode.
41
42  * New option --re-import for GPGSM's IMPORT server command.
43
44  * Enhanced writing of existing keys to OpenPGP v2 cards.
45
46  * Add hack to the internal CCID driver to allow the use of some
47    Omnikey based card readers with 2048 bit keys.
48
49  * GPG now repeatly asks the user to insert the requested OpenPGP
50    card.  This can be disabled with --limit-card-insert-tries=1.
51
52  * Minor bug fixes.
53
54
55 Noteworthy changes in version 2.0.12 (2009-06-17)
56 -------------------------------------------------
57
58  * GPGSM now always lists ephemeral certificates if specified by
59    fingerprint or keygrip.
60
61  * New command "KEYINFO" for GPG_AGENT.  GPGSM now also returns
62    information about smartcards.
63
64  * Made sure not to leak file descriptors if running gpg-agent with a
65    command.  Restore the signal mask to solve a problem in Mono.
66
67  * Changed order of the confirmation questions for root certificates
68    and store negative answers in trustlist.txt.
69
70  * Better synchronization of concurrent smartcard sessions.
71
72  * Support 2048 bit OpenPGP cards.
73
74  * Support Telesec Netkey 3 cards.
75
76  * The gpg-protect-tool now uses gpg-agent via libassuan.  Under
77    Windows the Pinentry will now be put into the foreground.
78
79  * Changed code to avoid a possible Mac OS X system freeze.
80
81
82 Noteworthy changes in version 2.0.11 (2009-03-03)
83 -------------------------------------------------
84
85  * Fixed a problem in SCDAEMON which caused unexpected card resets.
86
87  * SCDAEMON is now aware of the Geldkarte.
88
89  * The SCDAEMON option --allow-admin is now used by default.
90
91  * GPGCONF now restarts SCdaemon if necessary.
92
93  * The default cipher algorithm in GPGSM is now again 3DES.  This is
94    due to interoperability problems with Outlook 2003 which still
95    can't cope with AES.
96
97
98 Noteworthy changes in version 2.0.10 (2009-01-12)
99 -------------------------------------------------
100
101  * [gpg] New keyserver helper gpg2keys_kdns as generic DNS CERT
102    lookup.  Run with --help for a short description.  Requires the
103    ADNS library.
104
105  * [gpg] New mechanisms "local" and "nodefault" for --auto-key-locate.
106    Fixed a few problems with this option.
107
108  * [gpg] New command --locate-keys.
109
110  * [gpg] New options --with-sig-list and --with-sig-check.
111
112  * [gpg] The option "-sat" is no longer an alias for --clearsign.
113
114  * [gpg] The option --fixed-list-mode is now implicitly used and obsolete.
115
116  * [gpg] New control statement %ask-passphrase for the unattended key
117    generation.
118
119  * [gpg] The algorithm to compute the SIG_ID status has been changed.
120
121  * [gpgsm] Now uses AES by default.
122
123  * [gpgsm] Made --output option work with --export-secret-key-p12.
124
125  * [gpg-agent] Terminate process if the own listening socket is not
126    anymore served by ourself.
127
128  * [scdaemon] Made it more robust on W32.
129
130  * [gpg-connect-agent] Accept commands given as command line arguments.
131
132  * [w32] Initialized the socket subsystem for all keyserver helpers.
133
134  * [w32] The sysconf directory has been moved from a subdirectory of
135    the installation directory to %CSIDL_COMMON_APPDATA%/GNU/etc/gnupg.
136
137  * [w32] The gnupg2.nls directory is not anymore used.  The standard
138    locale directory is now used.  
139
140  * [w32] Fixed a race condition between gpg and gpgsm in the use of
141    temporary file names.
142
143  * The gpg-preset-passphrase mechanism works again.  An arbitrary
144    string may now be used for a custom cache ID.
145
146  * Admin PINs are cached again (bug in 2.0.9).
147
148  * Support for version 2 OpenPGP cards.
149
150  * Libgcrypt 1.4 is now required.
151
152
153 Noteworthy changes in version 2.0.9 (2008-03-26)
154 ------------------------------------------------
155
156  * Gpgsm always tries to locate missing certificates from a running
157    Dirmngr's cache.
158
159  * Tweaks for Windows.
160
161  * The Admin PIN for OpenPGP cards may now be entered with the pinpad.
162
163  * Improved certificate chain construction.
164
165  * Extended the PKITS framework.
166
167  * Fixed a bug in the ambigious name detection.
168
169  * Fixed possible memory corruption while importing OpenPGP keys (bug
170    introduced with 2.0.8). [CVE-2008-1530]
171
172  * Minor bug fixes.
173
174
175 Noteworthy changes in version 2.0.8 (2007-12-20)
176 ------------------------------------------------
177
178  * Enhanced gpg-connect-agent with a small scripting language.
179
180  * New option --list-config for gpgconf.
181
182  * Fixed a crash in gpgconf.
183
184  * Gpg-agent now supports the passphrase quality bar of the latest
185    Pinentry.
186
187  * The envvars XAUTHORITY and PINENTRY_USER_DATA are now passed to the
188    Pinentry.
189
190  * Fixed the auto creation of the key stub for smartcards.  
191
192  * Fixed a rare bug in decryption using the OpenPGP card.
193
194  * Creating DSA2 keys is now possible.
195
196  * New option --extra-digest-algo for gpgsm to allow verification of
197    broken signatures.
198
199  * Allow encryption with legacy Elgamal sign+encrypt keys with option
200    --rfc2440.
201
202  * Windows is now a supported platform.
203
204  * Made sure that under Windows the file permissions of the socket are
205    taken into account.  This required a change of our socket emulation
206    code and changed the IPC protocol under Windows.
207
208
209 Noteworthy changes in version 2.0.7 (2007-09-10)
210 ------------------------------------------------
211
212  * Fixed encryption problem if duplicate certificates are in the
213    keybox.
214
215  * Made it work on Windows Vista.  Note that the entire Windows port
216    is still considered Beta.
217
218  * Add new options min-passphrase-nonalpha, check-passphrase-pattern,
219    enforce-passphrase-constraints and max-passphrase-days to
220    gpg-agent.
221
222  * Add command --check-components to gpgconf.  Gpgconf now uses the
223    installed versions of the programs and does not anymore search via
224    PATH for them.
225
226
227 Noteworthy changes in version 2.0.6 (2007-08-16)
228 ------------------------------------------------
229
230  * GPGSM does now grok --default-key.
231
232  * GPGCONF is now aware of --default-key and --encrypt-to. 
233
234  * GPGSM does again correctly print the serial number as well the the
235    various keyids.  This was broken since 2.0.4.
236
237  * New option --validation-model and support for the chain-model.
238
239  * Improved Windows support.
240
241  
242 Noteworthy changes in version 2.0.5 (2007-07-05)
243 ------------------------------------------------
244
245  * Switched license to GPLv3.
246
247  * Basic support for Windows.  Run "./autogen.sh --build-w32" to build
248    it.  As usual the mingw cross compiling toolchain is required.
249
250  * Fixed bug when using the --p12-charset without --armor.
251
252  * The command --gen-key may now be used instead of the
253    gpgsm-gencert.sh script.
254
255  * Changed key generation to reveal less information about the
256    machine.  Bug fixes for gpg2's card key generation.
257
258
259 Noteworthy changes in version 2.0.4 (2007-05-09)
260 ------------------------------------------------
261
262  * The server mode key listing commands are now also working for
263    systems without the funopen/fopencookie API.
264
265  * PKCS#12 import now tries several encodings in case the passphrase
266    was not utf-8 encoded.  New option --p12-charset for gpgsm.
267
268  * Improved the libgcrypt logging support in all modules.
269
270
271 Noteworthy changes in version 2.0.3 (2007-03-08)
272 ------------------------------------------------
273
274  * By default, do not allow processing multiple plaintexts in a single
275    stream.  Many programs that called GnuPG were assuming that GnuPG
276    did not permit this, and were thus not using the plaintext boundary
277    status tags that GnuPG provides.  This change makes GnuPG reject
278    such messages by default which makes those programs safe again.
279    --allow-multiple-messages returns to the old behavior. [CVE-2007-1263].
280
281  * New --verify-option show-primary-uid-only. 
282
283  * gpgconf may now reads a global configuration file to select which
284    options are changeable by a frontend.  The new applygnupgdefaults
285    tool may be used by an admin to set default options for all users.
286
287  * The PIN pad of the Cherry XX44 keyboard is now supported.  The
288    DINSIG and the NKS applications are now also aware of PIN pads.
289
290
291 Noteworthy changes in version 2.0.2 (2007-01-31)
292 ------------------------------------------------
293
294  * Fixed a serious and exploitable bug in processing encrypted
295    packages. [CVE-2006-6235].
296
297  * Added --passphrase-repeat to set the number of times GPG will
298    prompt for a new passphrase to be repeated.  This is useful to help
299    memorize a new passphrase.  The default is 1 repetition.
300
301  * Using a PIN pad does now also work for the signing key.
302
303  * A warning is displayed by gpg-agent if a new passphrase is too
304    short.  New option --min-passphrase-len defaults to 8.
305
306  * The status code BEGIN_SIGNING now shows the used hash algorithms.
307
308
309 Noteworthy changes in version 2.0.1 (2006-11-28)
310 ------------------------------------------------
311
312  * Experimental support for the PIN pads of the SPR 532 and the Kaan
313    Advanced card readers.  Add "disable-keypad" scdaemon.conf if you
314    don't want it.  Does currently only work for the OpenPGP card and
315    its authentication and decrypt keys.
316
317  * Fixed build problems on some some platforms and crashes on amd64.
318
319  * Fixed a buffer overflow in gpg2. [bug#728,CVE-2006-6169]
320
321
322 Noteworthy changes in version 2.0.0 (2006-11-11)
323 ------------------------------------------------
324
325  * First stable version of a GnuPG integrating OpenPGP and S/MIME.
326
327
328 Noteworthy changes in version 1.9.95 (2006-11-06)
329 -------------------------------------------------
330
331  * Minor bug fixes.
332
333
334 Noteworthy changes in version 1.9.94 (2006-10-24)
335 -------------------------------------------------
336
337  * Keys for gpgsm may now be specified using a keygrip.  A keygrip is
338    indicated by a prefixing it with an ampersand.
339
340  * gpgconf now supports switching the CMS cipher algo (e.g. to AES).
341
342  * New command --gpgconf-test for all major tools. This may be used to
343    check whether the configuration file is sane.
344
345
346 Noteworthy changes in version 1.9.93 (2006-10-18)
347 -------------------------------------------------
348
349  * In --with-validation mode gpgsm will now also ask whether a root
350    certificate should be trusted.
351
352  * Link to Pth only if really necessary.
353
354  * Fixed a pubring corruption bug in gpg2 occurring when importing
355    signatures or keys with insane lengths.
356
357  * Fixed v3 keyID calculation bug in gpg2.
358
359  * More tweaks for certificates without extensions.
360
361
362 Noteworthy changes in version 1.9.92 (2006-10-11)
363 -------------------------------------------------
364
365  * Bug fixes.
366
367
368 Noteworthy changes in version 1.9.91 (2006-10-04)
369 -------------------------------------------------
370
371  * New "relax" flag for trustlist.txt to allow root CA certificates
372    without BasicContraints.
373
374  * [gpg2] Removed the -k PGP 2 compatibility hack.  -k is now an
375    alias for --list-keys.
376
377  * [gpg2] Print a warning if "-sat" is used instead of "--clearsign".
378
379
380 Noteworthy changes in version 1.9.90 (2006-09-25)
381 -------------------------------------------------
382
383  * Made readline work for gpg.
384
385  * Cleanups und minor bug fixes.
386
387  * Included translations from gnupg 1.4.5.
388
389
390 Noteworthy changes in version 1.9.23 (2006-09-18)
391 -------------------------------------------------
392
393  * Regular man pages for most tools are now build directly from the
394    Texinfo source.
395
396  * The gpg code from 1.4.5 has been fully merged into this release.
397    The configure option --enable-gpg is still required to build this
398    gpg part.  For production use of OpenPGP the gpg version 1.4.5 is
399    still recommended.  Note, that gpg will be installed under the name
400    gpg2 to allow coexisting with an 1.4.x gpg.
401
402  * API change in gpg-agent's pkdecrypt command.  Thus an older gpgsm
403    may not be used with the current gpg-agent.
404
405  * The scdaemon will now call a script on reader status changes.
406
407  * gpgsm now allows file descriptor passing for "INPUT", "OUTPUT" and
408    "MESSAGE".
409
410  * The gpgsm server may now output a key listing to the output file
411    handle. This needs to be enabled using "OPTION list-to-output=1".
412
413  * The --output option of gpgsm has now an effect on list-keys.
414
415  * New gpgsm commands --dump-chain and list-chain.
416
417  * gpg-connect-agent has new options to utilize descriptor passing.
418
419  * A global trustlist may now be used.  See doc/examples/trustlist.txt.
420
421  * When creating a new pubring.kbx keybox common certificates are
422    imported.
423
424
425 Noteworthy changes in version 1.9.22 (2006-07-27)
426 -------------------------------------------------
427
428  * Enhanced pkcs#12 support to allow import from simple keyBags.
429
430  * Exporting to pkcs#12 now create bag attributes so that Mozilla is
431    able to import the files.
432
433  * Fixed uploading of certain keys to the smart card.
434
435
436 Noteworthy changes in version 1.9.21 (2006-06-20)
437 -------------------------------------------------
438
439  * New command APDU for scdaemon to allow using it for general card
440    access.  Might be used through gpg-connect-agent by using the SCD
441    prefix command.
442
443  * Support for the CardMan 4040 PCMCIA reader (Linux 2.6.15 required).
444
445  * Scdaemon does not anymore reset cards at the end of a connection. 
446
447  * Kludge to allow use of Bundesnetzagentur issued X.509 certificates.
448
449  * Added --hash=xxx option to scdaemon's PKSIGN command.
450
451  * Pkcs#12 files are now created with a MAC.  This is for better
452    interoperability.
453
454  * Collected bug fixes and minor other changes.
455
456
457 Noteworthy changes in version 1.9.20 (2005-12-20)
458 -------------------------------------------------
459
460  * Importing pkcs#12 files created be recent versions of Mozilla works
461    again.
462
463  * Basic support for qualified signatures.
464
465  * New debug tool gpgparsemail. 
466
467
468 Noteworthy changes in version 1.9.19 (2005-09-12)
469 -------------------------------------------------
470
471  * The Belgian eID card is now supported for signatures and ssh.
472    Other pkcs#15 cards should work as well.
473
474  * Fixed bug in --export-secret-key-p12 so that certificates are again
475    included.
476
477
478 Noteworthy changes in version 1.9.18 (2005-08-01)
479 -------------------------------------------------
480
481  * [gpgsm] Now allows for more than one email address as well as URIs
482    and dnsNames in certificate request generation.  A keygrip may be
483    given to create a request from an existing key.
484
485  * A couple of minor bug fixes.
486
487
488 Noteworthy changes in version 1.9.17 (2005-06-20)
489 -------------------------------------------------
490
491  * gpg-connect-agent has now features to handle Assuan INQUIRE
492    commands.
493
494  * Internal changes for OpenPGP cards. New Assuan command WRITEKEY.
495
496  * GNU Pth is now a hard requirement.
497
498  * [scdaemon] Support for OpenSC has been removed.  Instead a new and
499    straightforward pkcs#15 modules has been written.  As of now it
500    does allows only signing using TCOS cards but we are going to
501    enhance it to match all the old capabilities.
502
503  * [gpg-agent] New option --write-env-file and Assuan command
504    UPDATESTARTUPTTY.
505
506  * [gpg-agent] New option --default-cache-ttl-ssh to set the TTL for
507    SSH passphrase caching independent from the other passphrases.
508
509
510 Noteworthy changes in version 1.9.16 (2005-04-21)
511 -------------------------------------------------
512
513  * gpg-agent does now support the ssh-agent protocol and thus allows
514    to use the pinentry as well as the OpenPGP smartcard with ssh.
515
516  * New tool gpg-connect-agent as a general client for the gpg-agent.
517
518  * New tool symcryptrun as a wrapper for certain encryption tools.
519
520  * The gpg tool is not anymore build by default because those gpg
521    versions available in the gnupg 1.4 series are far more matured.
522
523
524 Noteworthy changes in version 1.9.15 (2005-01-13)
525 -------------------------------------------------
526
527  * Fixed passphrase caching bug.
528
529  * Better support for CCID readers; the reader from Cherry RS 6700 USB
530    does now work.
531
532
533 Noteworthy changes in version 1.9.14 (2004-12-22)
534 -------------------------------------------------
535
536  * [gpg-agent] New option --use-standard-socket to allow the use of a
537    fixed socket.  gpgsm falls back to this socket if GPG_AGENT_INFO
538    has not been set.
539
540  * Ported to MS Windows with some functional limitations.
541
542  * New tool gpg-preset-passphrase.
543
544
545 Noteworthy changes in version 1.9.13 (2004-12-03)
546 -------------------------------------------------
547
548  * [gpgsm] New option --prefer-system-dirmngr.
549
550  * Minor cleanups and debugging aids.
551
552
553 Noteworthy changes in version 1.9.12 (2004-10-22)
554 -------------------------------------------------
555
556  * [scdaemon] Partly rewrote the PC/SC code.
557
558  * Removed the sc-investigate tool.  It is now in a separate package
559    available at ftp://ftp.g10code.com/g10code/gscutils/ .
560
561  * [gpg-agent] Fixed logging problem.
562
563
564 Noteworthy changes in version 1.9.11 (2004-10-01)
565 -------------------------------------------------
566
567  * When using --import along with --with-validation, the imported
568    certificates are validated and only imported if they are fully
569    valid.
570
571  * [gpg-agent] New option --max-cache-ttl.
572
573  * [gpg-agent] When used without --daemon or --server, gpg-agent now
574    check whether a agent is already running and usable.
575
576  * Fixed some i18n problems.
577
578
579 Noteworthy changes in version 1.9.10 (2004-07-22)
580 -------------------------------------------------
581
582  * Fixed a serious bug in the checking of trusted root certificates.
583
584  * New configure option --enable-agent-pnly allows to build and
585    install just the agent.
586
587  * Fixed a problem with the log file handling.
588
589
590 Noteworthy changes in version 1.9.9 (2004-06-08)
591 ------------------------------------------------
592
593  * [gpg-agent] The new option --allow-mark-trusted is now required to
594    allow gpg-agent to add a key to the trustlist.txt after user
595    confirmation.
596
597  * Creating PKCS#10 requests does now honor the key usage.
598
599
600 Noteworthy changes in version 1.9.8 (2004-04-29)
601 ------------------------------------------------
602
603  * [scdaemon] Overhauled the internal CCID driver.
604
605  * [scdaemon] Status files named ~/.gnupg/reader_<n>.status are now
606    written when using the internal CCID driver.
607
608  * [gpgsm] New commands --dump-{,secret,external}-keys to show a very
609    detailed view of the certificates.
610
611  * The keybox gets now compressed after 3 hours and ephemeral
612    stored certificates are deleted after about a day.
613
614  * [gpg] Usability fixes for --card-edit.  Note, that this has already
615    been ported back to gnupg-1.3
616
617
618 Noteworthy changes in version 1.9.7 (2004-04-06)
619 ------------------------------------------------
620
621  * Instrumented the modules for gpgconf.
622
623  * Added support for DINSIG card applications.
624
625  * Include the smimeCapabilities attribute with signed messages.
626
627  * Now uses the gettext domain "gnupg2" to avoid conflicts with gnupg
628    versions < 1.9.
629
630
631 Noteworthy changes in version 1.9.6 (2004-03-06)
632 ------------------------------------------------
633
634  * Code cleanups and bug fixes.
635
636
637 Noteworthy changes in version 1.9.5 (2004-02-21)
638 ------------------------------------------------
639
640  * gpg-protect-tool gets now installed into libexec as it ought to be.
641    Cleaned up the build system to better comply with the coding
642    standards.
643
644  * [gpgsm] The --import command is now able to autodetect pkcs#12
645    files and import secret and private keys from this file format.
646    A new command --export-secret-key-p12 is provided to allow
647    exporting of secret keys in PKCS\#12 format.
648
649  * [gpgsm] The pinentry will now present a description of the key for
650    whom the passphrase is requested.
651
652  * [gpgsm] New option --with-validation to check the validity of key
653    while listing it.
654
655  * New option --debug-level={none,basic,advanced,expert,guru} to map
656    the debug flags to sensitive levels on a per program base.
657
658
659 Noteworthy changes in version 1.9.4 (2004-01-30)
660 ------------------------------------------------
661
662  * Added support for the Telesec NKS 2.0 card application.
663
664  * Added simple tool addgnupghome to create .gnupg directories from
665    /etc/skel/.gnupg.
666
667  * Various minor bug fixes and cleanups; mainly gpgsm and gpg-agent
668    related.
669
670
671 Noteworthy changes in version 1.9.3 (2003-12-23)
672 ------------------------------------------------
673
674  * New gpgsm options --{enable,disable}-ocsp to validate keys using
675    OCSP. This option requires a not yet released DirMngr version.
676    Default is disabled.
677
678  * The --log-file option may now be used to print logs to a socket.
679    Prefix the socket name with "socket://" to enable this.  This does
680    not work on all systems and falls back to stderr if there is a
681    problem with the socket.
682
683  * The options --encrypt-to and --no-encrypt-to now work the same in
684    gpgsm as in gpg.  Note, they are also used in server mode.
685
686  * Duplicated recipients are now silently removed in gpgsm.
687
688
689 Noteworthy changes in version 1.9.2 (2003-11-17)
690 ------------------------------------------------
691
692  * On card key generation is no longer done using the --gen-key
693    command but from the menu provided by the new --card-edit command.
694
695  * PINs are now properly cached and there are only 2 PINs visible.
696    The 3rd PIN (CHV2) is internally syncronized with the regular PIN.
697
698  * All kind of other internal stuff.
699
700
701 Noteworthy changes in version 1.9.1 (2003-09-06)
702 ------------------------------------------------
703
704  * Support for OpenSC is back. scdaemon supports a --disable-opensc to
705    disable OpenSC use at runtime, so that PC/SC or ct-API can still be
706    used directly.
707
708  * Rudimentary support for the SCR335 smartcard reader using an
709    internal driver.  Requires current libusb from CVS.
710
711  * Bug fixes.
712
713
714 Noteworthy changes in version 1.9.0 (2003-08-05)
715 ------------------------------------------------
716
717       ====== PLEASE SEE README-alpha =======
718
719  * gpg has been renamed to gpg2 and gpgv to gpgv2.  This is a
720    temporary change to allow co-existing with stable gpg versions.
721
722  * ~/.gnupg/gpg.conf-1.9.0 is fist tried as config file before the
723    usual gpg.conf.
724
725  * Removed the -k, -kv and -kvv commands.  -k is now an alias to
726    --list-keys.  New command -K as alias for --list-secret-keys.
727
728  * Removed --run-as-shm-coprocess feature.
729
730  * gpg does now also use libgcrypt, libgpg-error is required.
731
732  * New gpgsm commands --call-dirmngr and --call-protect-tool.
733
734  * Changing a passphrase is now possible using "gpgsm --passwd"
735
736  * The content-type attribute is now recognized and created.
737
738  * The agent does now reread certain options on receiving a HUP.
739
740  * The pinentry is now forked for each request so that clients with
741    different environments are supported.  When running in daemon mode
742    and --keep-display is not used the DISPLAY variable is ignored.
743
744  * Merged stuff from the newpg branch and started this new
745    development branch.
746
747
748  Copyright 2002, 2003, 2004, 2005, 2006, 2007,
749            2008, 2009  Free Software Foundation, Inc.
750
751  This file is free software; as a special exception the author gives
752  unlimited permission to copy and/or distribute it, with or without
753  modifications, as long as this notice is preserved.
754
755  This file is distributed in the hope that it will be useful, but
756  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
757  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.