Module: wine
Branch: master
Commit: c531e2abdb13ffa54c07e62e8369a3d7dba367b1
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c531e2abdb13ffa54c07e62e8…
Author: Austin English <austinenglish(a)gmail.com>
Date: Wed Apr 23 00:13:32 2008 -0500
Spelling fixes.
---
dlls/comctl32/pager.c | 8 ++++----
dlls/comctl32/toolbar.c | 2 +-
dlls/kernel32/comm.c | 4 ++--
dlls/kernel32/console.c | 4 ++--
dlls/ole32/compobj.c | 2 +-
dlls/ole32/stubmanager.c | 4 ++--
dlls/oleaut32/typelib.c | 2 +-
dlls/wined3d/directx.c | 6 +++---
dlls/wined3d/glsl_shader.c | 2 +-
dlls/wined3d/utils.c | 4 ++--
dlls/winex11.drv/xfont.c | 4 ++--
11 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/dlls/comctl32/pager.c b/dlls/comctl32/pager.c
index 2150c43..11a78a9 100644
--- a/dlls/comctl32/pager.c
+++ b/dlls/comctl32/pager.c
@@ -555,8 +555,8 @@ static INT
PAGER_SetFixedWidth(PAGER_INFO* infoPtr)
{
/* Must set the non-scrollable dimension to be less than the full height/width
- * so that NCCalcSize is called. The Msoft docs mention 3/4 factor for button
- * size, and experimentation shows that affect is almost right. */
+ * so that NCCalcSize is called. The Microsoft docs mention 3/4 factor for button
+ * size, and experimentation shows that the effect is almost right. */
RECT wndRect;
INT delta, h;
@@ -586,8 +586,8 @@ static INT
PAGER_SetFixedHeight(PAGER_INFO* infoPtr)
{
/* Must set the non-scrollable dimension to be less than the full height/width
- * so that NCCalcSize is called. The Msoft docs mention 3/4 factor for button
- * size, and experimentation shows that affect is almost right. */
+ * so that NCCalcSize is called. The Microsoft docs mention 3/4 factor for button
+ * size, and experimentation shows that the effect is almost right. */
RECT wndRect;
INT delta, w;
diff --git a/dlls/comctl32/toolbar.c b/dlls/comctl32/toolbar.c
index 5746928..7b2ef6e 100644
--- a/dlls/comctl32/toolbar.c
+++ b/dlls/comctl32/toolbar.c
@@ -4984,7 +4984,7 @@ TOOLBAR_SetRows (HWND hwnd, WPARAM wParam, LPARAM lParam)
/* FIXME: Separators make this quite complex */
if (seps) FIXME("Separators unhandled\n");
- /* Round up so more per line, ie less rows */
+ /* Round up so more per line, i.e., less rows */
idealWrap = (infoPtr->nNumButtons - hidden + (rows-1)) / rows;
/* Calculate ideal wrap point if we are allowed to grow, but cannot
diff --git a/dlls/kernel32/comm.c b/dlls/kernel32/comm.c
index 7986636..9eeed3d 100644
--- a/dlls/kernel32/comm.c
+++ b/dlls/kernel32/comm.c
@@ -779,7 +779,7 @@ static void dump_dcb(const DCB* lpdcb)
* SetCommState (KERNEL32.@)
*
* Re-initializes all hardware and control settings of a communications device,
- * with values from a device control block without effecting the input and output
+ * with values from a device control block without affecting the input and output
* queues.
*
* PARAMS
@@ -789,7 +789,7 @@ static void dump_dcb(const DCB* lpdcb)
*
* RETURNS
*
- * True on success, false on failure eg if the XonChar is equal to the XoffChar.
+ * True on success, false on failure, e.g., if the XonChar is equal to the XoffChar.
*/
BOOL WINAPI SetCommState( HANDLE handle, LPDCB lpdcb)
{
diff --git a/dlls/kernel32/console.c b/dlls/kernel32/console.c
index a1e2de6..21ce10a 100644
--- a/dlls/kernel32/console.c
+++ b/dlls/kernel32/console.c
@@ -1749,8 +1749,8 @@ BOOL WINAPI GenerateConsoleCtrlEvent(DWORD dwCtrlEvent,
}
SERVER_END_REQ;
- /* FIXME: shall this function be synchronous, ie only return when all events
- * have been handled by all processes in the given group ?
+ /* FIXME: Shall this function be synchronous, i.e., only return when all events
+ * have been handled by all processes in the given group?
* As of today, we don't wait...
*/
return ret;
diff --git a/dlls/ole32/compobj.c b/dlls/ole32/compobj.c
index a5dfcf2..ed31798 100644
--- a/dlls/ole32/compobj.c
+++ b/dlls/ole32/compobj.c
@@ -206,7 +206,7 @@ static void COMPOBJ_InitProcess( void )
/* Dispatching to the correct thread in an apartment is done through
* window messages rather than RPC transports. When an interface is
* marshalled into another apartment in the same process, a window of the
- * following class is created. The *caller* of CoMarshalInterface (ie the
+ * following class is created. The *caller* of CoMarshalInterface (i.e., the
* application) is responsible for pumping the message loop in that thread.
* The WM_USER messages which point to the RPCs are then dispatched to
* COM_AptWndProc by the user's code from the apartment in which the interface
diff --git a/dlls/ole32/stubmanager.c b/dlls/ole32/stubmanager.c
index 2243f33..4defe4b 100644
--- a/dlls/ole32/stubmanager.c
+++ b/dlls/ole32/stubmanager.c
@@ -87,8 +87,8 @@ struct stub_manager *new_stub_manager(APARTMENT *apt, IUnknown *object)
sm->oxid_info.dwAuthnHint = RPC_C_AUTHN_LEVEL_NONE;
sm->oxid_info.psa = NULL /* FIXME */;
- /* yes, that's right, this starts at zero. that's zero EXTERNAL
- * refs, ie nobody has unmarshalled anything yet. we can't have
+ /* Yes, that's right, this starts at zero. that's zero EXTERNAL
+ * refs, i.e., nobody has unmarshalled anything yet. We can't have
* negative refs because the stub manager cannot be explicitly
* killed, it has to die by somebody unmarshalling then releasing
* the marshalled ifptr.
diff --git a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c
index 4c710c6..43aedc5 100644
--- a/dlls/oleaut32/typelib.c
+++ b/dlls/oleaut32/typelib.c
@@ -2170,7 +2170,7 @@ static ITypeInfoImpl * MSFT_DoTypeInfo(
break;
case TKIND_DISPATCH:
/* This is not -1 when the interface is a non-base dual interface or
- when a dispinterface wraps an interface ie the idl 'dispinterface x {interface y;};'.
+ when a dispinterface wraps an interface, i.e., the idl 'dispinterface x {interface y;};'.
Note however that GetRefTypeOfImplType(0) always returns a ref to IDispatch and
not this interface.
*/
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index 6c16bc3..6fb0d5e 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -175,9 +175,9 @@ glAttribFunc normal_funcs[WINED3DDECLTYPE_UNUSED];
glTexAttribFunc texcoord_funcs[WINED3DDECLTYPE_UNUSED];
/**
- * Note: GL seems to trap if GetDeviceCaps is called before any HWND's created
- * ie there is no GL Context - Get a default rendering context to enable the
- * function query some info from GL
+ * Note: GL seems to trap if GetDeviceCaps is called before any HWND's created,
+ * i.e., there is no GL Context - Get a default rendering context to enable the
+ * function query some info from GL.
*/
static int wined3d_fake_gl_context_ref = 0;
diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c
index f7cc085..1c5a97f 100644
--- a/dlls/wined3d/glsl_shader.c
+++ b/dlls/wined3d/glsl_shader.c
@@ -686,7 +686,7 @@ void shader_generate_glsl_declarations(
shader_addline(buffer, "attribute vec4 attrib%i;\n", i);
}
- /* Declare loop registers alx */
+ /* Declare loop registers aLx */
for (i = 0; i < reg_maps->loop_depth; i++) {
shader_addline(buffer, "int aL%u;\n", i);
shader_addline(buffer, "int tmpInt%u;\n", i);
diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c
index e267540..e2949dd 100644
--- a/dlls/wined3d/utils.c
+++ b/dlls/wined3d/utils.c
@@ -1583,11 +1583,11 @@ void set_tex_op(IWineD3DDevice *iface, BOOL isAlpha, int Stage, WINED3DTEXTUREOP
the form (a1 <operation> a2). However, some of the more complex operations
take 3 parameters. Instead of the (sensible) addition of a3, Microsoft added
in a third parameter called a0. Therefore these are operations of the form
- a0 <operation> a1 <operation> a2, ie the new parameter goes to the front.
+ a0 <operation> a1 <operation> a2, i.e., the new parameter goes to the front.
However, below we treat the new (a0) parameter as src2/opr2, so in the actual
functions below, expect their syntax to differ slightly to those listed in the
- manuals, ie replace arg1 with arg3, arg2 with arg1 and arg3 with arg2
+ manuals, i.e., replace arg1 with arg3, arg2 with arg1 and arg3 with arg2
This affects WINED3DTOP_MULTIPLYADD and WINED3DTOP_LERP */
if (isAlpha) {
diff --git a/dlls/winex11.drv/xfont.c b/dlls/winex11.drv/xfont.c
index 6137be7..8ab323d 100644
--- a/dlls/winex11.drv/xfont.c
+++ b/dlls/winex11.drv/xfont.c
@@ -1015,7 +1015,7 @@ static BOOL LFD_ComposeLFD( const fontObject* fo,
aLFD.charset_encoding = any;
break;
- case 255: /* no suffix - it ends eg "-ascii" */
+ case 255: /* no suffix - it ends, e.g., "-ascii" */
aLFD.charset_encoding = NULL;
break;
}
@@ -1715,7 +1715,7 @@ static LPCSTR XFONT_UnAlias(char* font)
XFONT_InitialCapitals(font); /* to remove extra white space */
for( fa = aliasTable; fa; fa = fa->next )
- /* use case insensitive matching to handle eg "MS Sans Serif" */
+ /* use case insensitive matching to handle, e.g., "MS Sans Serif" */
if( !strcasecmp( fa->faAlias, font ) )
{
TRACE("found alias '%s'->%s'\n", font, fa->faTypeFace );
Module: wine
Branch: master
Commit: 6d40dbe3da1cecd770961b633e326a375396a9c8
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6d40dbe3da1cecd770961b633…
Author: Eric Pouech <eric.pouech(a)orange.fr>
Date: Tue Apr 22 21:59:38 2008 +0200
winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history to the global variables.
---
programs/winhelp/macro.c | 39 ++++++------
programs/winhelp/winhelp.c | 144 ++++++++++++++++++++++----------------------
programs/winhelp/winhelp.h | 22 +++++--
3 files changed, 109 insertions(+), 96 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=6d40dbe3da1cecd770961…
Module: wine
Branch: master
Commit: faaccca59be08be547ec4e1948b6306eff3808a2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=faaccca59be08be547ec4e194…
Author: Dan Kegel <dank(a)kegel.com>
Date: Tue Apr 22 17:56:36 2008 -0700
winecfg: Restrict dpi slider to sane values.
---
programs/winecfg/x11drvdlg.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/programs/winecfg/x11drvdlg.c b/programs/winecfg/x11drvdlg.c
index bfa6ec5..c0ec058 100644
--- a/programs/winecfg/x11drvdlg.c
+++ b/programs/winecfg/x11drvdlg.c
@@ -35,9 +35,9 @@
WINE_DEFAULT_DEBUG_CHANNEL(winecfg);
-#define RES_MAXLEN 5 /* the maximum number of characters in a screen dimension. 5 digits should be plenty, what kind of crazy person runs their screen >10,000 pixels across? */
+#define RES_MAXLEN 5 /* max number of digits in a screen dimension. 5 digits should be plenty */
#define MINDPI 96
-#define MAXDPI 480
+#define MAXDPI 144 /* making this too high surprises and hurts users */
#define DEFDPI 96
#define IDT_DPIEDIT 0x1234
Module: wine
Branch: master
Commit: 30a00e8dfd605d7e8d6b8d8e4566a3c27ded39a8
URL: http://source.winehq.org/git/wine.git/?a=commit;h=30a00e8dfd605d7e8d6b8d8e4…
Author: Frans Kool <Frans.Kool(a)gmail.com>
Date: Tue Apr 22 15:44:59 2008 +0200
start: Fixed Dutch translations.
---
programs/start/Nl.rc | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/programs/start/Nl.rc b/programs/start/Nl.rc
index 14c0355..d6202b3 100644
--- a/programs/start/Nl.rc
+++ b/programs/start/Nl.rc
@@ -2,6 +2,7 @@
* Start (Dutch resources)
*
* Copyright 2003 Hans Leidekker
+ * Copyright 2008 Frans Kool
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -32,6 +33,7 @@ Options: \n\
/MAX[imized] Start het programma gemaximaliseerd. \n\
/R[estored] Start het programma normaal (noch geminimaliseerd noch gemaximaliseerd). \n\
/W[ait] Wacht totdat het gestarte programma is be�indigd, eindig dan met de exit code van dat programma. \n\
+/Unix Gebruik een Unix bestandsnaam en start het bestand als de windows verkenner. \n\
/L Laat de gebruikerslicentie zien. \n\
\n\
start.exe version 0.2 Copyright (C) 2003, Dan Kegel \n\
@@ -59,4 +61,6 @@ See the COPYING.LIB file for license information. \n\
"
STRING_EXECFAIL "Programma kan niet worden gestart, of er is geen programma verbonden met het opgegeven bestand.\nShellExecuteEx is mislukt"
+
+STRING_UNIXFAIL "Kon de opgegeven Unix bestandsnaam niet omzetten naar een DOS bestandsnaam."
}
Module: wine
Branch: master
Commit: 651ec32174887a8c3163951412458ded1ef9052d
URL: http://source.winehq.org/git/wine.git/?a=commit;h=651ec32174887a8c316395141…
Author: ByeongSik Jeon <bsjeon(a)hanmail.net>
Date: Tue Apr 22 21:43:33 2008 +0900
reg: Add Korean translation.
---
programs/reg/Ko.rc | 30 ++++++++++++++++++++++++++++++
programs/reg/rsrc.rc | 1 +
2 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/programs/reg/Ko.rc b/programs/reg/Ko.rc
new file mode 100644
index 0000000..74d3225
--- /dev/null
+++ b/programs/reg/Ko.rc
@@ -0,0 +1,30 @@
+/*
+ * REG.EXE - Wine-compatible reg program.
+ * Korean language support
+ *
+ * Copyright 2008 Andrew Riedi
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
+
+STRINGTABLE
+{
+ STRING_USAGE, "���ɾ� ����:\n\nREG [ ADD | DELETE | QUERY ]\nREG command /?\n"
+ STRING_ADD_USAGE, "REG ADD key_name [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n"
+ STRING_DELETE_USAGE, "REG DELETE key_name [/v value_name | /ve | /va] [/f]\n"
+ STRING_QUERY_USAGE, "REG QUERY key_name [/v value_name | /ve] [/s]\n"
+}
diff --git a/programs/reg/rsrc.rc b/programs/reg/rsrc.rc
index 571993b..3589048 100644
--- a/programs/reg/rsrc.rc
+++ b/programs/reg/rsrc.rc
@@ -23,6 +23,7 @@
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#include "En.rc"
+#include "Ko.rc"
#include "Nl.rc"
#include "No.rc"
#include "Pl.rc"
Module: website
Branch: master
Commit: 31cb52b1f9b0f3897443fc14a6396b42265bb0f2
URL: http://source.winehq.org/git/website.git/?a=commit;h=31cb52b1f9b0f3897443fc…
Author: Scott Ritchie <scott(a)open-vote.org>
Date: Tue Apr 22 03:53:44 2008 -0700
Update download and download-deb for Ubuntu Hardy
Update download and download-deb pages for Ubuntu Hardy; simplify
instructions and remove old versions of Ubuntu not receiving updates.
Thanks,
Scott Ritchie
>From 180d0dd65c9352a157ddad6a5343cf21a405ec3b Mon Sep 17 00:00:00 2001
From: Scott Ritchie <scott(a)scott-desktop.(none)>
Date: Tue, 22 Apr 2008 03:49:09 -0700
Subject: Update download and download-deb page for Ubuntu Hardy; simplify
instructions.
---
templates/en/download-deb.template | 49 ++++++++++++++----------------------
templates/en/download.template | 2 +-
2 files changed, 20 insertions(+), 31 deletions(-)
diff --git a/templates/en/download-deb.template b/templates/en/download-deb.template
index 2cf6894..0e117c9 100644
--- a/templates/en/download-deb.template
+++ b/templates/en/download-deb.template
@@ -4,55 +4,44 @@
Wine for Ubuntu, Debian, and Debian-based distributions
<img src="{$root}/images/distro/debian.png" width="50" height="50" alt="Debian Linux" border="0"></h1>
-<p>Debian and Debian-based distributions, such as Ubuntu, utilize a special tool
+<p>Debian and Debian-based distributions such as Ubuntu utilize a special tool
for managing packages known as APT. APT is able to automagically install all of
the needed dependencies for a software package, as well as keep the package
up to date, by scanning what are known as APT repositories. Debian-based
-distributions have their own repositories of software, many of which include
-Wine, however we keep our own repository of the latest available packages here
-for download.</p>
+distributions have their own repositories of software that include Wine,
+however we keep our own repository of the latest available packages here for
+download.</p>
-<p>There used to be graphical instructions here, however we have found that the terminal commands are actually simpler to
-describe and quicker for the user to input. Because the commands below use sudo, you may have to enter your user
+<p>There used to be graphical instructions here, however we have found that the
+terminal commands are actually simpler to describe and quicker for the user to
+input. Because the commands below use sudo, you may have to enter your user
password after hitting enter.</p>
<h2>Adding the WineHQ APT Repository:</h2>
-<p>First, open a terminal window. Then add the repository's key to your system's
-list of trusted APT keys by copy and pasting the following:</p>
+<p>First, open a terminal window (Applications->Accessories->Terminal). Then
+add the repository's key to your system's list of trusted APT keys by copy and
+pasting the following:</p>
<p><i>wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -</i></p>
<p>Next, add the repository to your system's list of APT sources:</p>
-<p><b>For Ubuntu Gutsy (7.10):</b><br>
-<i>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list</i></p>
-<p><b>For Ubuntu Feisty (7.04):</b><br>
-<i>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/feisty.list -O /etc/apt/sources.list.d/winehq.list</i></p>
-<p><b>For Ubuntu Edgy (6.10):</b> <i>*64-bit packages not available*</i><br>
-<i>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/edgy.list -O /etc/apt/sources.list.d/winehq.list</i></p>
-<p><b>For Ubuntu Dapper (6.06):</b> <i>*64-bit packages not available*</i><br>
-<i>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/dapper.list -O /etc/apt/sources.list.d/winehq.list</i></p>
+<p><b>For Ubuntu Hardy (8.04):</b><br>
+<i>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list</i></p>
<p><b>For Debian Etch (4.0):</b><br>
<i>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/etch.list -O /etc/apt/sources.list.d/winehq.list</i></p>
-<p>Then, you can install Wine from WineHQ like it were any other package, such as by
-using the Synaptic Package Manager under System->Administration. Alternatively, you
-can install from the terminal by running '<b>sudo apt-get update</b>' to update APT's
-package information and then '<b>sudo apt-get install wine</b>'.</p>
+<p>Then, you can install Wine by <a href="apt://wine">clicking this link</a>.
+Alternatively, you can install by going to Applications->Add/Remove and
+searching for Wine.</p>
<h2>Upgrading to a new version of Ubuntu</h2>
-<p>If you are upgrading the entire system, such as going from Ubuntu 7.04 to 7.10, you will need to
-come back to this page and enter the command for the new version above. The built in update manager
-will not switch the Wine repository automatically.</p>
-
-<h2>64-bit Users:</h2>
-
-<p>If you are using a very old version of Ubuntu where 64 bit packages are not available
-and would still like a working Wine package, there is a relatively easy hack that can be
-used to install the 32-bit package and have it function normally. See
-<a href="http://wiki.winehq.org/UbuntuAMD64">this page on the Wine wiki</a> for more details.</p>
+<p>If you are upgrading the entire system, such as going from Ubuntu 7.10 to
+8.04, you will need to come back to this page and enter the command for the new
+version above. The built in update manager will not switch the Wine repository
+automatically.</p>
<h2>Older .deb packages</h2>
diff --git a/templates/en/download.template b/templates/en/download.template
index 8f7dd71..d0bbd9a 100644
--- a/templates/en/download.template
+++ b/templates/en/download.template
@@ -69,7 +69,7 @@ for post-installation instructions.</b></p>
<img src="{$root}/images/distro/ubuntu.png" width="50" height="50" alt="Ubuntu linux" border="0"></a>
</td>
<td> <b><a href="{$root}/site/download-deb">Ubuntu</a></b>
- binary and source .debs for Ubuntu Gutsy (7.10), Feisty (7.04), Edgy (6.10), and Dapper (6.06)
+ binary and source .debs for Ubuntu Hardy (8.04)
<td><a href="mailto:scott@open-vote.org">Scott Ritchie</a></td>
</tr>
Module: website
Branch: master
Commit: 48c9171c52a21a5d09248098baa007343658b2ed
URL: http://source.winehq.org/git/website.git/?a=commit;h=48c9171c52a21a5d092480…
Author: Dan Kegel <dank(a)kegel.com>
Date: Sat Apr 19 08:58:10 2008 -0700
update LGPL url, specify version
Somebody on wine-users asked us to clarify this, so:
---
templates/en/home_about.template | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/templates/en/home_about.template b/templates/en/home_about.template
index aed434a..8af3209 100644
--- a/templates/en/home_about.template
+++ b/templates/en/home_about.template
@@ -26,5 +26,5 @@ at the <a href="{$root}/site/docs/wineusr-guide/index">User Guide</a>.
</p>
<p>Wine is free software. The <a href="http://www.winehq.org/site/license">
-licensing terms</a> are the <a href="http://www.gnu.org/copyleft/lesser.html">
-GNU Lesser General Public License</a>.</p>
+licensing terms</a> are the <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">
+GNU Lesser General Public License version 2.1</a>.</p>