<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://bradleymonk.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Conmessenger</id>
	<title>Conmessenger - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://bradleymonk.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Conmessenger"/>
	<link rel="alternate" type="text/html" href="https://bradleymonk.com/wiki/index.php?title=Conmessenger&amp;action=history"/>
	<updated>2026-04-09T16:55:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://bradleymonk.com/wiki/index.php?title=Conmessenger&amp;diff=2770&amp;oldid=prev</id>
		<title>Bradley Monk: Created page with &quot;  Here&#039;s a little tutorial on how to setup and display code annotation and other messages on a figure instead of sending them to the console.   ===preview=== &lt;mediaplayer imag...&quot;</title>
		<link rel="alternate" type="text/html" href="https://bradleymonk.com/wiki/index.php?title=Conmessenger&amp;diff=2770&amp;oldid=prev"/>
		<updated>2015-03-24T03:45:14Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;  Here&amp;#039;s a little tutorial on how to setup and display code annotation and other messages on a figure instead of sending them to the console.   ===preview=== &amp;lt;mediaplayer imag...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a little tutorial on how to setup and display code annotation and other messages on a figure instead of sending them to the console. &lt;br /&gt;
&lt;br /&gt;
===preview===&lt;br /&gt;
&amp;lt;mediaplayer image=&amp;#039;http://www.bradleymonk.com/w/images/5/5b/Conmessenger.png&amp;#039; width=&amp;#039;900&amp;#039; height=&amp;#039;600&amp;#039;&amp;gt;http://youtu.be/SuAq2y8xt8s&amp;lt;/mediaplayer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===tutorial source code===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line start=&amp;quot;1&amp;quot; highlight=&amp;quot;1&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
%% -- FIGURE SETUP FOR CON MESSAGING&lt;br /&gt;
clc; close all; clear all;&lt;br /&gt;
fh1 = figure(1);&lt;br /&gt;
set(fh1,&amp;#039;OuterPosition&amp;#039;,[550 400 1100 700],&amp;#039;Color&amp;#039;,[1,1,1],&amp;#039;Tag&amp;#039;,&amp;#039;fh1&amp;#039;)&lt;br /&gt;
hax1 = axes(&amp;#039;Position&amp;#039;,[.05 .22 .44 .7],&amp;#039;Color&amp;#039;,&amp;#039;none&amp;#039;,&amp;#039;XTick&amp;#039;,[],&amp;#039;YTick&amp;#039;,[]);&lt;br /&gt;
hax2 = axes(&amp;#039;Position&amp;#039;,[.53 .22 .44 .7],&amp;#039;Color&amp;#039;,&amp;#039;none&amp;#039;,&amp;#039;XTick&amp;#039;,[],&amp;#039;YTick&amp;#039;,[]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% -- SET ANNOTATION AREA IN FIGURE&lt;br /&gt;
&lt;br /&gt;
sp=sprintf(&amp;#039; &amp;#039;);sp1=sprintf(&amp;#039;&amp;gt;&amp;gt;&amp;#039;); sp2=sprintf(&amp;#039;&amp;gt;&amp;gt;&amp;#039;);sp3=sprintf(&amp;#039;&amp;gt;&amp;gt;&amp;#039;);sp4=sprintf(&amp;#039;&amp;gt;&amp;gt;&amp;#039;);&lt;br /&gt;
str = {&amp;#039; &amp;#039;, sp1,sp2,sp3,sp4};&lt;br /&gt;
ft = annotation(fh1,&amp;#039;textbox&amp;#039;, [0.05,0.03,0.7,0.13],&amp;#039;String&amp;#039;, str,&amp;#039;FontSize&amp;#039;,14);&lt;br /&gt;
set(ft,&amp;#039;interpreter&amp;#039;,&amp;#039;none&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% -- CREATE ANON FUNCTION FOR CON MESSAGING&lt;br /&gt;
upcon = @(ft,sp,spf,sp2,sp3,sp4) ...&lt;br /&gt;
eval(&amp;#039;evalin(&amp;#039;&amp;#039;caller&amp;#039;&amp;#039;,&amp;#039;&amp;#039;sp1=sp2;&amp;#039;&amp;#039;); evalin(&amp;#039;&amp;#039;caller&amp;#039;&amp;#039;,&amp;#039;&amp;#039;sp2=sp3;&amp;#039;&amp;#039;); evalin(&amp;#039;&amp;#039;caller&amp;#039;&amp;#039;,&amp;#039;&amp;#039;sp3=sp4;&amp;#039;&amp;#039;); evalin(&amp;#039;&amp;#039;caller&amp;#039;&amp;#039;,&amp;#039;&amp;#039;sp4=spf;&amp;#039;&amp;#039;); evalin(&amp;#039;&amp;#039;caller&amp;#039;&amp;#039;,&amp;#039;&amp;#039;ft.String={sp,sp1,sp2,sp3,sp4};&amp;#039;&amp;#039;);&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% -- WRITE STUFF TO CON&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% COUNT DOWN TO LAUNCH&lt;br /&gt;
for x = 1:5;&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf = sprintf(&amp;#039;&amp;gt;&amp;gt; launching in... % 6.4g &amp;#039;,6-x);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(.3);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% PRINT HELLO WORLD&lt;br /&gt;
thismessage = &amp;#039;world&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;hello %s !&amp;#039;,thismessage);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(1);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% PLOT STUFF AND EXPLAIN WHAT&amp;#039;S HAPPENING IN CON&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;world, let&amp;#039;&amp;#039;s plot something&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;how about a delaunay triangulation?&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(3);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;first we need some random points&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
x = rand(10,1);&lt;br /&gt;
y = rand(10,1);&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf = sprintf(&amp;#039;&amp;gt;&amp;gt; x = rand(10,1)&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(.3);&lt;br /&gt;
    spf = sprintf(&amp;#039;% 4.2g &amp;#039;,x);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf = sprintf(&amp;#039;&amp;gt;&amp;gt; y = rand(10,1)&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(.3);&lt;br /&gt;
    spf = sprintf(&amp;#039;% 4.2g &amp;#039;,y);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;now to perform the delaunay triangulation&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dt = delaunayTriangulation(x,y)&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;dt = delaunayTriangulation(x,y);&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(1);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% I&amp;#039;M STILL WORKING ON THIS ONE - &lt;br /&gt;
% ANYONE HAVE A BETTER IDEA FOR DISPLAYING &amp;#039;dt&amp;#039; IN THE FIGURE CON&lt;br /&gt;
% OTHER THAN SOMETHING LIKE THIS...&lt;br /&gt;
%{&lt;br /&gt;
% Get instances of command window text&lt;br /&gt;
jDesktop = com.mathworks.mde.desk.MLDesktop.getInstance;&lt;br /&gt;
jCmdWin = jDesktop.getClient(&amp;#039;Command Window&amp;#039;);&lt;br /&gt;
jTextArea = jCmdWin.getComponent(0).getViewport.getView;&lt;br /&gt;
cwText = char(jTextArea.getText);&lt;br /&gt;
display(dt)&lt;br /&gt;
jTextArea = jCmdWin.getComponent(0).getViewport.getView;&lt;br /&gt;
cwText = char(jTextArea.getText);&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;dt parameters: %s&amp;#039;,cwText);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(.5);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
%}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;lets plot this using triplot(dt)&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(3);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    axes(hax1)&lt;br /&gt;
triplot(dt)&lt;br /&gt;
    hold on&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;ok, just evoked triplot(dt)&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(1.5);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;now lets apply labels to the vertices and triangles&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(3.5);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vxlabels = arrayfun(@(n) {sprintf(&amp;#039;P%d&amp;#039;, n)}, (1:10)&amp;#039;);&lt;br /&gt;
Hpl = text(x, y, vxlabels, &amp;#039;FontWeight&amp;#039;, &amp;#039;bold&amp;#039;, &amp;#039;HorizontalAlignment&amp;#039;,...&lt;br /&gt;
   &amp;#039;center&amp;#039;, &amp;#039;BackgroundColor&amp;#039;, &amp;#039;none&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;just added vertex labels to the plot&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(3);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;now to apply triangle labels...&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ic = incenter(dt);&lt;br /&gt;
numtri = size(dt,1);&lt;br /&gt;
trilabels = arrayfun(@(x) {sprintf(&amp;#039;T%d&amp;#039;, x)}, (1:numtri)&amp;#039;);&lt;br /&gt;
Htl = text(ic(:,1), ic(:,2), trilabels, &amp;#039;FontWeight&amp;#039;, &amp;#039;bold&amp;#039;, ...&lt;br /&gt;
   &amp;#039;HorizontalAlignment&amp;#039;, &amp;#039;center&amp;#039;, &amp;#039;Color&amp;#039;, &amp;#039;blue&amp;#039;);&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;now to apply triangle labels...done&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039; &amp;#039;); upcon(ft,sp,spf,sp2,sp3,sp4);&lt;br /&gt;
    spf=sprintf(&amp;#039;that was fun; lets do it again in 3D&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(3);&lt;br /&gt;
    spf=sprintf(&amp;#039; &amp;#039;); upcon(ft,sp,spf,sp2,sp3,sp4);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;first lets get some arbitrary data from the gallery...&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(3);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
x = gallery(&amp;#039;uniformdata&amp;#039;,[30 1],0);&lt;br /&gt;
y = gallery(&amp;#039;uniformdata&amp;#039;,[30 1],1);&lt;br /&gt;
z = gallery(&amp;#039;uniformdata&amp;#039;,[30 1],2);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;&amp;gt;&amp;gt; x = gallery(&amp;#039;&amp;#039;uniformdata&amp;#039;&amp;#039;,[30 1],0);&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(.4);&lt;br /&gt;
    spf=sprintf(&amp;#039;&amp;gt;&amp;gt; y = gallery(&amp;#039;&amp;#039;uniformdata&amp;#039;&amp;#039;,[30 1],1);&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(.4);&lt;br /&gt;
    spf=sprintf(&amp;#039;&amp;gt;&amp;gt; z = gallery(&amp;#039;&amp;#039;uniformdata&amp;#039;&amp;#039;,[30 1],2);&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(3);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;again we can use the delaunayTriangulation() function&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(3);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DT = delaunayTriangulation(x,y,z)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;&amp;gt;&amp;gt; DT = delaunayTriangulation(x,y,z)&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;time to plot using tetramesh(DT)&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    axes(hax2)&lt;br /&gt;
tetramesh(DT);&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;wow...&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;that is one ugly polyhedron&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;lets specify some face colors&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(3);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
faceColor  = [0.6875 0.8750 0.8984];&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;&amp;gt;&amp;gt; faceColor  = [0.6875 0.8750 0.8984];&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;&amp;gt;&amp;gt; tetramesh(DT,&amp;#039;&amp;#039;FaceColor&amp;#039;&amp;#039;,faceColor,&amp;#039;&amp;#039;FaceAlpha&amp;#039;&amp;#039;,0.3);&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(.1);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    axes(hax2)&lt;br /&gt;
tetramesh(DT,&amp;#039;FaceColor&amp;#039;,faceColor,&amp;#039;FaceAlpha&amp;#039;,0.3);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;fantastic&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;lets rotate this son-of-a-gun...&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4); pause(2);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hax2view = hax2.View;&lt;br /&gt;
&lt;br /&gt;
for vv = 1:360&lt;br /&gt;
&lt;br /&gt;
    view([hax2view(1)+vv hax2view(2)])&lt;br /&gt;
    pause(.05)&lt;br /&gt;
&lt;br /&gt;
    if vv == 100&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;con messaging lets users know whats happening under the hood&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
    elseif vv == 200&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;and reinforces good literate programming practices&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
    elseif vv == 300&lt;br /&gt;
    %--- PRINT MESSAGE TO CON ---&lt;br /&gt;
    spf=sprintf(&amp;#039;but remember - everything in moderation&amp;#039;);&lt;br /&gt;
    upcon(ft,sp,spf,sp2,sp3,sp4);&lt;br /&gt;
    %----------------------------&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%--- PRINT MESSAGE TO CON ---&lt;br /&gt;
spf=sprintf(&amp;#039;thanks for checking out my tutorial!&amp;#039;);&lt;br /&gt;
upcon(ft,sp,spf,sp2,sp3,sp4); pause(5);&lt;br /&gt;
%----------------------------&lt;br /&gt;
&lt;br /&gt;
close(gcf)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bradley Monk</name></author>
	</entry>
</feed>