Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
043337e
Bugfix for OverlayMarks
BrianSMiller Aug 31, 2023
db3017f
Bugfix for null pointer in symbol manager
BrianSMiller Aug 31, 2023
afe9341
DeepLearning detections canGenerateClips=true
BrianSMiller Sep 4, 2023
4a866b6
DIFAR: bugfix frequency limits for auto-detections
BrianSMiller Sep 4, 2023
a06e2d7
DeepLearning - Bugfix to detection duration
BrianSMiller Sep 4, 2023
40c9ec3
Merge branch 'main' of https://github.com/BrianSMiller/PAMGuard
BrianSMiller Jan 2, 2024
7f5c448
Merge pull request #237 from macster110/main
macster110 Jun 13, 2025
b77344f
update some help images
douggillespie Jun 14, 2025
409f50a
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard
douggillespie Jun 14, 2025
fdc3b6c
Fix DetectionGroupTable null pointer when not in viewer mode
douggillespie Jun 23, 2025
b4d8725
Better 24 bit support
douggillespie Jun 23, 2025
7fd6f16
Update ThreadedObserver.java
douggillespie Jun 28, 2025
c0cd3d2
Update FileInputSystem.java
douggillespie Jul 9, 2025
3e4ef34
Update defaults.html
douggillespie Jul 16, 2025
ffddaa3
Add counting output stream
douggillespie Jul 30, 2025
6e50443
Update AlarmDataUnit.java
douggillespie Aug 6, 2025
44e4d4f
Small bug fixes
douggillespie Aug 6, 2025
f07e3c8
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard
douggillespie Aug 6, 2025
67491bc
Small fixes in help files
douggillespie Sep 2, 2025
483fced
AIS Bug Issue 247
douggillespie Sep 2, 2025
f1c85d1
Error in issue 241
douggillespie Sep 3, 2025
c832948
Update internal storage options
douggillespie Sep 3, 2025
225d0bf
ensure raw and FFT data do delete
douggillespie Sep 3, 2025
abf8079
Update wavheader read
douggillespie Sep 3, 2025
556558a
Autocommit update
douggillespie Sep 7, 2025
72d25e1
Issue 249. Fix bug in LTSA dialog
douggillespie Sep 9, 2025
a2322a1
Help file updates
douggillespie Sep 10, 2025
4d5865a
Added help for Ishmael detectors
douggillespie Sep 10, 2025
7ee5d9c
binary file updating
douggillespie Sep 12, 2025
ebe9dd2
update help for binary store
douggillespie Sep 12, 2025
4fd3af6
Update readme.md
douggillespie Sep 16, 2025
8a1b376
Update readme.md
douggillespie Sep 16, 2025
234ecc1
Update readme.md
douggillespie Sep 16, 2025
b610d61
updating Viewer mode help
douggillespie Sep 19, 2025
e5537df
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard
douggillespie Sep 19, 2025
ceb9063
Issue 254. AIS Bug
douggillespie Sep 22, 2025
5046d3d
Updated help
douggillespie Sep 22, 2025
c440021
Issue 248: Hydrophone mapping
douggillespie Sep 23, 2025
28fc3ad
Issue 248 channel / hydrophone mapping
douggillespie Sep 25, 2025
904ce06
Melspectrogram (#257)
douggillespie Oct 15, 2025
da8c0e6
Update FFT filter
douggillespie Oct 16, 2025
7e0a9d0
Issue 258. Better error reporting
douggillespie Oct 22, 2025
9c78d40
Fix null pointer in spectrogram V2.02.17fc
douggillespie Nov 1, 2025
a67a433
Create PamFFTWorker.java
douggillespie Nov 2, 2025
f7e3702
Update DLDetectionGraphics.java
douggillespie Nov 5, 2025
70a9bd0
Update DLDetectionGraphics.java (#261)
douggillespie Nov 5, 2025
ad41f55
New dataview display
douggillespie Nov 5, 2025
e37e869
work on detection viewer
douggillespie Nov 6, 2025
3fad433
Update detectorviewer
douggillespie Nov 7, 2025
73493e4
FX on Linux fixes
douggillespie Nov 9, 2025
c784352
updates for batch viewer processes
douggillespie Nov 10, 2025
4ad113e
Merge branch 'main' into clipview
douggillespie Nov 11, 2025
eb9c68a
Tethys fixes V2.02.17fd
douggillespie Nov 12, 2025
538a6fd
System clock update
douggillespie Nov 14, 2025
a4e521f
Merge branch 'main' of https://github.com/pamguard/pamguard into main
douggillespie Nov 14, 2025
d7bf25b
Clock updater
douggillespie Nov 15, 2025
1e0d49b
Clock update on Windows
douggillespie Nov 17, 2025
e82bca4
updated help for GPS clock setting
douggillespie Nov 17, 2025
82f4a77
spelling fixes
douggillespie Nov 17, 2025
d0c43cf
Merge branch 'main' into clipview
douggillespie Nov 17, 2025
9179644
annotations in det view
douggillespie Nov 20, 2025
63e8d9a
Issue 270. Allow manual classification of many clicks
douggillespie Nov 20, 2025
85309f6
updates for 2.2.17fe
douggillespie Nov 21, 2025
bdcbe54
Merge branch 'main' into clipview
douggillespie Nov 21, 2025
6fbfdda
work on annotation framework
douggillespie Nov 24, 2025
a533db5
Viewer for spec plugins
douggillespie Dec 2, 2025
5af4fa0
Updating colour management
douggillespie Dec 3, 2025
bc7a7ad
More on night mode
douggillespie Dec 5, 2025
46d2da6
Nilus update
douggillespie Dec 5, 2025
924231d
Fix time delay bug Issue 272
douggillespie Dec 6, 2025
0362cf2
Update README.html
douggillespie Dec 6, 2025
84b6faa
Merge changes, including a couple of critical bug fixes from Clipview…
douggillespie Dec 6, 2025
15cc6e1
Issue 188 Classifier bearing settings
douggillespie Dec 7, 2025
4f5a794
Issue 260. Warn when there are no sound input files
douggillespie Dec 7, 2025
03676be
Update README.html
douggillespie Dec 7, 2025
c8189e2
Added deepAcoustics and various minor improvements (#275)
macster110 Dec 9, 2025
9295f52
V2.02.17ffa
douggillespie Dec 12, 2025
6e2006b
Fix Jamies null pointer
douggillespie Dec 16, 2025
13bd19d
Deal with non double
douggillespie Dec 16, 2025
621bd92
Issue 279: Date formats
douggillespie Dec 18, 2025
3354733
Updated X3 build (#283)
macster110 Dec 28, 2025
5e97a14
Merge branch 'clipview' into main
douggillespie Jan 1, 2026
d21eed0
Improving data loading
douggillespie Jan 1, 2026
915a92d
More plugins
douggillespie Jan 3, 2026
5f5a05c
some work on marking on clip display. Not working
douggillespie Jan 3, 2026
28a0472
Update AnalogDevicesManager.java
douggillespie Jan 3, 2026
0aab53e
Improved DetectionView
douggillespie Jan 8, 2026
7875985
Strip out detection view
douggillespie Jan 13, 2026
e60d4d8
Made sampleRate in PamProcess private instead of protected
douggillespie Jan 14, 2026
fccb489
Vffc Fixed recently introduced issue in overlay mark
douggillespie Jan 19, 2026
4b22853
Getting ready for version 2.02.18 - various fixes (#287)
macster110 Jan 20, 2026
2388059
SUD times issue 286
douggillespie Jan 20, 2026
7f810dd
remove console output
douggillespie Jan 20, 2026
aa2be61
sort out TimeZone dialogs
douggillespie Jan 21, 2026
804d0fe
update timezone panel
douggillespie Jan 25, 2026
e6fa9fb
Update Scrolling2DPlotDataFX.java
douggillespie Jan 26, 2026
d03e87d
smal updates
douggillespie Feb 3, 2026
50d22c3
Readme for build in lunix system (#288)
mlh20 Feb 5, 2026
428b6b7
X3, LInux build and bug fixes (#290)
macster110 Feb 6, 2026
2d17b66
Ready for release 2.2.18
douggillespie Feb 6, 2026
0b4e8ad
V2.2.18
douggillespie Feb 6, 2026
ba25b64
Filedate (#294)
douggillespie Feb 12, 2026
15172a2
Fix for super detection exporting and viewer mode processing (#295)
macster110 Feb 12, 2026
358b465
More small updates for 18
douggillespie Feb 12, 2026
2f17dec
Fix glyph icons
douggillespie Feb 12, 2026
6a5093e
Beamformer
douggillespie Feb 13, 2026
4d2fdcc
Add GeoTIFF to map
douggillespie Feb 28, 2026
595f9e7
updated map help
douggillespie Mar 1, 2026
e8cb80e
Log version data
douggillespie Mar 1, 2026
00ad164
go back to Maven 11
douggillespie Mar 1, 2026
43422f1
Sound card names
douggillespie Mar 10, 2026
eca673d
Options to set sound card at command line
douggillespie Mar 10, 2026
7f41b6c
Update SoundCardSystem.java
douggillespie Mar 10, 2026
9e6e6ba
Update SoundCardSystem.java
douggillespie Mar 10, 2026
ceb6f36
Sounnd recorder prefix
douggillespie Mar 16, 2026
494201c
Update RecorderControl.java
douggillespie Mar 16, 2026
10afacc
Add 32 bit option
douggillespie Mar 16, 2026
c099c41
Merge branch 'main' of https://github.com/pamguard/pamguard into main
douggillespie Mar 16, 2026
d5f0e72
Geotiff (#299)
douggillespie Mar 19, 2026
d6371f0
Fix issue 292
douggillespie Mar 19, 2026
9e5995e
update x3
douggillespie Mar 20, 2026
5361769
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard
douggillespie Mar 20, 2026
ef20848
Remove NI Network DAQ
douggillespie Mar 20, 2026
67cb2f3
Merge branch 'main' of https://github.com/pamguard/pamguard
douggillespie Mar 21, 2026
c147544
Merge branch 'PAMGuard:main' into main
BrianSMiller Mar 24, 2026
359511c
Fix crash in Ishmael Spectrogram Correlation settings
BrianSMiller Mar 24, 2026
e298989
Merge branch 'main' of https://github.com/BrianSMiller/PAMGuard
BrianSMiller Mar 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 1 addition & 2 deletions .classpath
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,8 @@
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Amazon Corretto 21 [21.0.2]">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -144,3 +144,6 @@ dependency-reduced-pom.xml
.settings/org.eclipse.core.resources.prefs
.classpath
.settings/org.eclipse.jdt.core.prefs
dependency-reduced-pom.xml
src/test/resources/rawDeepLearningClassifier/Koogu/blue_whale_24/blue_whale_24/audio_repr_pg.json
build/macos/apple_cred.sh
1 change: 1 addition & 0 deletions .settings/org.eclipse.core.resources.prefs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
eclipse.preferences.version=1
encoding//src/help/utilities/tethys/docs/connection.html=UTF-8
encoding//src/rawDeepLearningClassifer/segmenter/SegmenterProcess.java=UTF-8
encoding//src/test=UTF-8
encoding//src/test/resources=UTF-8
encoding/<project>=UTF-8
encoding/src=UTF-8
6 changes: 3 additions & 3 deletions .settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
Expand All @@ -23,4 +23,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=17
org.eclipse.jdt.core.compiler.source=21
80 changes: 40 additions & 40 deletions License_GNU_GPL3.html
Original file line number Diff line number Diff line change
Expand Up @@ -94,35 +94,35 @@ <h3><a name="terms"></a>TERMS AND CONDITIONS</h3>

<h4><a name="section0"></a>0. Definitions.</h4>

<p>&ldquo;This License&rdquo; refers to version 3 of the GNU General Public License.</p>
<p>";This License" refers to version 3 of the GNU General Public License.</p>

<p>&ldquo;Copyright&rdquo; also means copyright-like laws that apply to other kinds of
<p>";Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.</p>

<p>&ldquo;The Program&rdquo; refers to any copyrightable work licensed under this
License. Each licensee is addressed as &ldquo;you&rdquo;. &ldquo;Licensees&rdquo; and
&ldquo;recipients&rdquo; may be individuals or organizations.</p>
<p>";The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as ";you". ";Licensees" and
";recipients" may be individuals or organizations.</p>

<p>To &ldquo;modify&rdquo; a work means to copy from or adapt all or part of the work
<p>To ";modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a &ldquo;modified version&rdquo; of the
earlier work or a work &ldquo;based on&rdquo; the earlier work.</p>
exact copy. The resulting work is called a ";modified version" of the
earlier work or a work ";based on" the earlier work.</p>

<p>A &ldquo;covered work&rdquo; means either the unmodified Program or a work based
<p>A ";covered work" means either the unmodified Program or a work based
on the Program.</p>

<p>To &ldquo;propagate&rdquo; a work means to do anything with it that, without
<p>To ";propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.</p>

<p>To &ldquo;convey&rdquo; a work means any kind of propagation that enables other
<p>To ";convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.</p>

<p>An interactive user interface displays &ldquo;Appropriate Legal Notices&rdquo;
<p>An interactive user interface displays ";Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
Expand All @@ -133,27 +133,27 @@ <h4><a name="section0"></a>0. Definitions.</h4>

<h4><a name="section1"></a>1. Source Code.</h4>

<p>The &ldquo;source code&rdquo; for a work means the preferred form of the work
for making modifications to it. &ldquo;Object code&rdquo; means any non-source
<p>The ";source code" for a work means the preferred form of the work
for making modifications to it. ";Object code" means any non-source
form of a work.</p>

<p>A &ldquo;Standard Interface&rdquo; means an interface that either is an official
<p>A ";Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.</p>

<p>The &ldquo;System Libraries&rdquo; of an executable work include anything, other
<p>The ";System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
&ldquo;Major Component&rdquo;, in this context, means a major essential component
";Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.</p>

<p>The &ldquo;Corresponding Source&rdquo; for a work in object code form means all
<p>The ";Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
Expand Down Expand Up @@ -240,7 +240,7 @@ <h4><a name="section5"></a>5. Conveying Modified Source Versions.</h4>
<li>b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
&ldquo;keep intact all notices&rdquo;.</li>
";keep intact all notices".</li>

<li>c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
Expand All @@ -260,7 +260,7 @@ <h4><a name="section5"></a>5. Conveying Modified Source Versions.</h4>
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
&ldquo;aggregate&rdquo; if the compilation and its resulting copyright are not
";aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
Expand Down Expand Up @@ -320,20 +320,20 @@ <h4><a name="section6"></a>6. Conveying Non-Source Forms.</h4>
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.</p>

<p>A &ldquo;User Product&rdquo; is either (1) a &ldquo;consumer product&rdquo;, which means any
<p>A ";User Product" is either (1) a ";consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, &ldquo;normally used&rdquo; refers to a
product received by a particular user, ";normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.</p>

<p>&ldquo;Installation Information&rdquo; for a User Product means any methods,
<p>";Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
Expand Down Expand Up @@ -368,7 +368,7 @@ <h4><a name="section6"></a>6. Conveying Non-Source Forms.</h4>

<h4><a name="section7"></a>7. Additional Terms.</h4>

<p>&ldquo;Additional permissions&rdquo; are terms that supplement the terms of this
<p>";Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
Expand Down Expand Up @@ -413,8 +413,8 @@ <h4><a name="section7"></a>7. Additional Terms.</h4>
those licensors and authors.</li>
</ul>

<p>All other non-permissive additional terms are considered &ldquo;further
restrictions&rdquo; within the meaning of section 10. If the Program as you
<p>All other non-permissive additional terms are considered ";further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
Expand Down Expand Up @@ -478,7 +478,7 @@ <h4><a name="section10"></a>10. Automatic Licensing of Downstream Recipients.</h
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.</p>

<p>An &ldquo;entity transaction&rdquo; is a transaction transferring control of an
<p>An ";entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
Expand All @@ -498,17 +498,17 @@ <h4><a name="section10"></a>10. Automatic Licensing of Downstream Recipients.</h

<h4><a name="section11"></a>11. Patents.</h4>

<p>A &ldquo;contributor&rdquo; is a copyright holder who authorizes use under this
<p>A ";contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's &ldquo;contributor version&rdquo;.</p>
work thus licensed is called the contributor's ";contributor version".</p>

<p>A contributor's &ldquo;essential patent claims&rdquo; are all patent claims
<p>A contributor's ";essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, &ldquo;control&rdquo; includes the right to grant
purposes of this definition, ";control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.</p>

Expand All @@ -517,10 +517,10 @@ <h4><a name="section11"></a>11. Patents.</h4>
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.</p>

<p>In the following three paragraphs, a &ldquo;patent license&rdquo; is any express
<p>In the following three paragraphs, a ";patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To &ldquo;grant&rdquo; such a patent license to a
sue for patent infringement). To ";grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.</p>

Expand All @@ -532,7 +532,7 @@ <h4><a name="section11"></a>11. Patents.</h4>
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. &ldquo;Knowingly relying&rdquo; means you have
license to downstream recipients. ";Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
Expand All @@ -546,7 +546,7 @@ <h4><a name="section11"></a>11. Patents.</h4>
you grant is automatically extended to all recipients of the covered
work and works based on it.</p>

<p>A patent license is &ldquo;discriminatory&rdquo; if it does not include within
<p>A patent license is ";discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
Expand Down Expand Up @@ -597,7 +597,7 @@ <h4><a name="section14"></a>14. Revised Versions of this License.</h4>

<p>Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License &ldquo;or any later version&rdquo; applies to it, you have the
Public License ";or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
Expand All @@ -618,7 +618,7 @@ <h4><a name="section15"></a>15. Disclaimer of Warranty.</h4>

<p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM &ldquo;AS IS&rdquo; WITHOUT WARRANTY
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM ";AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
Expand Down Expand Up @@ -657,7 +657,7 @@ <h3><a name="howto"></a>How to Apply These Terms to Your New Programs</h3>
<p>To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the &ldquo;copyright&rdquo; line and a pointer to where the full notice is found.</p>
the ";copyright" line and a pointer to where the full notice is found.</p>

<pre> &lt;one line to give the program's name and a brief idea of what it does.&gt;
Copyright (C) &lt;year&gt; &lt;name of author&gt;
Expand Down Expand Up @@ -689,10 +689,10 @@ <h3><a name="howto"></a>How to Apply These Terms to Your New Programs</h3>

<p>The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an &ldquo;about box&rdquo;.</p>
might be different; for a GUI interface, you would use an ";about box".</p>

<p>You should also get your employer (if you work as a programmer) or school,
if any, to sign a &ldquo;copyright disclaimer&rdquo; for the program, if necessary.
if any, to sign a ";copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
&lt;<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>&gt;.</p>

Expand Down
Loading