<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to patches</title><link>https://sourceforge.net/p/incrtcl/patches/</link><description>Recent changes to patches</description><atom:link href="https://sourceforge.net/p/incrtcl/patches/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 28 May 2019 07:36:34 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/incrtcl/patches/feed.rss" rel="self" type="application/rss+xml"/><item><title>Please release 4.1.3 </title><link>https://sourceforge.net/p/incrtcl/patches/54/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;There are several SEGv fixes in there&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joakim Tjernlund</dc:creator><pubDate>Tue, 28 May 2019 07:36:34 -0000</pubDate><guid>https://sourceforge.netc7ece5703fc8b2c4c15789155fa21e864a65000d</guid></item><item><title>Add generic/itkDecls.h to list of itk4.0.0 headers that are installed</title><link>https://sourceforge.net/p/incrtcl/patches/53/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Without this patch compilation of C code that #includes itk.h fails since that header #includes itkDecls.h.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alan W. Irwin</dc:creator><pubDate>Sat, 09 Nov 2013 19:55:23 -0000</pubDate><guid>https://sourceforge.net5cca39ce796475208fda6be954e9723adda11c10</guid></item><item><title>#52 Support both Itk and itk package names for itk-4.0.0</title><link>https://sourceforge.net/p/incrtcl/patches/52/?limit=25#a753</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The comparisons in the title of this patch and in the text should be "Itk" versus "itk" and "Itcl" versus "itcl".  (For some strange reason sourceforge lower-cased the leading "I" characters in my initial submit of the title and explanatory text for this patch.)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alan W. Irwin</dc:creator><pubDate>Fri, 08 Nov 2013 00:50:36 -0000</pubDate><guid>https://sourceforge.net361502820f9d9e86383ceff3f99bd1cf31e941b5</guid></item><item><title>Support both Itk and itk package names for itk-4.0.0</title><link>https://sourceforge.net/p/incrtcl/patches/52/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Both&lt;/p&gt;
&lt;p&gt;package require itcl&lt;/p&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;p&gt;package require Itcl&lt;/p&gt;
&lt;p&gt;work for itcl-4.0.0.  This small patch gives the same "itk" and Itk capability to itk-4.0.0, i.e., adds the "Itk" package name to the existing "itk" package name.  Some packages that use "package require Itk" inside will not work without the current patch. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alan W. Irwin</dc:creator><pubDate>Fri, 08 Nov 2013 00:42:23 -0000</pubDate><guid>https://sourceforge.net72eb92692316e42a9a97fa2b07d33a8f1703a3f0</guid></item><item><title>constify Itcl stub table</title><link>https://sourceforge.net/p/incrtcl/patches/51/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Since Tcl/Tk 8.6, all stub tables are const, which means that the&lt;br /&gt;
compiler/linker protects them from being modified, It also means&lt;br /&gt;
that startup is faster, because during initialization no copy needs&lt;br /&gt;
to be made for each running Itcl instance: there is only one copy&lt;br /&gt;
of the stub tables which is shared by all instances.&lt;/p&gt;
&lt;p&gt;The attached patch brings Itcl 4.0 up to date with Tcl 8.6 in&lt;br /&gt;
this respect, in the following way:&lt;br /&gt;
- copied ttkGenStubs.tcl from Tk8.6 to Itcl's tools/genStubs.tcl.&lt;br /&gt;
- Adds "const" in some places, to make the compiler happy.&lt;/p&gt;
&lt;p&gt;ttkGenStubs.tcl comes originally from the same source&lt;br /&gt;
as tools/genStubs.tcl from Itcl 4, but has the following&lt;br /&gt;
improvements:&lt;br /&gt;
- constify the stub tables&lt;br /&gt;
- remove some unneeded #ifdef'ery&lt;br /&gt;
- better formatting of itcl*Decls.h&lt;br /&gt;
Apart from that, it is fully compatible and has all&lt;br /&gt;
features of tools/genStubs.tcl, so it is almost a&lt;br /&gt;
perfect replacement.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Jan Nijtmans&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jan Nijtmans</dc:creator><pubDate>Sat, 23 Jul 2011 20:25:35 -0000</pubDate><guid>https://sourceforge.nete5ac09d7745c76de493744bb8c9d0278d251d4aa</guid></item><item><title>Bump to 4.0b5</title><link>https://sourceforge.net/p/incrtcl/patches/50/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Attached is patch upgrading to TEA 3.8 and&lt;br /&gt;
then bumping the release number to Itcl 4.0b5.&lt;/p&gt;
&lt;p&gt;Aim is to get an updated release ready to bundle&lt;br /&gt;
with Tcl 8.6b2.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Don Porter</dc:creator><pubDate>Thu, 12 Aug 2010 17:09:49 -0000</pubDate><guid>https://sourceforge.neta1aff43d285d784db0a0b8fb7bcd1dd4a23e2ca7</guid></item><item><title>Itcl 4.0 MODULE_SCOPE/static/const stubs pointers</title><link>https://sourceforge.net/p/incrtcl/patches/49/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In Tcl 8.6, visibility of stub pointers is&lt;br /&gt;
adapted to assure that extensions cannot&lt;br /&gt;
modify anything in the stubs table. This&lt;br /&gt;
patch provides the same feature for Itcl.&lt;/p&gt;
&lt;p&gt;genStubs.tcl is modified to make itclStubs&lt;br /&gt;
"MODULE_SCOPE const"; itclIntStubs and&lt;br /&gt;
tclStubHooks "static const". The itclStubAPI&lt;br /&gt;
is no longer necessary.&lt;/p&gt;
&lt;p&gt;Further on, the Itcl_InitStubs macro was&lt;br /&gt;
previously defined as:&lt;br /&gt;
#define Itcl_InitStubs(interp, version, exact) Itcl_InitStubs( \
    interp, ITCL_PATCH_LEVEL, 1)&lt;br /&gt;
or, in other words, Itcl_InitStubs is a macro which maps&lt;br /&gt;
to a function with the same name. It makes "version"&lt;br /&gt;
and "exact" just dummy parameters, but I don't find&lt;br /&gt;
that anywhere in the documentation. Therefore, I&lt;br /&gt;
suspect that was not intended.&lt;/p&gt;
&lt;p&gt;Here is the patch, fixing all that.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jan Nijtmans</dc:creator><pubDate>Thu, 29 Apr 2010 14:55:03 -0000</pubDate><guid>https://sourceforge.netb4510b5e417106444d7b75359b60a66dcee09dd8</guid></item><item><title>Fix Itcl 4.0 warnings and errors on various platforms</title><link>https://sourceforge.net/p/incrtcl/patches/48/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Tried to compile Itcl 4.0b4 (as in Tcl 8.6 HEAD) on&lt;br /&gt;
win32 and linux (MSVC, MINGW, CYGWIN), and&lt;br /&gt;
collected everything needed to make it compile&lt;br /&gt;
without warnings on those platforms. I beleave&lt;br /&gt;
this addresses some warnings already seen bij&lt;br /&gt;
Larry Virden on sparc solaris 8 as well.&lt;/p&gt;
&lt;p&gt;Explanation:&lt;br /&gt;
- various unnecessary includes, e.g. itclInt.h already&lt;br /&gt;
includes "tcl.h" and "itcl.h" and itclInt includes&lt;br /&gt;
&amp;lt;string.h&amp;gt; and &amp;lt;ctype.h&amp;gt; so itcl.h does not need&lt;br /&gt;
to do that.&lt;br /&gt;
- &amp;lt;unistd.h&amp;gt; does not exist and is not needed on win32.&lt;br /&gt;
- Use TEOV_callback * and Tcl_NRPostProc * as&lt;br /&gt;
function parameters in stead of void *, so we don't&lt;br /&gt;
need type casts. I believe this fixes some of the&lt;br /&gt;
warnings reported by Larry Virden&lt;br /&gt;
- Always define BUILD_itcl, so CYGWIN/unix can&lt;br /&gt;
make use of it as well.&lt;br /&gt;
- dllEntryPoint.c does not end in a newline, some&lt;br /&gt;
versions of gcc complain about that.&lt;br /&gt;
- use the UCHAR macro in all isupper()-like function&lt;br /&gt;
calls.&lt;br /&gt;
- Fixed some "statement not reached" warnings&lt;/p&gt;
&lt;p&gt;Remark: Compilation on CYGWIN requires an update&lt;br /&gt;
to the latest tcl.m4 and re-generate the configure script.&lt;br /&gt;
That change is not included in this patch.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jan Nijtmans</dc:creator><pubDate>Thu, 29 Apr 2010 10:58:08 -0000</pubDate><guid>https://sourceforge.netebf033dddf689763bad4083f92460fa2080243ac</guid></item><item><title>calling Itcl_library for embedded MacOS Tcl</title><link>https://sourceforge.net/p/incrtcl/patches/47/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I have taken the package Itcl 3.4 in the folder /System/Library/Tcl/8.5/itcl3.4 from AS 8.5.8.1 for MacOSX and put it in the lib folder of my standalone application with an embedded Wish. After modifying the variable auto_path to my application's lib folder  the command &amp;lt;package require Itcl&amp;gt; will result in an error complaining that there is no itcl.tcl in the known lib pathes.&lt;/p&gt;
&lt;p&gt;I suggest to put the following line into the pkgIndex.tcl like in Linux teacup version of Itcl 3.4:&lt;/p&gt;
&lt;p&gt;set ::env(ITCL_LIBRARY) $dir &lt;/p&gt;
&lt;p&gt;Zbigniew Diaczyszyn&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Zbigniew Diaczyszyn</dc:creator><pubDate>Mon, 19 Apr 2010 09:00:35 -0000</pubDate><guid>https://sourceforge.netf5cf05baf04f4dcf1cfd3b800e761161b5a74c39</guid></item><item><title>free Tcl from Itcl hacks (1)</title><link>https://sourceforge.net/p/incrtcl/patches/46/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Tcl has some hacky code in ::unknown to handle Itcl's nonstandard handling of scoped scripts. This should be migrated to itcl.tcl instead, so that Tcl can be freed from this wart. This patch does this "the cheap way", by editing ::unknown on loading Itcl. The good way would of course be to avoid the requisite for nonstandard handling.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">miguel sofer</dc:creator><pubDate>Wed, 06 Aug 2008 14:31:59 -0000</pubDate><guid>https://sourceforge.net4a58abfec183eb2019adcc6504db62dea1d61b27</guid></item></channel></rss>