<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[121950] trunk/dports/math/octave</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/121950">121950</a></dd>
<dt>Author</dt> <dd>sean@macports.org</dd>
<dt>Date</dt> <dd>2014-07-11 22:24:46 -0700 (Fri, 11 Jul 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>octave: update to 3.8.1</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportsmathoctavePortfile">trunk/dports/math/octave/Portfile</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkdportsmathoctavefilesInfoplist">trunk/dports/math/octave/files/Info.plist</a></li>
<li><a href="#trunkdportsmathoctavefilesOctave">trunk/dports/math/octave/files/Octave</a></li>
<li><a href="#trunkdportsmathoctavefilesOctaveicns">trunk/dports/math/octave/files/Octave.icns</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkdportsmathoctavefilespatchconfigurediff">trunk/dports/math/octave/files/patch-configure.diff</a></li>
<li><a href="#trunkdportsmathoctavefilespatchliboctaveeigsbaseccdiff">trunk/dports/math/octave/files/patch-liboctave-eigs-base.cc.diff</a></li>
<li><a href="#trunkdportsmathoctavefilespatchliboctaveregexphdiff">trunk/dports/math/octave/files/patch-liboctave-regexp.h.diff</a></li>
<li><a href="#trunkdportsmathoctavefilespatchsrcdisplayccdiff">trunk/dports/math/octave/files/patch-src-display.cc.diff</a></li>
<li><a href="#trunkdportsmathoctavefilestexinfo5patch">trunk/dports/math/octave/files/texinfo5.patch</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportsmathoctavePortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/math/octave/Portfile (121949 => 121950)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/math/octave/Portfile        2014-07-12 05:24:36 UTC (rev 121949)
+++ trunk/dports/math/octave/Portfile        2014-07-12 05:24:46 UTC (rev 121950)
</span><span class="lines">@@ -11,8 +11,7 @@
</span><span class="cx"> 
</span><span class="cx"> name                octave
</span><span class="cx"> 
</span><del>-version             3.6.4
-revision            14
</del><ins>+version             3.8.1
</ins><span class="cx"> #conflicts           octave-devel
</span><span class="cx"> categories          math science
</span><span class="cx"> maintainers         michaelld openmaintainer
</span><span class="lines">@@ -33,27 +32,9 @@
</span><span class="cx"> master_sites        gnu:octave
</span><span class="cx"> use_bzip2           yes
</span><span class="cx"> 
</span><del>-checksums \
-    rmd160  b0356f0c5d9366b8129d72ac58bbde837fee1a95 \
-    sha256  fa185df9591f5d740f4d37ff6eaf06db576fdd3e0ddd9d0737365799e5d1c962
</del><ins>+checksums           rmd160  a76587b29a964791982bd9c803b0394411b9f874 \
+                    sha256  d6762ed2ad4a042243a095fb44c7a1d3a91c635b6dca37fcef15a5efdffa9bbd
</ins><span class="cx"> 
</span><del>-# temporary patches; these are already, or will be, fixed upstream.
-
-patchfiles-append \
-    patch-liboctave-eigs-base.cc.diff \
-    patch-liboctave-regexp.h.diff \
-    patch-configure.diff \
-    texinfo5.patch
-
-if {${os.major} &gt;= 11} {
-
-    # 10.7 and newer requires an extra patch; this patch will
-    # break the build on 10.6 and prior.
-
-    patchfiles-append patch-src-display.cc.diff
-
-}
-
</del><span class="cx"> depends_build-append \
</span><span class="cx">                     port:bison \
</span><span class="cx">                     port:flex \
</span><span class="lines">@@ -62,7 +43,6 @@
</span><span class="cx">                     port:pkgconfig
</span><span class="cx"> 
</span><span class="cx"> depends_lib-append \
</span><del>-                    path:lib/libgcc/libgcc_s.1.dylib:libgcc \
</del><span class="cx">                     port:arpack \
</span><span class="cx">                     port:curl \
</span><span class="cx">                     port:fftw-3 \
</span><span class="lines">@@ -91,10 +71,12 @@
</span><span class="cx"> universal_variant   no
</span><span class="cx"> 
</span><span class="cx"> # common configure arguments
</span><del>-
</del><span class="cx"> configure.args \
</span><span class="cx">     --disable-dependency-tracking \
</span><del>-    --with-umfpack=&quot;-lumfpack -lSuiteSparse&quot;
</del><ins>+    --with-umfpack=&quot;-lumfpack -lSuiteSparse&quot; \
+    --disable-java \
+    --with-opengl \
+    --with-framework-opengl
</ins><span class="cx"> 
</span><span class="cx"> # octave uses a number of other ports to create sources from template:
</span><span class="cx"> # perl, gawk, gsed, flex, bison, texinfo.  Make sure these are the
</span><span class="lines">@@ -177,7 +159,7 @@
</span><span class="cx">     # NOTE: libtatlas does not work as of 3.10.1_5
</span><span class="cx">     configure.args-append \
</span><span class="cx">         --with-blas=&quot;-lcblas -lf77blas -latlas&quot; \
</span><del>-        --with-lapack=&quot;-llapack -lgfortran&quot;
</del><ins>+        --with-lapack=&quot;-llapack&quot;
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -210,25 +192,39 @@
</span><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-variant fltk description {Enable FLTK as a graphical front-end} {}
</del><ins>+variant gui description {Enable experimental gui} {}
</ins><span class="cx"> 
</span><del>-if {[variant_isset fltk]} {
</del><ins>+if {[variant_isset gui]} {
</ins><span class="cx"> 
</span><del>-    depends_lib-append path:lib/libfltk.dylib:fltk \
-                       port:fontconfig \
-                       port:freetype
-    configure.args-append --with-opengl
</del><ins>+    depends_lib-append port:qt4-mac
+    configure.args-append --enable-gui
</ins><span class="cx"> 
</span><span class="cx"> } else {
</span><span class="cx"> 
</span><del>-    configure.args-append --without-opengl
</del><ins>+    configure.args-append --disable-gui
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+# jit build fails for 3.8.1
+# variant jit description {Enable experimental JIT compiler} {}
+
+# if {[variant_isset jit]} {
+
+#     depends_lib-append    port:clang-3.3
+#     configure.args-append --enable-jit
+#     configure.env-append  LLVM_CONFIG=${prefix}/bin/llvm-config-mp-3.3 \
+#                           SHLIB_CXXLD=clang++-mp-3.3
+#     configure.cc          clang-mp-3.3
+#     configure.cxx         clang++-mp-3.3
+
+# } else {
+
+#     configure.args-append --disable-jit
+
+# }
+
</ins><span class="cx"> variant metis description {Use SuiteSparse + Metis for graph partitioning} {
</span><del>-    pre-fetch {
-        ui_msg &quot;\nWARNING: ${name} variant +metis uses the metis port, whose license is incompatible with Octave's.  You can use this combination locally, but you cannot distribute them as a single package (e.g., tarball, m/pkg, archive).&quot;
-    }
</del><ins>+    notes-append &quot;\nWARNING: ${name} variant +metis uses the metis port, whose license is incompatible with Octave's.  You can use this combination locally, but you cannot distribute them as a single package (e.g., tarball, m/pkg, archive).&quot;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> if {[variant_isset metis]} {
</span><span class="lines">@@ -248,28 +244,37 @@
</span><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-pre-fetch {
</del><ins>+# check for +accelerate here as well as in dependent ports;
+# Apple's VecLib has bugs that cause Octave to crash sometimes,
+# while Atlas does not have these issues.  Print a warning if this
+# variant is in use, but do not force the use of +atlas (for now).
</ins><span class="cx"> 
</span><del>-    # check for +accelerate here as well as in dependent ports;
-    # Apple's VecLib has bugs that cause Octave to crash sometimes,
-    # while Atlas does not have these issues.  Print a warning if this
-    # variant is in use, but do not force the use of +atlas (for now).
-
-    if {![catch {set result [active_variants arpack accelerate {}]}]} {
-        if {$result} {
-            ui_msg &quot;\nWARNING: Dependency 'arpack' is installed with the +accelerate variant, using Apple's Vector Libraries which have known bugs that can cause Octave to crash if using certain functions in arpack.  The +atlas variant does not have these issues with Octave, and is considered by Octave developers a better way to go.\n&quot;
-        }
</del><ins>+if {![catch {set result [active_variants arpack accelerate {}]}]} {
+    if {$result} {
+        notes-append &quot;\nWARNING: Dependency 'arpack' is installed with the +accelerate variant, using Apple's Vector Libraries which have some known bugs that can cause Octave to crash if using certain functions in arpack.  The +atlas variant does not have these issues with Octave, but does take many hours to compile even on modern hardware.\n&quot;
</ins><span class="cx">     }
</span><ins>+}
</ins><span class="cx"> 
</span><del>-    if {[variant_isset accelerate]} {
-        ui_msg &quot;\nWARNING: The +accelerate variant has been selected, using Apple's Vector Libraries which have known bugs that can cause Octave to crash.  The +atlas variant does not have these issues with Octave, and is considered by Octave developers a better way to go.\n&quot;
-    }
</del><ins>+if {[variant_isset accelerate]} {
+    notes-append &quot;\nWARNING: The +accelerate variant has been selected, using Apple's Vector Libraries which have some known bugs that can cause Octave to crash.  The +atlas variant does not have these issues with Octave, but does take many hours to compile even on modern hardware.\n&quot;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-# https://trac.macports.org/ticket/41582
</del><ins>+post-destroot {
+    system &quot;echo 'graphics_toolkit(\&quot;gnuplot\&quot;);' &gt;&gt; ${destroot}${prefix}/share/octave/site/m/startup/octaverc&quot;
</ins><span class="cx"> 
</span><del>-use_parallel_build  no
</del><ins>+    if {[variant_isset gui]} {
+        set appdir ${destroot}${applications_dir}/Octave.app
+        xinstall -d ${appdir}/Contents/MacOS
+        xinstall -d ${appdir}/Contents/Resources
</ins><span class="cx"> 
</span><ins>+        xinstall -m 644 ${filespath}/Info.plist ${appdir}/Contents/
+        xinstall -m 644 ${filespath}/Octave.icns ${appdir}/Contents/Resources/
+        xinstall -m 755 ${filespath}/Octave ${appdir}/Contents/MacOS
+
+        reinplace -W ${appdir}/Contents &quot;s,@@VERSION@@,${version},g&quot; Info.plist
+    }
+}
+
</ins><span class="cx"> livecheck.type      regex
</span><span class="cx"> livecheck.url       http://www.gnu.org/software/octave/download.html
</span><span class="cx"> livecheck.regex     GNU Octave (\[\^\ \]*) was
</span></span></pre></div>
<a id="trunkdportsmathoctavefilesInfoplist"></a>
<div class="addfile"><h4>Added: trunk/dports/math/octave/files/Info.plist (0 => 121950)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/math/octave/files/Info.plist                                (rev 0)
+++ trunk/dports/math/octave/files/Info.plist        2014-07-12 05:24:46 UTC (rev 121950)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;
+&lt;plist version=&quot;1.0&quot;&gt;
+&lt;dict&gt;
+        &lt;key&gt;NSUIElement&lt;/key&gt;
+        &lt;string&gt;1&lt;/string&gt;
+        &lt;key&gt;CFBundleDevelopmentRegion&lt;/key&gt;
+        &lt;string&gt;English&lt;/string&gt;
+        &lt;key&gt;CFBundleExecutable&lt;/key&gt;
+        &lt;string&gt;Octave&lt;/string&gt;
+        &lt;key&gt;CFBundleIconFile&lt;/key&gt;
+        &lt;string&gt;Octave.icns&lt;/string&gt;
+        &lt;key&gt;CFBundleDocumentTypes&lt;/key&gt;
+        &lt;array&gt;
+                &lt;dict&gt;
+                        &lt;key&gt;CFBundleTypeExtensions&lt;/key&gt;
+                        &lt;array&gt;
+                                &lt;string&gt;m&lt;/string&gt;
+                        &lt;/array&gt;
+                        &lt;key&gt;CFBundleTypeRole&lt;/key&gt;
+                        &lt;string&gt;Editor&lt;/string&gt;
+                        &lt;key&gt;CFBundleTypeOSTypes&lt;/key&gt;
+                        &lt;string&gt;Mfile&lt;/string&gt;
+                &lt;/dict&gt;
+        &lt;/array&gt;
+        &lt;key&gt;CFBundleIdentifier&lt;/key&gt;
+        &lt;string&gt;org.octave.Octave&lt;/string&gt;
+        &lt;key&gt;CFBundleInfoDictionaryVersion&lt;/key&gt;
+        &lt;string&gt;6.0&lt;/string&gt;
+        &lt;key&gt;CFBundleSignature&lt;/key&gt;
+        &lt;string&gt;Octave&lt;/string&gt;
+        &lt;key&gt;CFBundleVersion&lt;/key&gt;
+        &lt;string&gt;@@VERSION@@&lt;/string&gt;
+        &lt;key&gt;CFBundleShortVersion&lt;/key&gt;
+        &lt;string&gt;@@VERSION@@&lt;/string&gt;
+&lt;/dict&gt;
+&lt;/plist&gt;
</ins></span></pre></div>
<a id="trunkdportsmathoctavefilesOctave"></a>
<div class="addfile"><h4>Added: trunk/dports/math/octave/files/Octave (0 => 121950)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/math/octave/files/Octave                                (rev 0)
+++ trunk/dports/math/octave/files/Octave        2014-07-12 05:24:46 UTC (rev 121950)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+#!/bin/sh
+
+/opt/local/bin/octave --force-gui
</ins><span class="cx">Property changes on: trunk/dports/math/octave/files/Octave
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4>Added: svn:executable</h4></div>
<a id="trunkdportsmathoctavefilesOctaveicns"></a>
<div class="binary"><h4>Added: trunk/dports/math/octave/files/Octave.icns</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/dports/math/octave/files/Octave.icns
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkdportsmathoctavefilespatchconfigurediff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/math/octave/files/patch-configure.diff (121949 => 121950)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/math/octave/files/patch-configure.diff        2014-07-12 05:24:36 UTC (rev 121949)
+++ trunk/dports/math/octave/files/patch-configure.diff        2014-07-12 05:24:46 UTC (rev 121950)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>---- configure.orig        2013-11-01 12:13:00.000000000 -0400
-+++ configure        2013-11-01 12:44:53.000000000 -0400
-@@ -58248,7 +58248,7 @@
- main ()
- {

--      std::unordered_map m;
-+      std::unordered_map&lt;int,int&gt; m;

-   ;
-   return 0;
</del></span></pre></div>
<a id="trunkdportsmathoctavefilespatchliboctaveeigsbaseccdiff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/math/octave/files/patch-liboctave-eigs-base.cc.diff (121949 => 121950)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/math/octave/files/patch-liboctave-eigs-base.cc.diff        2014-07-12 05:24:36 UTC (rev 121949)
+++ trunk/dports/math/octave/files/patch-liboctave-eigs-base.cc.diff        2014-07-12 05:24:46 UTC (rev 121950)
</span><span class="lines">@@ -1,58 +0,0 @@
</span><del>---- liboctave/eigs-base.cc.orig        2013-07-08 16:37:38.000000000 -0400
-+++ liboctave/eigs-base.cc        2013-07-08 16:47:33.000000000 -0400
-@@ -3833,43 +3833,43 @@
- #endif

- #ifndef _MSC_VER
--template static octave_idx_type
-+template octave_idx_type
- lusolve (const SparseMatrix&amp;, const SparseMatrix&amp;, Matrix&amp;);

--template static octave_idx_type
-+template octave_idx_type
- lusolve (const SparseComplexMatrix&amp;, const SparseComplexMatrix&amp;,
-          ComplexMatrix&amp;);

--template static octave_idx_type
-+template octave_idx_type
- lusolve (const Matrix&amp;, const Matrix&amp;, Matrix&amp;);

--template static octave_idx_type
-+template octave_idx_type
- lusolve (const ComplexMatrix&amp;, const ComplexMatrix&amp;, ComplexMatrix&amp;);

--template static ComplexMatrix
-+template ComplexMatrix
- ltsolve (const SparseComplexMatrix&amp;, const ColumnVector&amp;,
-          const ComplexMatrix&amp;);

--template static Matrix
-+template Matrix
- ltsolve (const SparseMatrix&amp;, const ColumnVector&amp;, const Matrix&amp;);

--template static ComplexMatrix
-+template ComplexMatrix
- ltsolve (const ComplexMatrix&amp;, const ColumnVector&amp;, const ComplexMatrix&amp;);

--template static Matrix
-+template Matrix
- ltsolve (const Matrix&amp;, const ColumnVector&amp;, const Matrix&amp;);

--template static ComplexMatrix
-+template ComplexMatrix
- utsolve (const SparseComplexMatrix&amp;, const ColumnVector&amp;,
-          const ComplexMatrix&amp;);

--template static Matrix
-+template Matrix
- utsolve (const SparseMatrix&amp;, const ColumnVector&amp;, const Matrix&amp;);

--template static ComplexMatrix
-+template ComplexMatrix
- utsolve (const ComplexMatrix&amp;, const ColumnVector&amp;, const ComplexMatrix&amp;);

--template static Matrix
-+template Matrix
- utsolve (const Matrix&amp;, const ColumnVector&amp;, const Matrix&amp;);
- #endif

</del></span></pre></div>
<a id="trunkdportsmathoctavefilespatchliboctaveregexphdiff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/math/octave/files/patch-liboctave-regexp.h.diff (121949 => 121950)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/math/octave/files/patch-liboctave-regexp.h.diff        2014-07-12 05:24:36 UTC (rev 121949)
+++ trunk/dports/math/octave/files/patch-liboctave-regexp.h.diff        2014-07-12 05:24:46 UTC (rev 121950)
</span><span class="lines">@@ -1,11 +0,0 @@
</span><del>---- liboctave/regexp.h.orig        2013-07-08 15:56:42.000000000 -0400
-+++ liboctave/regexp.h        2013-07-08 15:56:48.000000000 -0400
-@@ -87,7 +87,7 @@
-   std::string replace (const std::string&amp; buffer,
-                        const std::string&amp; replacement);

--  struct opts
-+  class opts
-   {
-   public:

</del></span></pre></div>
<a id="trunkdportsmathoctavefilespatchsrcdisplayccdiff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/math/octave/files/patch-src-display.cc.diff (121949 => 121950)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/math/octave/files/patch-src-display.cc.diff        2014-07-12 05:24:36 UTC (rev 121949)
+++ trunk/dports/math/octave/files/patch-src-display.cc.diff        2014-07-12 05:24:46 UTC (rev 121950)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>---- src/display.cc.orig        2012-09-21 11:29:13.000000000 -0400
-+++ src/display.cc        2012-09-21 11:29:27.000000000 -0400
-@@ -41,6 +41,29 @@

- display_info *display_info::instance = 0;

-+#if defined (HAVE_FRAMEWORK_CARBON)
-+// for 10.7 and newer only; would work with 10.6, but the function
-+// &quot;CGDisplayBitsPerPixel&quot; is still provided by the Carbon framework
-+// with a warning that it will be deprecated (but, it works).
-+size_t
-+CGDisplayBitsPerPixel (CGDirectDisplayID display)
-+{
-+  CGDisplayModeRef originalMode = CGDisplayCopyDisplayMode (display);
-+  CFStringRef pixelEncoding = CGDisplayModeCopyPixelEncoding (originalMode);
-+  size_t rv = 8;
-+
-+  if (CFStringCompare (pixelEncoding, CFSTR (IO32BitDirectPixels), 0) == 0) {
-+    rv = 32;
-+  } else {
-+    if (CFStringCompare (pixelEncoding, CFSTR (IO16BitDirectPixels), 0) == 0) {
-+      rv = 16;
-+    }
-+    // else rv &lt;= 8, by default.
-+  }
-+  return  (rv);
-+}
-+#endif
-+
- void
- display_info::init (bool query)
- {
</del></span></pre></div>
<a id="trunkdportsmathoctavefilestexinfo5patch"></a>
<div class="delfile"><h4>Deleted: trunk/dports/math/octave/files/texinfo5.patch (121949 => 121950)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/math/octave/files/texinfo5.patch        2014-07-12 05:24:36 UTC (rev 121949)
+++ trunk/dports/math/octave/files/texinfo5.patch        2014-07-12 05:24:46 UTC (rev 121950)
</span><span class="lines">@@ -1,632 +0,0 @@
</span><del>-This patch was constructed using the following changesets from the
-Octave Mercurial repository (http://www.octave.org/hg/octave):
-
- 16094:8899c785cc99 (http://www.octave.org/hg/octave/rev/8899c785cc99)
- 16096:9720ecf8d257 (http://www.octave.org/hg/octave/rev/9720ecf8d257)
- 16489:36dba9be680b (http://www.octave.org/hg/octave/rev/36dba9be680b)
- 16490:f50fe9c50f55 (http://www.octave.org/hg/octave/rev/f50fe9c50f55)
- 16806:ab0454713ded (http://www.octave.org/hg/octave/rev/ab0454713ded)
- 17242:3f4091dddc13 (http://www.octave.org/hg/octave/rev/3f4091dddc13)
- 17591:7c479b7d3aab (http://www.octave.org/hg/octave/rev/7c479b7d3aab)
-
-Index: doc/interpreter/octave.texi
-===================================================================
---- doc/interpreter/octave.texi.orig
-+++ doc/interpreter/octave.texi
-@@ -129,7 +129,8 @@ modified versions.
- @sp 2
- @multitable @columnfractions 0.4 0.025 0.65
- @item
--@flushright @image{octave_logo,2.1in} @end flushright
-+@flushright @image{octave_logo,2.1in}
-+@end flushright
- @tab
- @c this is a spacer column
- @tab
-@@ -535,6 +536,9 @@ High-Level Plotting
- * Plot Annotations::            
- * Multiple Plots on One Page::  
- * Multiple Plot Windows::       
-+* Use of @code{axis}@comma{} @code{line}@comma{} and @code{patch} Functions
-+* Manipulation of Plot Windows::
-+* Use of the @code{interpreter} Property::
- * Printing and Saving Plots::              
- * Interacting with Plots::      
- * Test Plotting Functions::     
-Index: doc/interpreter/plot.txi
-===================================================================
---- doc/interpreter/plot.txi.orig
-+++ doc/interpreter/plot.txi
-@@ -62,6 +62,9 @@ and @ref{Advanced Plotting}.
- * Plot Annotations::            
- * Multiple Plots on One Page::  
- * Multiple Plot Windows::       
-+* Use of @code{axis}@comma{} @code{line}@comma{} and @code{patch} Functions::
-+* Manipulation of Plot Windows::
-+* Use of the @code{interpreter} Property::
- * Printing and Saving Plots::              
- * Interacting with Plots::      
- * Test Plotting Functions::     
-@@ -511,8 +514,9 @@ creates two figures, with the first disp
- the second a cosine wave.  Figure numbers must be positive integers.

- @DOCSTRING(figure)
--@subsection Use of @code{axis},  @code{line}, and @code{patch} functions
--@cindex use of @code{axis},  @code{line}, and @code{patch} functions
-+
-+@node Use of @code{axis}@comma{} @code{line}@comma{} and @code{patch} Functions
-+@subsection Use of @code{axis}@comma{} @code{line}@comma{} and @code{patch} Functions

- You can create axes, line, and patch objects directly using the
- @code{axes}, @code{line}, and @code{patch} functions.  These objects
-@@ -526,8 +530,8 @@ become children of the current axes obje

- @DOCSTRING(surface)

--@subsection Manipulation of plot windows
--@cindex manipulation of plot windows
-+@node Manipulation of Plot Windows
-+@subsection Manipulation of Plot Windows

- By default, Octave refreshes the plot window when a prompt is printed,
- or when waiting for input.  The
-@@ -585,8 +589,8 @@ figure window, call the @code{close} fun

- @DOCSTRING(closereq)

-+@node Use of the @code{interpreter} Property
- @subsection Use of the @code{interpreter} Property
--@cindex use of the @code{interpreter} property

- All text objects, including titles, labels, legends, and text, include
- the property 'interpreter', this property determines the manner in which
-@@ -2545,15 +2549,15 @@ Marker styles are specified by the follo
- A character indicating a plot marker to be place at each data point, or
- @code{&quot;none&quot;}, meaning no markers should be displayed.

--@itemx markeredgecolor
-+@item markeredgecolor
- The color of the edge around the marker, or @code{&quot;auto&quot;}, meaning that
- the edge color is the same as the face color.  @xref{Colors}.

--@itemx markerfacecolor
-+@item markerfacecolor
- The color of the marker, or @code{&quot;none&quot;} to indicate that the marker
- should not be filled.  @xref{Colors}.

--@itemx markersize
-+@item markersize
- A number specifying the size of the marker.  The default is 1.  A value
- of 2 is twice as large as the default, etc.
- @end table
-Index: doc/interpreter/tips.txi
-===================================================================
---- doc/interpreter/tips.txi.orig
-+++ doc/interpreter/tips.txi
-@@ -296,20 +296,20 @@ starting double-quote is not part of the
- When choosing variable names try to adhere to the following guidelines.

- @table @asis
--@item 
--vectors : x,y,z,t,w
-+@item vectors :
-+x,y,z,t,w

--@item
--matrices : A,B,M
-+@item matrices :
-+A,B,M

--@item
--strings : @nospell{str},s
-+@item strings :
-+@nospell{str},s

--@item
--filenames : @nospell{fname}
-+@item filenames :
-+@nospell{fname}

--@item
--cells,@nospell{cellstrs} : c,@nospell{cstr}
-+@item cells,@nospell{cellstrs} :
-+c,@nospell{cstr}
- @end table

- @item
-Index: scripts/io/strread.m
-===================================================================
---- scripts/io/strread.m.orig
-+++ scripts/io/strread.m
-@@ -39,7 +39,7 @@
- ## @item %s
- ## The word is parsed as a string.
- ##
--## @itemx %f
-+## @item  %f
- ## @itemx %n
- ## The word is parsed as a number and converted to double.
- ##
-Index: scripts/plot/legend.m
-===================================================================
---- scripts/plot/legend.m.orig
-+++ scripts/plot/legend.m
-@@ -86,7 +86,7 @@
- ## @item &quot;hide&quot;
- ##   Hide legend on the plot
- ##
--## @itemx &quot;toggle&quot;
-+## @item &quot;toggle&quot;
- ##   Toggles between &quot;hide&quot; and &quot;show&quot;
- ##
- ## @item &quot;boxon&quot;
-@@ -101,7 +101,7 @@
- ## @item &quot;right&quot;
- ##   Place text to the right of the keys
- ##
--## @itemx &quot;off&quot;
-+## @item  &quot;off&quot;
- ##   Delete the legend object
- ## @end table
- ## @end deftypefn
-Index: scripts/plot/print.m
-===================================================================
---- scripts/plot/print.m.orig
-+++ scripts/plot/print.m
-@@ -184,11 +184,10 @@
- ## is sent to a file the size is determined by the plot box defined by
- ## the figure's &quot;paperposition&quot; property.
- ##
--## @itemx -append
--##   Appends the PS, or PDF output to a pre-existing file of the
--## same type.
-+## @item -append
-+##   Appends the PS, or PDF output to a pre-existing file of the same type.
- ##
--## @itemx -r@var{NUM}
-+## @item -r@var{NUM}
- ##   Resolution of bitmaps in pixels per inch.  For both metafiles and
- ## SVG the default is the screen resolution, for other it is 150 dpi.
- ## To specify screen resolution, use &quot;-r0&quot;.
-Index: scripts/time/datetick.m
-===================================================================
---- scripts/time/datetick.m.orig
-+++ scripts/time/datetick.m
-@@ -22,13 +22,12 @@
- ## @deftypefnx {Function File} {} datetick (@var{axis}, @var{form})
- ## @deftypefnx {Function File} {} datetick (@dots{}, &quot;keeplimits&quot;)
- ## @deftypefnx {Function File} {} datetick (@dots{}, &quot;keepticks&quot;)
--## @deftypefnx {Function File} {} datetick (@dots{ax}, @dots{})
--## Add date formatted tick labels to an axis.  The axis the apply the
--## ticks to is determined by @var{axis} that can take the values &quot;x&quot;,
--## &quot;y&quot; or &quot;z&quot;.  The default value is &quot;x&quot;.  The formatting of the labels is
--## determined by the variable @var{form}, that can either be a string in
--## the format needed by @code{dateform}, or a positive integer that can
--## be accepted by @code{datestr}.
-+## @deftypefnx {Function File} {} datetick (@var{hax}, @dots{})
-+## Add date formatted tick labels to an axis.  The axis to apply the
-+## ticks to is determined by @var{axis} which can take the values &quot;x&quot;,
-+## &quot;y&quot;, or &quot;z&quot;.  The default value is &quot;x&quot;.  The formatting of the labels is
-+## determined by the variable @var{form}, which can either be a string or
-+## positive integer that @code{datestr} accepts.
- ## @seealso{datenum, datestr}
- ## @end deftypefn

-Index: src/dirfns.cc
-===================================================================
---- src/dirfns.cc.orig
-+++ src/dirfns.cc
-@@ -555,9 +555,9 @@ them, or an empty cell array if no patte
- interpreted as filename globbing patterns (as they are used by Unix shells).\n\
- Within a pattern\n\
- @table @code\n\
--@itemx *\n\
-+@item *\n\
- matches any string, including the null string,\n\
--@itemx ?\n\
-+@item ?\n\
- matches any single character, and\n\
- \n\
- @item [@dots{}]\n\
-Index: src/file-io.cc
-===================================================================
---- src/file-io.cc.orig
-+++ src/file-io.cc
-@@ -633,23 +633,23 @@ must also open the file in binary mode.\
- The parameter @var{arch} is a string specifying the default data format\n\
- for the file.  Valid values for @var{arch} are:\n\
- \n\
--@table @asis\n\
--@samp{native}\n\
-+@table @samp\n\
-+@item native\n\
- The format of the current machine (this is the default).\n\
- \n\
--@samp{ieee-be}\n\
-+@item ieee-be\n\
- IEEE big endian format.\n\
- \n\
--@samp{ieee-le}\n\
-+@item ieee-le\n\
- IEEE little endian format.\n\
- \n\
--@samp{vaxd}\n\
-+@item vaxd\n\
- VAX D floating format.\n\
- \n\
--@samp{vaxg}\n\
-+@item vaxg\n\
- VAX G floating format.\n\
- \n\
--@samp{cray}\n\
-+@item cray\n\
- Cray floating format.\n\
- @end table\n\
- \n\
-Index: scripts/audio/wavread.m
-===================================================================
---- scripts/audio/wavread.m.orig
-+++ scripts/audio/wavread.m
-@@ -18,21 +18,26 @@

- ## -*- texinfo -*-
- ## @deftypefn {Function File} {@var{y} =} wavread (@var{filename})
-+## @deftypefnx {Function File} {[@var{y}, @var{Fs}, @var{bps}] =} wavread (@var{filename})
-+## @deftypefnx {Function File} {[@dots{}] =} wavread (@var{filename}, @var{n})
-+## @deftypefnx {Function File} {[@dots{}] =} wavread (@var{filename}, @var{n1} @var{n2})
-+## @deftypefnx {Function File} {[@var{samples}, @var{channels}] =} wavread (@var{filename}, &quot;size&quot;)
-+## 
- ## Load the RIFF/WAVE sound file @var{filename}, and return the samples
- ## in vector @var{y}.  If the file contains multichannel data, then
- ## @var{y} is a matrix with the channels represented as columns.
- ##
--## @deftypefnx {Function File} {[@var{y}, @var{Fs}, @var{bps}] =} wavread (@var{filename})
-+## @code{[@var{y}, @var{Fs}, @var{bps}] = wavread (@var{filename})}
- ## Additionally return the sample rate (@var{fs}) in Hz and the number of bits
- ## per sample (@var{bps}).
- ##
--## @deftypefnx {Function File} {[@dots{}] =} wavread (@var{filename}, @var{n})
-+## @code{[@dots{}] = wavread (@var{filename}, @var{n})}
- ## Read only the first @var{n} samples from each channel.
- ##
--## @deftypefnx {Function File} {[@dots{}] =} wavread (@var{filename}, @var{n1} @var{n2})
-+## @code{wavread (@var{filename}, @var{n1} @var{n2})}
- ## Read only samples @var{n1} through @var{n2} from each channel.
- ##
--## @deftypefnx {Function File} {[@var{samples}, @var{channels}] =} wavread (@var{filename}, &quot;size&quot;)
-+## @code{[@var{samples}, @var{channels}] = wavread (@var{filename}, &quot;size&quot;)}
- ## Return the number of samples (@var{n}) and channels (@var{ch})
- ## instead of the audio data.
- ## @seealso{wavwrite}
-Index: scripts/miscellaneous/getappdata.m
-===================================================================
---- scripts/miscellaneous/getappdata.m.orig
-+++ scripts/miscellaneous/getappdata.m
-@@ -16,10 +16,12 @@

- ## -*- texinfo -*-
- ## @deftypefn {Function File} {@var{value} =} getappdata (@var{h}, @var{name})
-+## @deftypefnx {Function File} {@var{appdata} =} getappdata (@var{h})
-+## 
- ## Return the @var{value} for named application data for the object(s) with
- ## handle(s) @var{h}.
--## @deftypefnx {Function File} {@var{appdata} =} getappdata (@var{h})
--## Return a structure, @var{appdata}, whose fields correspond to the appdata
-+## 
-+## @code{getappdata(@var{h})} returns a structure, @var{appdata}, whose fields correspond to the appdata
- ## properties.
- ## @end deftypefn

-Index: scripts/miscellaneous/license.m
-===================================================================
---- scripts/miscellaneous/license.m.orig
-+++ scripts/miscellaneous/license.m
-@@ -18,20 +18,26 @@

- ## -*- texinfo -*-
- ## @deftypefn {Function File} {} license
-+## @deftypefnx {Function File} {} license (&quot;inuse&quot;)
-+## @deftypefnx {Function File} {@var{retval} =} license (&quot;inuse&quot;)
-+## @deftypefnx {Function File} {@var{retval} =} license (&quot;test&quot;, @var{feature})
-+## @deftypefnx {Function File} {} license (&quot;test&quot;, @var{feature}, @var{toggle})
-+## @deftypefnx {Function File} {@var{retval} =} license (&quot;checkout&quot;, @var{feature})
-+## 
- ## Display the license of Octave.
- ##
--## @deftypefnx {Function File} {} license (&quot;inuse&quot;)
-+## @code{license (&quot;inuse&quot;)}
- ## Display a list of packages currently being used.
- ##
--## @deftypefnx {Function File} {@var{retval} =} license (&quot;inuse&quot;)
-+## @code{@var{retval} = license (&quot;inuse&quot;)}
- ## Return a structure containing the fields @code{feature} and @code{user}.
- ##
--## @deftypefnx {Function File} {@var{retval} =} license (&quot;test&quot;, @var{feature})
-+## @code{@var{retval} = license (&quot;test&quot;, @var{feature})}
- ## Return 1 if a license exists for the product identified by the string
- ## @var{feature} and 0 otherwise.  The argument @var{feature} is case
- ## insensitive and only the first 27 characters are checked.
- ##
--## @deftypefnx {Function File} {} license (&quot;test&quot;, @var{feature}, @var{toggle})
-+## @code{license (&quot;test&quot;, @var{feature}, @var{toggle})}
- ## Enable or disable license testing for @var{feature}, depending on
- ## @var{toggle}, which may be one of:
- ##
-@@ -44,7 +50,7 @@
- ## Future tests for the specified license of @var{feature} return 0.
- ## @end table
- ##
--## @deftypefnx {Function File} {@var{retval} =} license (&quot;checkout&quot;, @var{feature})
-+## @code{@var{retval} = license (&quot;checkout&quot;, @var{feature})}
- ## Check out a license for @var{feature}, returning 1 on success and 0
- ## on failure.
- ##
-Index: scripts/miscellaneous/ver.m
-===================================================================
---- scripts/miscellaneous/ver.m.orig
-+++ scripts/miscellaneous/ver.m
-@@ -18,11 +18,15 @@

- ## -*- texinfo -*-
- ## @deftypefn {Function File} {} ver ()
-+## @deftypefnx {Function File} {v =} ver ()
-+## @deftypefnx {Function File} {v =} ver (&quot;Octave&quot;)
-+## @deftypefnx {Function File} {v =} ver (@var{package})
-+## 
- ## Display a header containing the current Octave version number, license
- ## string and operating system, followed by the installed package names,
- ## versions, and installation directories.
- ##
--## @deftypefnx {Function File} {v =} ver ()
-+## @code{v = ver ()}
- ## Return a vector of structures, respecting Octave and each installed package.
- ## The structure includes the following fields.
- ##
-@@ -40,10 +44,10 @@
- ## Date respecting the version/revision.
- ## @end table
- ##
--## @deftypefnx {Function File} {v =} ver (&quot;Octave&quot;)
-+## @code{v = ver (&quot;Octave&quot;)}
- ## Return version information for Octave only.
- ##
--## @deftypefnx {Function File} {v =} ver (@var{package})
-+## @code{v = ver (@var{package})}
- ## Return version information for @var{package}.
- ##
- ## @seealso{version, octave_config_info}
-Index: scripts/plot/daspect.m
-===================================================================
---- scripts/plot/daspect.m.orig
-+++ scripts/plot/daspect.m
-@@ -18,22 +18,23 @@

- ## -*- texinfo -*-
- ## @deftypefn {Function File} {} daspect (@var{data_aspect_ratio})
--## Set the data aspect ratio of the current axes.  The aspect ratio is
--## a normalized 3-element vector representing the span of the x, y, and
--## z-axes limits.
--##
--## @deftypefnx {Function File} {@var{data_aspect_ratio} =} daspect ( )
--## Return the data aspect ratio of the current axes.
--##
-+## @deftypefnx {Function File} {@var{data_aspect_ratio} =} daspect ()
- ## @deftypefnx {Function File} {} daspect (@var{mode})
--## Set the data aspect ratio mode of the current axes.
--##
- ## @deftypefnx {Function File} {@var{data_aspect_ratio_mode} =} daspect (&quot;mode&quot;)
--## Return the data aspect ratio mode of the current axes.
--##
- ## @deftypefnx {Function File} {} daspect (@var{hax}, @dots{})
--## Use the axes, with handle @var{hax}, instead of the current axes.
--##
-+## @code{daspect} sets the data aspect ratio of the current axes.  The aspect 
-+## ratio is a normalized 3-element vector representing the span of the x, y, and
-+## z-axes limits.
-+## 
-+## When called without any arguments it returns data aspect ratio of the current axes.
-+## 
-+## @code{(daspect (@var{mode}))} sets the data aspect ratio mode of the current axes.
-+## 
-+## @code{daspect (&quot;mode&quot;)} returns the data aspect ratio mode of the current axes.
-+## 
-+## @code{daspect (@var{hax}, @dots{})} uses the axes, with handle @var{hax},
-+## instead of the current axes.
-+## 
- ## @seealso{axis, pbaspect, xlim, ylim, zlim}
- ## @end deftypefn

-Index: scripts/plot/pbaspect.m
-===================================================================
---- scripts/plot/pbaspect.m.orig
-+++ scripts/plot/pbaspect.m
-@@ -18,21 +18,24 @@

- ## -*- texinfo -*-
- ## @deftypefn {Function File} {} pbaspect (@var{plot_box_aspect_ratio})
--## Set the plot box aspect ratio of the current axes.  The aspect ratio
--## is a normalized 3-element vector representing the rendered lengths of
--## the x, y, and z-axes.
--##
- ## @deftypefnx {Function File} {@var{plot_box_aspect_ratio} =} pbaspect ( )
--## Return the plot box aspect ratio of the current axes.
--##
- ## @deftypefnx {Function File} {} pbaspect (@var{mode})
--## Set the plot box aspect ratio mode of the current axes.
--##
- ## @deftypefnx {Function File} {@var{plot_box_aspect_ratio_mode} =} pbaspect (&quot;mode&quot;)
--## Return the plot box aspect ratio mode of the current axes.
--##
- ## @deftypefnx {Function File} {} pbaspect (@var{hax}, @dots{})
--## Use the axes, with handle @var{hax}, instead of the current axes.
-+## 
-+## Set the plot box aspect ratio of the current axes.  The aspect ratio
-+## is a normalized 3-element vector representing the rendered lengths of
-+## the x, y, and z-axes.
-+## 
-+## When called without any arguments, returns the plot box aspect ratio of 
-+## the current axes.
-+## 
-+## @code{pbaspect(@var{mode})} sets the plot box aspect ratio mode of the current axes.
-+## 
-+## @code{pbaspect (&quot;mode&quot;)} returns the plot box aspect ratio mode of the current axes.
-+## 
-+## @code{pbaspect (@var{hax}, @dots{})} uses the axes, with handle @var{hax}, instead 
-+## of the current axes.
- ##
- ## @seealso{axis, daspect, xlim, ylim, zlim}
- ## @end deftypefn
-Index: scripts/polynomial/polyval.m
-===================================================================
---- scripts/polynomial/polyval.m.orig
-+++ scripts/polynomial/polyval.m
-@@ -19,19 +19,21 @@
- ## -*- texinfo -*-
- ## @deftypefn  {Function File} {@var{y} =} polyval (@var{p}, @var{x})
- ## @deftypefnx {Function File} {@var{y} =} polyval (@var{p}, @var{x}, [], @var{mu})
-+## @deftypefnx {Function File} {[@var{y}, @var{dy}] =} polyval (@var{p}, @var{x}, @var{s})
-+## @deftypefnx {Function File} {[@var{y}, @var{dy}] =} polyval (@var{p}, @var{x}, @var{s}, @var{mu})
-+## 
- ## Evaluate the polynomial @var{p} at the specified values of @var{x}.  When
- ## @var{mu} is present, evaluate the polynomial for
- ## (@var{x}-@var{mu}(1))/@var{mu}(2).
- ## If @var{x} is a vector or matrix, the polynomial is evaluated for each of
- ## the elements of @var{x}.
- ## 
--## @deftypefnx {Function File} {[@var{y}, @var{dy}] =} polyval (@var{p}, @var{x}, @var{s})
--## @deftypefnx {Function File} {[@var{y}, @var{dy}] =} polyval (@var{p}, @var{x}, @var{s}, @var{mu})
- ## In addition to evaluating the polynomial, the second output
- ## represents the prediction interval, @var{y} +/- @var{dy}, which
- ## contains at least 50% of the future predictions.  To calculate the
- ## prediction interval, the structured variable @var{s}, originating
- ## from @code{polyfit}, must be supplied.
-+## 
- ## @seealso{polyvalm, polyaffine, polyfit, roots, poly}
- ## @end deftypefn

-Index: scripts/set/union.m
-===================================================================
---- scripts/set/union.m.orig
-+++ scripts/set/union.m
-@@ -20,6 +20,8 @@
- ## -*- texinfo -*-
- ## @deftypefn  {Function File} {} union (@var{a}, @var{b})
- ## @deftypefnx {Function File} {} union (@var{a}, @var{b}, &quot;rows&quot;)
-+## @deftypefnx {Function File} {[@var{c}, @var{ia}, @var{ib}] =} union (@var{a}, @var{b})
-+##
- ## Return the set of elements that are in either of the sets @var{a} and
- ## @var{b}.  @var{a}, @var{b} may be cell arrays of string(s).
- ## For example:
-@@ -44,7 +46,6 @@
- ## @end group
- ## @end example
- ##
--## @deftypefnx {Function File} {[@var{c}, @var{ia}, @var{ib}] =} union (@var{a}, @var{b})
- ##
- ## Return index vectors @var{ia} and @var{ib} such that @code{a(ia)} and
- ## @code{b(ib)} are disjoint sets whose union is @var{c}.
-Index: scripts/signal/freqz.m
-===================================================================
---- scripts/signal/freqz.m.orig
-+++ scripts/signal/freqz.m
-@@ -18,6 +18,10 @@

- ## -*- texinfo -*-
- ## @deftypefn {Function File} {[@var{h}, @var{w}] =} freqz (@var{b}, @var{a}, @var{n}, &quot;whole&quot;)
-+## @deftypefnx {Function File} {@var{h} =} freqz (@var{b}, @var{a}, @var{w})
-+## @deftypefnx {Function File} {[@dots{}] =} freqz (@dots{}, @var{Fs})
-+## @deftypefnx {Function File} {} freqz (@dots{})
-+## 
- ## Return the complex frequency response @var{h} of the rational IIR filter
- ## whose numerator and denominator coefficients are @var{b} and @var{a},
- ## respectively.  The response is evaluated at @var{n} angular frequencies
-@@ -49,16 +53,16 @@
- ## For fastest computation, @var{n} should factor into a small number of
- ## small primes.
- ##
--## @deftypefnx {Function File} {@var{h} =} freqz (@var{b}, @var{a}, @var{w})
-+## @code{freqz (@var{b}, @var{a}, @var{w})}
- ## Evaluate the response at the specific frequencies in the vector @var{w}.
- ## The values for @var{w} are measured in radians.
- ##
--## @deftypefnx {Function File} {[@dots{}] =} freqz (@dots{}, @var{Fs})
-+## @code{[@dots{}] = freqz (@dots{}, @var{Fs})}
- ## Return frequencies in Hz instead of radians assuming a sampling rate
- ## @var{Fs}.  If you are evaluating the response at specific frequencies
- ## @var{w}, those frequencies should be requested in Hz rather than radians.
- ##
--## @deftypefnx {Function File} {} freqz (@dots{})
-+## @code{freqz (@dots{})}
- ## Plot the pass band, stop band and phase response of @var{h} rather
- ## than returning them.
- ## @end deftypefn
-Index: doc/liboctave/liboctave.texi
-===================================================================
---- doc/liboctave/liboctave.texi.orig
-+++ doc/liboctave/liboctave.texi
-@@ -80,10 +80,10 @@ modified versions.
- @end ifnottex

- @titlepage
--@title{Octave C++ Classes}
--@subtitle{Edition 1.0 for Octave version @value{VERSION}}
--@subtitle{September 1993}
--@author{John W. Eaton}
-+@title Octave C++ Classes
-+@subtitle Edition 1.0 for Octave version @value{VERSION}
-+@subtitle September 1993
-+@author John W. Eaton
- @page
- @vskip 0pt plus 1filll
- Copyright @copyright{} 1996, 1997 John W. Eaton.
-Index: scripts/miscellaneous/version.m
-===================================================================
---- scripts/miscellaneous/version.m.orig
-+++ scripts/miscellaneous/version.m
-@@ -21,8 +21,8 @@
- ## Return the version number of Octave, as a string.
- ##
- ## This is an alias for the function @w{@env{OCTAVE_VERSION}} provided for
--## compatibility
--## @seealso{OCTAVE_VERSION}.
-+## compatibility.
-+## @seealso{OCTAVE_VERSION}
- ## @end deftypefn

- ## Author: jwe
-Index: scripts/help/get_first_help_sentence.m
-===================================================================
---- scripts/help/get_first_help_sentence.m.orig
-+++ scripts/help/get_first_help_sentence.m
-@@ -104,10 +104,9 @@ function [text, status] = first_sentence
-     for k = 1:length (def_idx)
-       endl = endl_idx (find (endl_idx &gt; def_idx (k), 1));
-       if (isempty (endl))
--        keep (def_idx (k):end) = false;
--      else
--        keep (def_idx (k):endl) = false;
-+        endl = numel (keep);
-       endif
-+      keep(def_idx(k):endl) = false;
-     endfor

-     ## Remove the @end ... that corresponds to the @def we removed above
-@@ -122,16 +121,11 @@ function [text, status] = first_sentence
-     sep_idx = min (space_idx, bracket_idx);
-     def_type = help_text (def1+1:sep_idx-1);

--    end_idx = strfind (help_text, sprintf (&quot;@end %s&quot;, def_type));
-+    end_idx = strfind (help_text, sprintf (&quot;@end %s&quot;, def_type))(1);
-     if (isempty (end_idx))
-       error (&quot;get_first_help_sentence: couldn't parse texinfo&quot;);
-     endif
--    endl = endl_idx (find (endl_idx &gt; end_idx, 1));
--    if (isempty (endl))
--      keep (end_idx:end) = false;
--    else
--      keep (end_idx:endl) = false;
--    endif
-+    keep(end_idx:end) = false;

-     help_text = help_text (keep);
-   endif
</del></span></pre>
</div>
</div>

</body>
</html>