<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>pnotepad.org forums &#187; Tag: schemedef - Recent Topics</title>
		<link>http://pnotepad.org/forums/tags/schemedef</link>
		<description>Programmer&#039;s Notepad Forums</description>
		<language>en-US</language>
		<pubDate>Thu, 09 Feb 2012 14:46:03 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.3</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://pnotepad.org/forums/search.php</link>
		</textInput>
		<atom:link href="http://pnotepad.org/forums/rss/tags/schemedef/topics" rel="self" type="application/rss+xml" />

		<item>
                        <title>A couple schemedef questions (re: preprocessor, comments) (Roody)</title>
			<link>http://pnotepad.org/forums/topic/7438#post-10606</link>
			<pubDate>Sat, 21 Jan 2012 20:37:15 +0000</pubDate>
			<dc:creator>Roody</dc:creator>
			<guid isPermaLink="false">10606@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi, I use a somewhat obscure text adventure language called Hugo that has some funny syntax, and now I'm trying to make a PN schemedef file to suit it.&#60;/p&#62;
&#60;p&#62;First off, is there any way to terminate the preprocessor coloring before the end of line? I've played around with some methods but nothing has worked.&#60;/p&#62;
&#60;p&#62;Secondly, is there a way to use regular expression for comment definitions? Hugo uses &#34;!&#34; for single line comments, and &#34;!\&#34; to begin blocks and &#34;\!&#34; to end blocks. Right now, they aren't coexisting happily.&#60;/p&#62;
&#60;p&#62;Thanks for any help!
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Creating a new scheme in PN portable (prgcoder)</title>
			<link>http://pnotepad.org/forums/topic/7445#post-10617</link>
			<pubDate>Fri, 27 Jan 2012 06:17:17 +0000</pubDate>
			<dc:creator>prgcoder</dc:creator>
			<guid isPermaLink="false">10617@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi All, &#38;lt;first post&#38;gt;&#60;br /&#62;
I am having some problems trying to create a scheme for Ingres and/or OpenRoad.&#60;br /&#62;
I am using the portable version of PN (nice).&#60;br /&#62;
I see in the forum some talk of .schemedef files - i do not see any of these in the portable version.&#60;br /&#62;
I have tried copying existing .scheme files and associated them through the Tools &#38;gt; Options &#38;gt; Files &#38;gt; Add button, but no luck.&#60;/p&#62;
&#60;p&#62;Any pointers would be greatly appreciated.&#60;/p&#62;
&#60;p&#62;Regards,&#60;br /&#62;
Andy.
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>V2 still no way to add new language definitions (Ranandar)</title>
			<link>http://pnotepad.org/forums/topic/5183#post-7696</link>
			<pubDate>Mon, 28 Feb 2011 16:23:03 +0000</pubDate>
			<dc:creator>Ranandar</dc:creator>
			<guid isPermaLink="false">7696@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I am disappointed that there is still no way to add a new language definition in version 2. The few instructions available are impossible to comprehend and trial and error scheme editing has gotten me nowhere. I am also disappointed that there is no repository of language add-ins from users, apparently because nobody can figure out how to do it. &#60;/p&#62;
&#60;p&#62;There are two things I was specifically looking for. One is support for LSL, the scripting language used in many online 3D games. Second is a text print definition where default colors are overridden with black text on white background for printing. &#60;/p&#62;
&#60;p&#62;Programmer's Notepad has too many great features to completely give up on it. I use it mostly for PHP, C and C# It works great for included languages, except for printing. I just cannot understand why the ability to add new languages is not supported.
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Example .schemedef? (facs)</title>
			<link>http://pnotepad.org/forums/topic/5159#post-7627</link>
			<pubDate>Fri, 04 Feb 2011 16:46:42 +0000</pubDate>
			<dc:creator>facs</dc:creator>
			<guid isPermaLink="false">7627@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I've searched this site and I can't find a single functional .schemedef file anywhere. Apparently there used to be a vhdl.schemedef in the old versions but it got deleted. The only .schemedef files on the forums are broken ones people have posted looking for help.&#60;/p&#62;
&#60;p&#62;Can an official, working demo file be added to the wiki?
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>How to add a new type of file (DaMMratter)</title>
			<link>http://pnotepad.org/forums/topic/5069#post-7358</link>
			<pubDate>Mon, 20 Sep 2010 10:19:29 +0000</pubDate>
			<dc:creator>DaMMratter</dc:creator>
			<guid isPermaLink="false">7358@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi all,&#60;/p&#62;
&#60;p&#62;i want to add a new type of file to PN2, but i don't know where to start. The programming language is Blaise, its main page is &#60;a href=&#34;http://www.blaise.com&#34; rel=&#34;nofollow&#34;&#62;http://www.blaise.com&#60;/a&#62;.&#60;/p&#62;
&#60;p&#62;The syntax is something like this:&#60;/p&#62;
&#60;p&#62;&#60;code&#62;IF (AD1a1 = C01 OR AD1a1 = C02) THEN&#60;br /&#62;
     counter := counter + 1&#60;br /&#62;
ENDIF&#60;/code&#62;&#60;/p&#62;
&#60;p&#62;{} is used for commenting&#60;/p&#62;
&#60;p&#62;Is it possible to perform this?&#60;/p&#62;
&#60;p&#62;Thanks for your time.
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>AutoIT scheme? (BrewmanNH)</title>
			<link>http://pnotepad.org/forums/topic/4914#post-7114</link>
			<pubDate>Mon, 12 Jul 2010 17:45:36 +0000</pubDate>
			<dc:creator>BrewmanNH</dc:creator>
			<guid isPermaLink="false">7114@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I'm looking to find a scheme for the AutoIt scripting language. The one that is posted on the google site isn't useful at all for AutoIt. All it has is a listing of all of the keywords, functions, macros etc. but nothing on code folding, syntax highlighting or anything needed for a real scheme. I have tried to modify other schemes to try and get one of them to substitute for the au3.scheme file with no success. I know that I'm clueless when it comes to playing with a scheme file because it's not clear on the &#34;how to add your own language&#34; page as to what does what. &#60;/p&#62;
&#60;p&#62;So, if anyone knows of a full fledged AutoIT scheme, I would be forever grateful to you for pointing me to it. Thank you all in advance, and most especially thank you Simon for your great program, I used to write my scripts in Notepad until I found this program and I can't see how I ever did it that way before. :)
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Scheme (Bill)</title>
			<link>http://pnotepad.org/forums/topic/417#post-1464</link>
			<pubDate>Sat, 07 Jun 2008 02:57:07 +0000</pubDate>
			<dc:creator>Bill</dc:creator>
			<guid isPermaLink="false">1464@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;All right, how do I create a new scheme?&#60;/p&#62;
&#60;p&#62;I realize this is a general question, but I can't for the life of me get a new scheme to display in the scheme dropdown in PN.&#60;/p&#62;
&#60;p&#62;I've created a .scheme file, and a .schemedef file, and put it in the scheme folder.  Nothing in the dropdown.&#60;/p&#62;
&#60;p&#62;I've played with the ctags, but I'm thinking this is not what I'm looking for.&#60;/p&#62;
&#60;p&#62;So, basically, how do I create a new scheme?  What makes the scheme appear in the dropdowns???????&#60;/p&#62;
&#60;p&#62;Oh, and kudos on this editor, I just stumbled upon it and from what I've seen so far, very nice.&#60;/p&#62;
&#60;p&#62; - Bill
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Problem with whitespace / wrapping in schemedef (oh)</title>
			<link>http://pnotepad.org/forums/topic/642#post-2322</link>
			<pubDate>Thu, 06 Aug 2009 23:14:11 +0000</pubDate>
			<dc:creator>oh</dc:creator>
			<guid isPermaLink="false">2322@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I tried to make a schemedef for plain text files, to utilize the new XML API files. The point here is to be able to use auto-complete in regular *.txt files. But as soon as I pick this schemedef for *.txt files, the word wrapping gets all wrong, wrapping words arbitrary and keeping whitespace at the beginning of new lines. Example&#60;/p&#62;
&#60;p&#62;Word wrapping like&#60;br /&#62;
&#38;nbsp;this is common.&#60;/p&#62;
&#60;p&#62;Is there a quick fix?&#60;/p&#62;
&#60;p&#62;Here's my attempt at a schemedef file:&#60;/p&#62;
&#60;p&#62;&#38;lt;?xml version=&#34;1.0&#34; ?&#38;gt;&#60;br /&#62;
&#38;lt;Scheme&#38;gt;&#60;/p&#62;
&#60;p&#62;    &#38;lt;keyword-classes&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;keyword-class name=&#34;test_keywords&#34;&#38;gt;&#60;br /&#62;
            Testing&#60;br /&#62;
        &#38;lt;/keyword-class&#38;gt;&#60;/p&#62;
&#60;p&#62;    &#38;lt;/keyword-classes&#38;gt;&#60;/p&#62;
&#60;p&#62;    &#38;lt;schemedef name=&#34;test&#34; title=&#34;Test&#34; version=&#34;0.1&#34; casesensitive=&#34;true&#34; braces=&#34;{[]}&#34; &#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;strings&#38;gt;&#60;br /&#62;
            &#38;lt;stringtype id=&#34;0&#34; start=&#34;&#38;quot;&#34; end=&#34;&#38;quot;&#34; multiline=&#34;false&#34; /&#38;gt;&#60;br /&#62;
        &#38;lt;/strings&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;numbers start=&#34;[0-9]&#34; content=&#34;[0-9,\.]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;comments&#38;gt;&#60;br /&#62;
            &#38;lt;line start=&#34;#&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;block start=&#34;===&#34; end=&#34;===&#34; /&#38;gt;&#60;br /&#62;
        &#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;lexer name=&#34;test&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;use-styles&#38;gt;&#60;/p&#62;
&#60;p&#62;            &#38;lt;style name=&#34;Default&#34; key=&#34;32&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Line Comment&#34; key=&#34;1&#34; class=&#34;comment&#34; fore=&#34;993333&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Block Comment&#34; key=&#34;2&#34; class=&#34;comment&#34; underline=&#34;true&#34; fore=&#34;000000&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Number&#34; key=&#34;4&#34; class=&#34;number&#34; fore=&#34;330000&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Keywords&#34; key=&#34;5&#34; class=&#34;keyword&#34; fore=&#34;003300&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;String&#34; key=&#34;10&#34; class=&#34;string&#34; back=&#34;f9f9f9&#34; fore=&#34;111111&#34; /&#38;gt;&#60;br /&#62;
        &#38;lt;/use-styles&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;use-keywords&#38;gt;&#60;br /&#62;
            &#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;test_keywords&#34;/&#38;gt;&#60;br /&#62;
        &#38;lt;/use-keywords&#38;gt;&#60;/p&#62;
&#60;p&#62;    &#38;lt;/schemedef&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;/Scheme&#38;gt;
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>where to email a new language schemedef and clips (jbotha)</title>
			<link>http://pnotepad.org/forums/topic/641#post-2319</link>
			<pubDate>Mon, 03 Aug 2009 09:02:56 +0000</pubDate>
			<dc:creator>jbotha</dc:creator>
			<guid isPermaLink="false">2319@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi Simon&#60;/p&#62;
&#60;p&#62;can you please provide me with your email address since the one on the web's javascript is causing an err.&#60;br /&#62;
I have a new scheme I want you to add and textclip&#60;/p&#62;
&#60;p&#62;thanx&#60;br /&#62;
john
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>schemedef for Autohotkey (haichen)</title>
			<link>http://pnotepad.org/forums/topic/638#post-2302</link>
			<pubDate>Mon, 27 Jul 2009 13:54:56 +0000</pubDate>
			<dc:creator>haichen</dc:creator>
			<guid isPermaLink="false">2302@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I read most scheme and schemedef discussions here. I copied some schemes and tried to change them.&#60;/p&#62;
&#60;p&#62;All colors I can change are Keywords with ahk_ at the beginning.&#60;br /&#62;
Hope someone can help me to understand how to make this right.&#60;/p&#62;
&#60;p&#62;thanks&#60;br /&#62;
&#60;code&#62;&#60;br /&#62;
&#38;lt;?xml version=&#34;1.0&#34; ?&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;!-- Programmers Notepad scheme for Autohotkey --&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;Scheme&#38;gt;&#60;br /&#62;
	&#38;lt;keyword-classes&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#34;keywords1&#34;&#38;gt;&#60;br /&#62;
			Abs ACos Asc ASin ATan AutoTrim BlockInput ahk_a1&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#34;keywords2&#34;&#38;gt;&#60;br /&#62;
			Abort AboveNormal Add ahk_class ahk_group ahk_id ahk_pid All Alnum Alpha AltSubmit ahk_a2&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;keyword-class name=&#34;keywords3&#34;&#38;gt;&#60;br /&#62;
			A_AhkPath A_AhkVersion A_AppData A_AppDataCommon ahk_a3&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#34;keywords4&#34;&#38;gt;&#60;br /&#62;
			Alt AltDown AltUp AppsKey BackSpace ahk_a4&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
	&#38;lt;/keyword-classes&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;schemedef name=&#34;ahk&#34; title=&#34;Autohotkey&#34; author=&#34;Rainer Friebel&#34; url=&#34;http://www.pnotepad.org/&#34; version=&#34;1&#34;&#60;br /&#62;
		casesensitive=&#34;false&#34; braces=&#34;[()]&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;!-- Max 2 --&#38;gt;&#60;br /&#62;
		&#38;lt;strings&#38;gt;&#60;br /&#62;
			&#38;lt;!-- Double quotes string, with \ as an escape character. --&#38;gt;&#60;br /&#62;
			&#38;lt;stringtype id=&#34;0&#34; start=&#34;&#38;quot;&#34; end=&#34;&#38;quot;&#34; multiline=&#34;false&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;stringtype id=&#34;1&#34; start=&#34;'&#34; end=&#34;'&#34; multiline=&#34;false&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/strings&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;comments&#38;gt;&#60;br /&#62;
			&#38;lt;line start=&#34;;&#34; blockStart=&#34;/*&#34;  blockEnd=&#34; */&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;numbers start=&#34;[0-9]&#34;  /&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;!-- From here on is the traditional scheme definition block... --&#38;gt;&#60;br /&#62;
		&#38;lt;lexer name=&#34;ahk&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;use-styles&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Default&#34; key=&#34;32&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Line Comment&#34; key=&#34;1&#34; class=&#34;comment&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Block Comment&#34; key=&#34;2&#34; class=&#34;comment&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Identifier&#34; key=&#34;3&#34; class=&#34;identifier&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Number&#34; key=&#34;4&#34; class=&#34;number&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;keywords1&#34; key=&#34;5&#34; class=&#34;keyword&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;ReservedWords&#34; key=&#34;6&#34; class=&#34;keyword&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Keywords3&#34; key=&#34;7&#34; class=&#34;keyword&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Keywords4&#34; key=&#34;8&#34; class=&#34;keyword&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;String&#34; key=&#34;10&#34; class=&#34;string&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;String 2&#34; key=&#34;11&#34; class=&#34;string&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Special Identifier&#34; key=&#34;13&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/use-styles&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;use-keywords&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;keywords1&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;1&#34; name=&#34;ReservedWords&#34; class=&#34;keywords2&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;2&#34; name=&#34;Keywords3&#34; class=&#34;keywords3&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;3&#34; name=&#34;Keywords4&#34; class=&#34;keywords4&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;/use-keywords&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;/schemedef&#38;gt;&#60;br /&#62;
&#38;lt;/Scheme&#38;gt;&#60;br /&#62;
&#60;/code&#62;
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>schemedef comment (arendedwinter)</title>
			<link>http://pnotepad.org/forums/topic/596#post-2124</link>
			<pubDate>Sun, 31 May 2009 11:09:16 +0000</pubDate>
			<dc:creator>arendedwinter</dc:creator>
			<guid isPermaLink="false">2124@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I'm having some trouble with a schemedef I'm creating.  The language uses -- for comment lines, and --[[text]] for comment blocks.  However the block comment is not being styled (I believe it is because they both start with --.  I tried the &#38;quot;contains&#38;quot; tag but that seemed to only crash pn).  The code I'm using for the comments is:&#60;/p&#62;
&#60;p&#62;&#60;code&#62;&#60;br /&#62;
&#38;lt;comments&#38;gt;&#60;br /&#62;
  &#38;lt;line start=&#38;quot;--&#38;quot; /&#38;gt;&#60;br /&#62;
  &#38;lt;block start=&#38;quot;--[[&#38;quot; end=&#38;quot;]]&#38;quot; /&#38;gt;&#60;br /&#62;
&#38;lt;/comments&#38;gt;&#60;br /&#62;
&#60;/code&#62;&#60;/p&#62;
&#60;p&#62;Can anyone advise what I can do to get both comment style working?  I'm using v2.0.9.970-devel.
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>[bug] customscheme.lexer doesn&#039;t handle string prefixes (maXmo)</title>
			<link>http://pnotepad.org/forums/topic/587#post-2070</link>
			<pubDate>Sun, 17 May 2009 18:28:13 +0000</pubDate>
			<dc:creator>maXmo</dc:creator>
			<guid isPermaLink="false">2070@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;like L&#38;quot;...&#38;quot;
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>schemedef doesn&#039;t work (maXmo)</title>
			<link>http://pnotepad.org/forums/topic/585#post-2064</link>
			<pubDate>Sun, 17 May 2009 11:11:25 +0000</pubDate>
			<dc:creator>maXmo</dc:creator>
			<guid isPermaLink="false">2064@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;It appears in options dialog and file associations settings, but it doesn't appear in dropdown box and in menu, when I try to set it in file associations, style changes to plain text. What's wrong?&#60;/p&#62;
&#60;p&#62;&#38;lt;?xml version=&#38;quot;1.0&#38;quot; ?&#38;gt;&#60;br /&#62;
&#38;lt;Scheme&#38;gt;&#60;br /&#62;
	&#38;lt;keyword-classes&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#38;quot;c2types&#38;quot;&#38;gt;&#60;br /&#62;
			auto bool char class const double enum explicit export extern float&#60;br /&#62;
			friend inline int long mutable private protected public register&#60;br /&#62;
			short signed static struct template typedef typename union unsigned&#60;br /&#62;
			virtual void volatile wchar_t&#60;br /&#62;
			int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t&#60;br /&#62;
			intptr_t uintptr_t&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#38;quot;c2sttm&#38;quot;&#38;gt;&#60;br /&#62;
			asm break case catch const_cast continue&#60;br /&#62;
			default delete do dynamic_cast else false for goto if&#60;br /&#62;
			namespace new operator reinterpret_cast return sizeof static_cast switch&#60;br /&#62;
			this throw true try typeid using while&#60;br /&#62;
			and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#38;quot;c2attrs&#38;quot;&#38;gt;&#60;br /&#62;
			__cdecl __declspec __stdcall&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#38;quot;c2winapi&#38;quot;&#38;gt;&#60;br /&#62;
			BOOL WCHAR INT UINT LONG ULONG SHORT USHORT BYTE WORD DWORD QWORD&#60;br /&#62;
			NULL TRUE FALSE&#60;br /&#62;
			HRESULT LRESULT LCID DISPID&#60;br /&#62;
			HANDLE HMODULE HINSTANCE&#60;br /&#62;
			REFIID REFCLSID&#60;br /&#62;
			IID CLSID VARIANT&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
	&#38;lt;/keyword-classes&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;schemedef name=&#38;quot;ccustom2&#38;quot; title=&#38;quot;C (2)&#38;quot; author=&#38;quot;maXmo&#38;quot; version=&#38;quot;1&#38;quot;&#60;br /&#62;
		casesensitive=&#38;quot;true&#38;quot; braces=&#38;quot;{[()]}&#38;quot;&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;!-- Max 2 --&#38;gt;&#60;br /&#62;
		&#38;lt;strings&#38;gt;&#60;br /&#62;
			&#38;lt;stringtype id=&#38;quot;0&#38;quot; start=&#38;quot;'&#38;quot; end=&#38;quot;'&#38;quot; multiline=&#38;quot;false&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;stringtype id=&#38;quot;1&#38;quot; start=&#38;quot;&#38;quot;&#38;quot; end=&#38;quot;&#38;quot;&#38;quot; multiline=&#38;quot;false&#38;quot;/&#38;gt;&#60;br /&#62;
		&#38;lt;/strings&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;identifiers start=&#38;quot;[a-zA-Z]&#38;quot; content=&#38;quot;[a-zA-Z0-9]&#38;quot;/&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;comments&#38;gt;&#60;br /&#62;
			&#38;lt;line start=&#38;quot;//&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;block start=&#38;quot;/*&#38;quot; end=&#38;quot;*/&#38;quot;/&#38;gt;&#60;br /&#62;
		&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;numbers start=&#38;quot;[0-9]&#38;quot; content=&#38;quot;[0-9a-fx\.]&#38;quot;/&#38;gt;&#60;br /&#62;
		&#38;lt;!--preprocessor start=&#38;quot;#&#38;quot; continuation=&#38;quot;\&#38;quot;/--&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;!-- From here on is the traditional scheme definition block... --&#38;gt;&#60;br /&#62;
		&#38;lt;lexer name=&#38;quot;ccustom2&#38;quot;/&#38;gt;&#60;br /&#62;
		&#38;lt;use-styles&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;Default&#38;quot; key=&#38;quot;32&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;Line Comment&#38;quot; key=&#38;quot;1&#38;quot; class=&#38;quot;comment&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;Block Comment&#38;quot; key=&#38;quot;2&#38;quot; class=&#38;quot;comment&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;Identifier&#38;quot; key=&#38;quot;3&#38;quot; class=&#38;quot;identifier&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;Number&#38;quot; key=&#38;quot;4&#38;quot; class=&#38;quot;number&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;Types&#38;quot; key=&#38;quot;5&#38;quot; class=&#38;quot;keyword&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;Statements&#38;quot; key=&#38;quot;6&#38;quot; class=&#38;quot;keyword&#38;quot; fore=&#38;quot;8601de&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;Attributes&#38;quot; key=&#38;quot;7&#38;quot; class=&#38;quot;keyword&#38;quot; fore=&#38;quot;c800c8&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;WinApi&#38;quot; key=&#38;quot;8&#38;quot; class=&#38;quot;keyword&#38;quot; fore=&#38;quot;338080&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;Char&#38;quot; key=&#38;quot;10&#38;quot; class=&#38;quot;string&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#38;quot;String&#38;quot; key=&#38;quot;11&#38;quot; class=&#38;quot;string&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;!--style name=&#38;quot;Pre-Processor&#38;quot; key=&#38;quot;12&#38;quot; class=&#38;quot;preprocessor&#38;quot;/--&#38;gt;&#60;br /&#62;
			&#38;lt;!--style name=&#38;quot;Special Identifier&#38;quot; key=&#38;quot;13&#38;quot; fore=&#38;quot;478698&#38;quot;/--&#38;gt;&#60;br /&#62;
		&#38;lt;/use-styles&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;use-keywords&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#38;quot;0&#38;quot; name=&#38;quot;Types&#38;quot; class=&#38;quot;c2types&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#38;quot;1&#38;quot; name=&#38;quot;Statements&#38;quot; class=&#38;quot;c2sttm&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#38;quot;2&#38;quot; name=&#38;quot;Attributes&#38;quot; class=&#38;quot;c2attrs&#38;quot;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#38;quot;3&#38;quot; name=&#38;quot;WinApi&#38;quot; class=&#38;quot;c2winapi&#38;quot;/&#38;gt;&#60;br /&#62;
		&#38;lt;/use-keywords&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;/schemedef&#38;gt;&#60;br /&#62;
&#38;lt;/Scheme&#38;gt;
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Whats the difference between a scheme and a schemedef? (maboo)</title>
			<link>http://pnotepad.org/forums/topic/362#post-1280</link>
			<pubDate>Thu, 20 Mar 2008 19:39:34 +0000</pubDate>
			<dc:creator>maboo</dc:creator>
			<guid isPermaLink="false">1280@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Whats the difference between a scheme and a schemedef?&#60;/p&#62;
&#60;p&#62;I noticed the xml schema is slightly different...
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>schemedef for Motorola 68000 assembler (Apollo)</title>
			<link>http://pnotepad.org/forums/topic/470#post-1664</link>
			<pubDate>Sat, 27 Sep 2008 16:09:18 +0000</pubDate>
			<dc:creator>Apollo</dc:creator>
			<guid isPermaLink="false">1664@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;hello,&#60;br /&#62;
since PN is my favorite editor and I recenty did some coding for my favorite machine, the amiga, I made a schemedef file for 68k assembler. Its based upon the PowerShell schemedef, which helped alot.&#60;/p&#62;
&#60;p&#62;Currently it has all 68000 mnemnonics (I left out the immediate or address versions of the commands) and most of the phxass commmands. Extending should be straightforward if anyone wants to have e.g. 68020 or 68030 mnemnonics.&#60;/p&#62;
&#60;p&#62;You can download the schemedef file here : &#60;a href=&#34;http://www.hypnotix.de/downloads/asm68k.schemedef&#34; rel=&#34;nofollow&#34;&#62;http://www.hypnotix.de/downloads/asm68k.schemedef&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;If I just could figure out how to implement labels into the definition.
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Trying to find PN files with PyPN (kuukkeli)</title>
			<link>http://pnotepad.org/forums/topic/429#post-1512</link>
			<pubDate>Sun, 29 Jun 2008 10:14:01 +0000</pubDate>
			<dc:creator>kuukkeli</dc:creator>
			<guid isPermaLink="false">1512@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;At the moment I'd need a way to locate .scheme and .schemedef files through PyPN scripts. It's easy to get scheme's name with CurrentScheme but I can't find a way to get the contents of that scheme (keywords, styles, etc.). Lexers must have the info I need but I doubt PyPN can communicate with them.&#60;/p&#62;
&#60;p&#62;I did check the Windows registry but couldn't find PN installation directory from there. Besides CurrentScheme there seems to be no scheme related info available through PyPN. So it seems that my only choice is to parse .scheme files myself. I'm okay with that but is there a better way to locate them than manually adding a path to schemes directory to script?
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Problem with keywords in custom Haskell scheme (FalconNL)</title>
			<link>http://pnotepad.org/forums/topic/377#post-1331</link>
			<pubDate>Mon, 14 Apr 2008 23:49:50 +0000</pubDate>
			<dc:creator>FalconNL</dc:creator>
			<guid isPermaLink="false">1331@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;I discovered this text editor an hour or so ago via a LifeHacker post. Since I'm still looking for an editor with half-decent Haskell syntax highlighting and because this is one of the few (if not the only) editors that let you define your own scheme, I had a go at it by modifying the Powershell schemedef file. I've almost got it working, except for two issues:&#60;/p&#62;
&#60;p&#62;1) The keywords won't work. As far as I can tell I've used the exact same structure as the Powershell file, but the keywords stay black.&#60;/p&#62;
&#60;p&#62;2) In a block comment the closing -} is black instead of the comment color.&#60;/p&#62;
&#60;p&#62;Could anyone more experienced in making schemes help me fix these errors?&#60;/p&#62;
&#60;p&#62;Thanks in advance.&#60;/p&#62;
&#60;p&#62;Below are the contents of my haskell.schemedef:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;&#38;lt;?xml version=&#38;quot;1.0&#38;quot; ?&#38;gt;
&#38;lt;Scheme&#38;gt;
	&#38;lt;keyword-classes&#38;gt;
		&#38;lt;keyword-class name=&#38;quot;keywords&#38;quot;&#38;gt;
			as case of class data default deriving do forall foreign hiding if then else import infix infixl infixr instance let in mdo module newtype qualified type where
		&#38;lt;/keyword-class&#38;gt;
		&#38;lt;keyword-class name=&#38;quot;keychars&#38;quot;&#38;gt;
      &#124; @ ! :: _ ~
		&#38;lt;/keyword-class&#38;gt;
	&#38;lt;/keyword-classes&#38;gt;

	&#38;lt;schemedef name=&#38;quot;haskell&#38;quot; title=&#38;quot;Haskell&#38;quot; author=&#38;quot;Remco Niemeijer&#38;quot; folding=&#38;quot;true&#38;quot; casesensitive=&#38;quot;true&#38;quot; braces=&#38;quot;{[()]}&#38;quot;&#38;gt;

		&#38;lt;strings&#38;gt;
			&#38;lt;stringtype id=&#38;quot;0&#38;quot; start=&#38;quot;&#38;amp;quot;&#38;quot; end=&#38;quot;&#38;amp;quot;&#38;quot; multiline=&#38;quot;false&#38;quot; /&#38;gt;
			&#38;lt;stringtype id=&#38;quot;1&#38;quot; start=&#38;quot;&#38;#39;&#38;quot; end=&#38;quot;&#38;#39;&#38;quot; multiline=&#38;quot;false&#38;quot; /&#38;gt;
		&#38;lt;/strings&#38;gt;

		&#38;lt;identifiers start=&#38;quot;[A-Z]&#38;quot; content=&#38;quot;[a-zA-Z0-9]&#38;quot; /&#38;gt;

		&#38;lt;comments&#38;gt;
			&#38;lt;line start=&#38;quot;--&#38;quot; /&#38;gt;
			&#38;lt;block start=&#38;quot;{-&#38;quot; end=&#38;quot;-}&#38;quot; /&#38;gt;
		&#38;lt;/comments&#38;gt;

		&#38;lt;numbers start=&#38;quot;[0-9]&#38;quot; content=&#38;quot;[0-9.]&#38;quot; /&#38;gt;

		&#38;lt;lexer name=&#38;quot;haskell&#38;quot; /&#38;gt;

		&#38;lt;use-keywords&#38;gt;
			&#38;lt;keyword key=&#38;quot;0&#38;quot; name=&#38;quot;Keywords&#38;quot; class=&#38;quot;keywords&#38;quot;/&#38;gt;
			&#38;lt;keyword key=&#38;quot;1&#38;quot; name=&#38;quot;Keywords 2&#38;quot; class=&#38;quot;keychars&#38;quot;/&#38;gt;
		&#38;lt;/use-keywords&#38;gt;

		&#38;lt;use-styles&#38;gt;
			&#38;lt;style name=&#38;quot;Default&#38;quot; key=&#38;quot;32&#38;quot; fore=&#38;quot;000000&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Line Comment&#38;quot; key=&#38;quot;1&#38;quot; class=&#38;quot;comment&#38;quot; fore=&#38;quot;008800&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Block Comment&#38;quot; key=&#38;quot;2&#38;quot; class=&#38;quot;comment&#38;quot; fore=&#38;quot;008800&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Identifier&#38;quot; key=&#38;quot;3&#38;quot; class=&#38;quot;identifier&#38;quot; fore=&#38;quot;ff8800&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Number&#38;quot; key=&#38;quot;4&#38;quot; class=&#38;quot;number&#38;quot; fore=&#38;quot;008888&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Keywords&#38;quot; key=&#38;quot;5&#38;quot; class=&#38;quot;keyword&#38;quot; fore=&#38;quot;ff0000&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Keywords 2&#38;quot; key=&#38;quot;6&#38;quot; class=&#38;quot;keyword&#38;quot; fore=&#38;quot;f80000&#38;quot; /&#38;gt;
			&#38;lt;style name=&#38;quot;String&#38;quot; key=&#38;quot;10&#38;quot; class=&#38;quot;string&#38;quot; fore=&#38;quot;ff00ff&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;String 2&#38;quot; key=&#38;quot;11&#38;quot; class=&#38;quot;string&#38;quot; fore=&#38;quot;ff00ff&#38;quot;/&#38;gt;
			&#38;lt;!-- &#38;lt;style name=&#38;quot;Special Identifier&#38;quot; key=&#38;quot;13&#38;quot; /&#38;gt; --&#38;gt;
		&#38;lt;/use-styles&#38;gt;
	&#38;lt;/schemedef&#38;gt;
&#38;lt;/Scheme&#38;gt;&#60;/code&#62;&#60;/pre&#62;</description>
		</item>
		<item>
                        <title>Strings not working in my schemedef (danielrmt)</title>
			<link>http://pnotepad.org/forums/topic/364#post-1282</link>
			<pubDate>Sat, 22 Mar 2008 12:54:04 +0000</pubDate>
			<dc:creator>danielrmt</dc:creator>
			<guid isPermaLink="false">1282@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I've writed a schemedef for &#60;a href=&#34;http://www.r-project.org/&#34;&#62;R&#60;/a&#62;, and everything is working very well but not the strings. I can't understand why it's not working. Can someone help me? Below is my r.schemedef file.&#60;/p&#62;
&#60;p&#62;&#60;code&#62;&#38;lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#38;gt;&#60;br /&#62;
&#38;lt;Scheme&#38;gt;&#60;br /&#62;
    &#38;lt;keyword-classes&#38;gt;&#60;br /&#62;
        &#38;lt;keyword-class name=&#34;rfunctions&#34;&#38;gt;&#60;br /&#62;
        help help.search apropos help.start str summary ls&#60;br /&#62;
        ls.str dir methods options library require attach detach&#60;br /&#62;
        load data read.table read.csv read.delim read.fwf save&#60;br /&#62;
        save.image cat print format write.table sink&#60;br /&#62;
        c seq rep data.frame list array matrix factor gl&#60;br /&#62;
        expand.grid rbind cbind as.array as.data.frame as.numeric&#60;br /&#62;
        as.logical as.complex as.character is.na is.null is.array&#60;br /&#62;
        is.data.frame is.numeric is.complex is.character length&#60;br /&#62;
        dim dimnames nrow ncol class unclass attr attributes&#60;br /&#62;
        which.max which.min rev sort cut match which choose na.omit&#60;br /&#62;
        na.fail unique table subset transform sample prop.table&#60;br /&#62;
        sin cos tan asin acos atan atan2 log log10 exp&#60;br /&#62;
        max min range sum diff prod mean median quantile weighted.mean&#60;br /&#62;
        rank var sd cor var cov round log scale pmin pmax cumsum&#60;br /&#62;
        cumprod cummin cummax union intersect setdiff setequal is.element&#60;br /&#62;
        Re Im Mod abs Arg Conj convolve fft mvfft filter&#60;br /&#62;
        t diag solve rowsum colsum colSums rowMeans colMeans&#60;br /&#62;
        apply lapply tapply tapply by ave merge aggregate stack unstack reshape&#60;br /&#62;
        paste substr strsplit grep gsub tolower toupper match pmatch nchar&#60;br /&#62;
        as.Date as.POSIXct difftime strftime x11 windows&#60;br /&#62;
        postscript ps.options pdf png jpeg bitmap xfig pictex dev.off&#60;br /&#62;
        plot hist barplot dotchart pie boxplot sunflowerplot stripplot&#60;br /&#62;
        coplot interaction.plot matplot fourfoldplot assocplot&#60;br /&#62;
        mosaicplot pairs plot.ts ts.plot qqnorm qqplot contour&#60;br /&#62;
        filled.contour image persp stars symbols termplot&#60;br /&#62;
        points lines text mtext segments arrows abline rect&#60;br /&#62;
        polygon legend title axis box rug locator&#60;br /&#62;
        xyplot barchart dotplot densityplot histogram bwplot&#60;br /&#62;
        qqmath stripplot qq splom parallel levelplot wireframe cloud&#60;br /&#62;
        optim nlm lm glm nls approx spline lowss&#60;br /&#62;
        predict df.residual coef residuals deviance fitted logLik AIC&#60;br /&#62;
        aov anova density binom.test pairwise.t.test power.t.test&#60;br /&#62;
        prop.test t.test&#60;br /&#62;
        rnorm rexp rgamma rpois rweibull rcauchy rbeta rt rf rchisq&#60;br /&#62;
        rbinom rgeom rhyper rlogis rlnorm rnbinom runif rwilcox&#60;br /&#62;
        function return if else for while repeat break next ifelse do.call&#60;br /&#62;
        source shell Sweave print mahalanobis&#60;br /&#62;
        rm ls objects setwd getwd names&#60;br /&#62;
        prcomp princomp loadings biplot screeplot&#60;br /&#62;
        &#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
    &#38;lt;/keyword-classes&#38;gt;&#60;/p&#62;
&#60;p&#62;    &#38;lt;!-- base-language --&#38;gt;&#60;br /&#62;
    &#38;lt;schemedef name=&#34;r&#34; title=&#34;R&#34; folding=&#34;false&#34; casesensitive=&#34;true&#34; braces=&#34;{[()]}&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;strings&#38;gt;&#60;br /&#62;
            &#38;lt;!-- Single and double quotes string, with \ as an escape character --&#38;gt;&#60;br /&#62;
            &#38;lt;stringtype id=&#34;0&#34; start=&#34;&#34;&#34; end=&#34;&#34;&#34; multiline=&#34;false&#34; escape=&#34;\&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;stringtype id=&#34;1&#34; start=&#34;'&#34; end=&#34;'&#34; multiline=&#34;false&#34; escape=&#34;\&#34; /&#38;gt;&#60;br /&#62;
        &#38;lt;/strings&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;identifiers start=&#34;[a-zA-Z]&#34; content=&#34;[._a-zA-Z0-9]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;comments&#38;gt;&#60;br /&#62;
			&#38;lt;!-- continuation=&#34;\&#34; --&#38;gt;&#60;br /&#62;
			&#38;lt;line start=&#34;#&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;numbers start=&#34;[0-9]&#34; content=&#34;[0-9a-f.x]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;lexer name=&#34;r&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;use-styles&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Default&#34; key=&#34;32&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Whitespace&#34; key=&#34;0&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Line Comment&#34; key=&#34;1&#34; class=&#34;comment&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Identifier&#34; key=&#34;3&#34; class=&#34;identifier&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Number&#34; key=&#34;4&#34; class=&#34;number&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;Keyword&#34; key=&#34;5&#34; class=&#34;keyword&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;String&#34; key=&#34;10&#34; class=&#34;string&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;style name=&#34;String 2&#34; key=&#34;11&#34; class=&#34;string&#34; /&#38;gt;&#60;br /&#62;
        &#38;lt;/use-styles&#38;gt;&#60;/p&#62;
&#60;p&#62;        &#38;lt;use-keywords&#38;gt;&#60;br /&#62;
            &#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;rfunctions&#34; /&#38;gt;&#60;br /&#62;
        &#38;lt;/use-keywords&#38;gt;&#60;br /&#62;
    &#38;lt;/schemedef&#38;gt;&#60;br /&#62;
&#38;lt;/Scheme&#38;gt;&#60;/code&#62;
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>need help building better scheme files (pathovore)</title>
			<link>http://pnotepad.org/forums/topic/317#post-1148</link>
			<pubDate>Tue, 15 Jan 2008 03:58:08 +0000</pubDate>
			<dc:creator>pathovore</dc:creator>
			<guid isPermaLink="false">1148@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;-------------------------------------------------------------------------------&#60;br /&#62;
-- SCHEME QUESTIONS/THOUGHTS --&#60;br /&#62;
-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;[1] In my assembler syntax I have &#34;.486&#34; and similar directives but PNP overrides this and uses the color for the number class instead. (seeing it as a floating point number)..  How can I fix this?&#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;[2] how do I set escape characters?  How do I set no escape character? &#60;/p&#62;
&#60;p&#62;   &#34;\&#34; will show an escaped string in assembler syntax although it shouldn't be behaving that way.&#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;[3] What exactly is in class &#34;identifiers&#34; and is it different from class &#34;default&#34;?  Where can I see the contents of class &#34;identifiers&#34;?  &#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;[4] What are &#34;keys&#34; really? Are these fixed references or are they assigned on the first use?  Do they just point to a color? Why is there nothing in the realm of documentation for how the syntax definitions really are to be structured? Sure I can deduce quite a lot from reading them, but is there a resource which contains all the information on how syntax highlighting works? &#60;/p&#62;
&#60;p&#62;I noticed that renumbering the key completely wiped out my syntax highlighting.  However, if I give two style names the same key, one will get a color while the other one will take &#34;default&#34;.... So, I'm confused by this.&#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;[5] In my lua file, I have &#34;string literal&#34; which denotes [[ test ]] , however that isn't defined in the actual syntax file.  is using square brackets a common convention for literal strings?  Also, inside square brackets [in lua], backslash doesn't escape although it does in the PNP.  How can I fix this?&#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;[6] In my lua file I have...&#60;/p&#62;
&#60;p&#62;			&#38;lt;style name=&#34;String&#34; key=&#34;6&#34; class=&#34;string&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Character&#34; key=&#34;7&#34; class=&#34;string&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;String Literal&#34; key=&#34;8&#34; class=&#34;string&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;however I don't want these various different ways to write comments to have different colors.  Sure I could assign all 3 the same color, however, I'd rather just do it in one go.  Is it possible to group them under one color in one xml entry?&#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------	&#60;/p&#62;
&#60;p&#62;[7, suggestion] In reference to the above, I am guess that string literal is the 3rd entry in an invisible class called &#34;string&#34;.  If that were the case, I think the syntax should be changed to &#60;/p&#62;
&#60;p&#62;			&#38;lt;style name=&#34;String&#34; key=&#34;6&#34; class=&#34;string[0]&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Character&#34; key=&#34;7&#34; class=&#34;string[1]&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;String Literal&#34; key=&#34;8&#34; class=&#34;string[2]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;which would also denote the same for how you assigned keywords. say I had...&#60;/p&#62;
&#60;p&#62;			&#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;lua&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;1&#34; name=&#34;Functions&#34; class=&#34;functions&#34;/&#38;gt;&#60;br /&#62;
			(then)&#60;br /&#62;
			&#38;lt;style name=&#34;lua&#34; key=&#34;5&#34; class=&#34;keyword[0]&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;functions&#34; key=&#34;13&#34; class=&#34;keyword[1]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;That makes more sense to me... &#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;[8] In regards to &#34;default&#34; and &#34;whitespace&#34; &#60;/p&#62;
&#60;p&#62;			&#38;lt;style name=&#34;Default&#34; key=&#34;32&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Whitespace&#34; key=&#34;0&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;This makes me think that there are reserved keys for specific lexing types.  Is there any documentation on keys? (redundant)&#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;[9] Is there a way to specify double clicking delimiters?  If I double click inside of the quotes...&#60;/p&#62;
&#60;p&#62;&#34;test&#34;&#60;/p&#62;
&#60;p&#62;It selects &#34;test but not the last &#34;.  Is there a way to change this behavior? I want it to select just test. Hope that makes sense.&#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;[10] Is there a way to make a custom Brace class?  How about Operators?  Numbers? Etc (applicable to all classes hidden from user)&#60;/p&#62;
&#60;p&#62;-------------------------------------------------------------------------------&#60;br /&#62;
-------------------------------------------------------------------------------&#60;/p&#62;
&#60;p&#62;Okay...... &#60;/p&#62;
&#60;p&#62;(Great Editor btw.  Replaced textpad after trying out about 25 potential replacements.)&#60;/p&#62;
&#60;p&#62;Thanks.
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>schemedef with PN2-version &#62;= 2.0.7.680 (Holger)</title>
			<link>http://pnotepad.org/forums/topic/328#post-1175</link>
			<pubDate>Thu, 31 Jan 2008 13:46:50 +0000</pubDate>
			<dc:creator>Holger</dc:creator>
			<guid isPermaLink="false">1175@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hello,&#60;br /&#62;
I'm using my own scheme-definition (using a *.schemedef). Now I tried to update to a newer (develop-)version of PN2. But it seams that with versions &#38;gt;= 2.0.7.680 schemedef works no more (also with distributed scheme-definition &#34;PowerShell.schemedef&#34;).&#60;br /&#62;
Looking for a reason I found out that changing the &#34;customscheme.lexer&#34; to older version (.610) schemedefs work proper.&#60;/p&#62;
&#60;p&#62;Now my question: is there anything else to do than to overwrite installed &#34;customscheme.lexer&#34; by an older version or is there a chance by changing the scheme definition?&#60;/p&#62;
&#60;p&#62;Thanks!
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Arduino Schemedef Help (310weber)</title>
			<link>http://pnotepad.org/forums/topic/302#post-1112</link>
			<pubDate>Tue, 20 Nov 2007 03:43:44 +0000</pubDate>
			<dc:creator>310weber</dc:creator>
			<guid isPermaLink="false">1112@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Simon,&#60;/p&#62;
&#60;p&#62;First let me thank you for a wonderful program.  This has quickly become my favourite coding tool.&#60;/p&#62;
&#60;p&#62;I'm attempting, mostly successfully, to create a schemedef file to match the Arduino IDE (www.arduino.cc).  Here's the code:&#60;/p&#62;
&#60;p&#62;&#60;code&#62;`&#38;lt;?xml version=&#34;1.0&#34; ?&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;!--  Arduino SchemeDef to match the Arduino IDE (www.arduino.cc) with a few additions for added clarity.&#60;br /&#62;
        - added break, continue, #include, and #define to &#34;datatype&#34; keywords&#60;br /&#62;
        - added sizeof to &#34;method&#34; keywords&#60;br /&#62;
        - added Servo and Wire library keywords to &#34;method&#34;&#60;/p&#62;
&#60;p&#62;      Written by: A. Weber - Ontario, Canada&#60;br /&#62;
      Last Modified: 2007-11-19&#60;br /&#62;
--&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;Scheme&#38;gt;&#60;br /&#62;
&#38;lt;keyword-classes&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#34;datatype&#34;&#38;gt;&#60;br /&#62;
      &#38;lt;!-- data types and structures --&#38;gt;&#60;br /&#62;
			#include #define boolean break byte case char class continue default do double else false float for&#60;br /&#62;
      if int long new null private protected public return short signed static switch this throw true&#60;br /&#62;
      try unsigned void while&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#34;method&#34;&#38;gt;&#60;br /&#62;
			abs acos analogRead analogWrite asin atan atan2 attach attached attachInterrupt available begin&#60;br /&#62;
      beginSerial beginTransmission ceil constrain cos delay delayMicroseconds detach detachInterrupt&#60;br /&#62;
      digitalRead digitalWrite endTransmission exp floor flush max millis min onReceive onRequest pinMode&#60;br /&#62;
      print printBinary printByte printHex printInteger println printNewline printOctal printString&#60;br /&#62;
      pulseIn random randomSeed read receive refresh requestFrom send Serial serialAvailable serialRead&#60;br /&#62;
      serialWrite Servo setMaximumPulse setMinimumPulse shiftOut sin sizeof sq sqrt switch tan Wire write&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
  	&#38;lt;keyword-class name=&#34;literal&#34;&#38;gt;&#60;br /&#62;
      BIN BYTE CHANGE DEC DISPLAY FALLING HALF_PI HALF_PI HEX HIGH INPUT LOW LSBFIRST MSBFIRST null OCT&#60;br /&#62;
      OUTPUT PI RISING SERIALTWO_PI TWO_PI FALSE TRUE&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
    &#38;lt;keyword-class name=&#34;special&#34;&#38;gt;&#60;br /&#62;
      setup loop&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
	&#38;lt;/keyword-classes&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;schemedef name=&#34;arduino&#34; title=&#34;Arduino&#34; author=&#34;A. Weber&#34; url=&#34;http://www.arduiono.cc&#34; version=&#34;1&#34;&#60;br /&#62;
		casesensitive=&#34;true&#34; braces=&#34;{[()]}&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;strings&#38;gt;&#60;br /&#62;
			&#38;lt;!-- Double quoted string with \ as an escape character --&#38;gt;&#60;br /&#62;
			&#38;lt;stringtype id=&#34;0&#34; start=&#34;&#38;quot;&#34; end=&#34;&#38;quot;&#34; multiline=&#34;false&#34; escape=&#34;\&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/strings&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;identifiers start=&#34;[\_a-zA-Z]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;comments&#38;gt;&#60;br /&#62;
			&#38;lt;line start=&#34;//&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;block start=&#34;/*&#34; end=&#34;*/&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;numbers start=&#34;[0-9]&#34; content=&#34;[0-9.xA-F]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62; 		&#38;lt;preprocessor start=&#34;#&#34; end=&#34;[ \.]&#34; /&#38;gt; &#38;lt;!-- continuation=&#34;\&#34; --&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;!-- From here on is the traditional scheme definition block... --&#38;gt;&#60;br /&#62;
		&#38;lt;lexer name=&#34;arduino&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;use-styles&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Default&#34; key=&#34;32&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Line Comment&#34; key=&#34;1&#34; class=&#34;comment&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Block Comment&#34; key=&#34;2&#34; class=&#34;comment&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Number&#34; key=&#34;4&#34; class=&#34;number&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Keywords&#34; key=&#34;5&#34; class=&#34;keyword&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Keywords 2&#34; key=&#34;6&#34; class=&#34;keyword&#34; fore=&#34;b00040&#34; /&#38;gt;&#60;br /&#62;
      &#38;lt;style name=&#34;Keywords 3&#34; key=&#34;7&#34; class=&#34;keyword&#34; fore=&#34;f80000&#34; /&#38;gt;&#60;br /&#62;
      &#38;lt;style name=&#34;Keywords 4&#34; key=&#34;8&#34; class=&#34;keyword&#34; fore=&#34;ff7800&#34; bold=&#34;true&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;String&#34; key=&#34;10&#34; class=&#34;string&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Pre-Processor&#34; key=&#34;12&#34; class=&#34;preprocessor&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;!-- &#38;lt;style name=&#34;Special Identifier&#34; key=&#34;13&#34; fore=&#34;478698&#34; /&#38;gt; --&#38;gt;&#60;br /&#62;
		&#38;lt;/use-styles&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;use-keywords&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;datatype&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;1&#34; name=&#34;Keywords 2&#34; class=&#34;method&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;2&#34; name=&#34;Keywords 3&#34; class=&#34;literal&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;3&#34; name=&#34;Keywords 4&#34; class=&#34;special&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;/use-keywords&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;/schemedef&#38;gt;&#60;br /&#62;
&#38;lt;/Scheme&#38;gt;`&#60;/code&#62;&#60;/p&#62;
&#60;p&#62;Everything is working well except the &#34;preprocessor&#34; class.  The start=&#34;#&#34; works well but the end&#34;[ \.]&#34; doesn't terminate it.  Basically I want only the first word after the &#34;#&#34; symbol to be highlighted (until the first space or period).  Right now it is highlighting the entire line.&#60;/p&#62;
&#60;p&#62;Any help thoughts?&#60;/p&#62;
&#60;p&#62;Thanks,&#60;br /&#62;
310weber
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>boo schemedef file (bvuong)</title>
			<link>http://pnotepad.org/forums/topic/291#post-1076</link>
			<pubDate>Tue, 23 Oct 2007 23:54:30 +0000</pubDate>
			<dc:creator>bvuong</dc:creator>
			<guid isPermaLink="false">1076@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;hey, I decided to make my own scheme called boo, so I used the vhdl.schemedef example. However, none of the syntax highlighting works for it.&#60;/p&#62;
&#60;p&#62;here is the file for verification:&#60;/p&#62;
&#60;p&#62;&#38;lt;?xml version=&#34;1.0&#34; ?&#38;gt;&#60;br /&#62;
&#38;lt;Scheme&#38;gt;&#60;br /&#62;
	&#38;lt;keyword-classes&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#34;boo&#34;&#38;gt;&#60;br /&#62;
		    abract and as AST break callable cast char class constructor continue def&#60;br /&#62;
			destructor do elif else ensure enum event except failure final from for false&#60;br /&#62;
			get given goto if import in interface internal is isa not null of or otherwise&#60;br /&#62;
			override namespace partial pass public protected private raise ref retry return&#60;br /&#62;
			self set super static struct success transient true try typeof unless virtual&#60;br /&#62;
			when while yield&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
	&#38;lt;/keyword-classes&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;schemedef name=&#34;boo&#34; title=&#34;BOO&#34; author=&#34;Bao Vuong&#34; url=&#34;http://www.pnotepad.org/&#34; version=&#34;1&#34;&#60;br /&#62;
		casesensitive=&#34;true&#34; braces=&#34;{[()]}&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;!-- Max 2 --&#38;gt;&#60;br /&#62;
		&#38;lt;strings&#38;gt;&#60;br /&#62;
			&#38;lt;!-- Double quotes string, with \ as an escape character. --&#38;gt;&#60;br /&#62;
			&#38;lt;stringtype id=&#34;0&#34; start=&#34;&#38;quot;&#34; end=&#34;&#38;quot;&#34; multiline=&#34;false&#34; escape=&#34;\&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/strings&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;identifiers start=&#34;[`a-zA-Z]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;comments&#38;gt;&#60;br /&#62;
			&#38;lt;line start=&#34;#&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;line start=&#34;//&#34; /&#38;gt;&#60;br /&#62;
            &#38;lt;block start=&#34;/*&#34; end=&#34;*/&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;numbers start=&#34;[0-9]&#34; content=&#34;[0-9a-f.x]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;!-- From here on is the traditional scheme definition block... --&#38;gt;&#60;br /&#62;
		&#38;lt;lexer name=&#34;boo&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;use-styles&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Default&#34; key=&#34;32&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Line Comment&#34; key=&#34;1&#34; class=&#34;comment&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Block Comment&#34; key=&#34;2&#34; class=&#34;comment&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Identifier&#34; key=&#34;3&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Number&#34; key=&#34;4&#34; class=&#34;number&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Keywords&#34; key=&#34;5&#34; class=&#34;keyword&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;!-- &#38;lt;style name=&#34;Keywords 2&#34; key=&#34;6&#34; class=&#34;keyword&#34; fore=&#34;f80000&#34; /&#38;gt; --&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;String&#34; key=&#34;10&#34; class=&#34;string&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Pre-Processor&#34; key=&#34;12&#34; class=&#34;preprocessor&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Special Identifier&#34; key=&#34;13&#34; fore=&#34;478698&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/use-styles&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;use-keywords&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;boo&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;/use-keywords&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;/schemedef&#38;gt;&#60;br /&#62;
&#38;lt;/Scheme&#38;gt;
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>how a schemedef file works (zizzdude)</title>
			<link>http://pnotepad.org/forums/topic/263#post-936</link>
			<pubDate>Tue, 31 Jul 2007 00:40:45 +0000</pubDate>
			<dc:creator>zizzdude</dc:creator>
			<guid isPermaLink="false">936@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I decided to make my own scheme to make making programs in bzc easier, but I'm not sure if  my scheme works, here is my file:&#60;/p&#62;
&#60;p&#62;&#38;lt;?xml version=&#34;1.0&#34; ?&#38;gt;&#60;br /&#62;
&#38;lt;Scheme&#38;gt;&#60;br /&#62;
&#38;lt;keyword-classes&#38;gt;&#60;br /&#62;
&#38;lt;keyword-class name=&#34;bzc_keywords&#34;&#38;gt;&#60;br /&#62;
ASM ENDASM EXIT FOR NEXT FORCE FSTART FEND IF THEN ELSE ENDIF&#60;br /&#62;
INCLUDE LOOP ENDLOOP WHILE UNTIL PRINTF START END&#60;br /&#62;
&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
&#38;lt;keyword-class name=&#34;bzc_declare&#34;&#38;gt;&#60;br /&#62;
BYTE CONST FUNCTIoN INT MEM ROMCALL SPRITE STRING SYSVAR&#60;br /&#62;
&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
&#38;lt;keyword-class name=&#34;bzc_ext&#34;&#38;gt;&#60;br /&#62;
TO ARG&#60;br /&#62;
&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
&#38;lt;/keyword-classes&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;schemedef name=&#34;bzc&#34; title=&#34;Basic Asm&#34; author=&#34;Bao Vuong&#34; url=&#34;http://www.pnotepad.org/&#34; version=&#34;1&#34;&#60;br /&#62;
casesensitive=&#34;true&#34; braces=&#34;{[()]}&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;lexer name=&#34;bzc&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;strings&#38;gt;&#60;br /&#62;
&#38;lt;!-- Single and double quotes string, with \ as an escape character --&#38;gt;&#60;br /&#62;
&#38;lt;stringtype id=&#34;0&#34; start=&#34;&#34;&#34; end=&#34;&#34;&#34; multiline=&#34;false&#34; escape=&#34;\&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;/strings&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;identifiers start=&#34;[a-zA-Z]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;comments&#38;gt;&#60;br /&#62;
&#38;lt;line start=&#34;//&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;numbers start=&#34;[-#0-9]&#34; content=&#34;[#0-9a-f.x]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;use-styles&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;Default&#34; key=&#34;32&#34; fore=&#34;000000&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;Line Comment&#34; key=&#34;1&#34; class=&#34;comment&#34; fore=&#34;007f00&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;Keywords&#34; key=&#34;5&#34; class=&#34;keyword&#34; fore=&#34;00007F&#34; bold=&#34;true&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;declarations&#34; key=&#34;6&#34; class=&#34;keyword&#34; fore=&#34;BD0202&#34; bold=&#34;true&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;extensions&#34; key=&#34;7&#34; class=&#34;keyword&#34; fore=&#34;0080FF&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;String&#34; key=&#34;10&#34; class=&#34;string&#34; fore=&#34;7F007F&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;Number&#34; key=&#34;4&#34; class=&#34;number&#34; fore=&#34;007F7F&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;Identifier&#34; key=&#34;3&#34; fore=&#34;000000&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;/use-styles&#38;gt;&#60;/p&#62;
&#60;p&#62;&#38;lt;use-keywords&#38;gt;&#60;br /&#62;
&#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;bzc_keywords&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;keyword key=&#34;1&#34; name=&#34;declarations&#34; class=&#34;bzc_declare&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;keyword key=&#34;2&#34; name=&#34;extensions&#34; class=&#34;bzc_ext&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;/use-keywords&#38;gt;&#60;br /&#62;
&#38;lt;/schemedef&#38;gt;&#60;br /&#62;
&#38;lt;/Scheme&#38;gt;&#60;/p&#62;
&#60;p&#62;thanks!
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Runtime Error when starting (KClaisse)</title>
			<link>http://pnotepad.org/forums/topic/235#post-853</link>
			<pubDate>Tue, 29 May 2007 18:12:27 +0000</pubDate>
			<dc:creator>KClaisse</dc:creator>
			<guid isPermaLink="false">853@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I created a custom .schemedef and put it in C:\Program Files\Programmers Notepad\schemes but now whenever I start PN it crashes with a runtime error. It happens with any .schemedef, even a copied and renamed one.&#60;/p&#62;
&#60;p&#62;What information should I post to help solve this?
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>schemedef and lexer (TapaniTalvitie)</title>
			<link>http://pnotepad.org/forums/topic/155#post-564</link>
			<pubDate>Mon, 01 Jan 2007 19:47:08 +0000</pubDate>
			<dc:creator>TapaniTalvitie</dc:creator>
			<guid isPermaLink="false">564@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;Thanks for the great editor :) Here's few questions concerning the schemedef and lexer:&#60;/p&#62;
&#60;p&#62;1. I'm creating schemedef for the Euphoria programming language. What is the lexer and how can I make my own? &#60;/p&#62;
&#60;p&#62;2. I used vhdl lexer but for some reason the following tags don't have any effect. Why?&#60;/p&#62;
&#60;p&#62;&#38;lt;stringtype id=&#34;1&#34; start=&#34;'&#34; end=&#34;'&#34; multiline=&#34;false&#34; escape=&#34;\&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;comments&#38;gt;&#38;lt;line start=&#34;--&#34; /&#38;gt;&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;3. I would like to have different syntax coloring for euphoria_keywords and euphoria_datatypes. Is it possible?&#60;/p&#62;
&#60;p&#62;4. The following setting makes single minus char act like a number:&#60;br /&#62;
&#38;lt;numbers start=&#34;[-#0-9]&#34; content=&#34;[#0-9a-f.x]&#34; /&#38;gt;&#60;br /&#62;
Why? It should be syntax colored to number only if following chars contains numbers or #.&#60;/p&#62;
&#60;p&#62;Here's what I've achieved so far: euphoria.schemedef&#60;/p&#62;
&#60;p&#62;&#38;lt;?xml version=&#34;1.0&#34; ?&#38;gt;&#60;br /&#62;
&#38;lt;Scheme&#38;gt;&#60;br /&#62;
	&#38;lt;keyword-classes&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#34;euphoria_keywords&#34;&#38;gt;&#60;br /&#62;
			and            end             include          to&#60;br /&#62;
			by             exit            not              type&#60;br /&#62;
			constant       for             or               while&#60;br /&#62;
			do             function        procedure        with&#60;br /&#62;
			else           global          return           without&#60;br /&#62;
			elsif          if              then             xor&#60;br /&#62;
			as&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#34;euphoria_datatypes&#34;&#38;gt;&#60;br /&#62;
			atom integer sequence object&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
	&#38;lt;/keyword-classes&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;schemedef name=&#34;euphoria&#34; title=&#34;Euphoria&#34; author=&#34;Tapani Talvitie&#34; url=&#34;http://www.pnotepad.org/&#34; version=&#34;1&#34;&#60;br /&#62;
		casesensitive=&#34;true&#34; braces=&#34;{[()]}&#34;&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;!-- I'm using vhdl lexel here since I don't have a clue how to make my own lexer --&#38;gt;&#60;br /&#62;
		&#38;lt;lexer name=&#34;vhdl&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;strings&#38;gt;&#60;br /&#62;
			&#38;lt;!-- Single and double quotes string, with \ as an escape character --&#38;gt;&#60;br /&#62;
			&#38;lt;stringtype id=&#34;0&#34; start=&#34;&#38;quot;&#34; end=&#34;&#38;quot;&#34; multiline=&#34;false&#34; escape=&#34;\&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;stringtype id=&#34;1&#34; start=&#34;'&#34; end=&#34;'&#34; multiline=&#34;false&#34; escape=&#34;\&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/strings&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;identifiers start=&#34;[a-zA-Z]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;comments&#38;gt;&#60;br /&#62;
			&#38;lt;line start=&#34;--&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;numbers start=&#34;[-#0-9]&#34; content=&#34;[#0-9a-f.x]&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;use-styles&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Default&#34; key=&#34;32&#34; fore=&#34;000000&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Line Comment&#34; key=&#34;1&#34; class=&#34;comment&#34; fore=&#34;007f00&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Keywords&#34; key=&#34;5&#34; class=&#34;keyword&#34; fore=&#34;00008b&#34; bold=&#34;true&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;String&#34; key=&#34;10&#34; class=&#34;string&#34; fore=&#34;800080&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;String 2&#34; key=&#34;11&#34; class=&#34;string&#34; fore=&#34;800080&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Number&#34; key=&#34;4&#34; class=&#34;number&#34; fore=&#34;800080&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Identifier&#34; key=&#34;3&#34; fore=&#34;000000&#34; bold=&#34;false&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/use-styles&#38;gt;&#60;/p&#62;
&#60;p&#62;		&#38;lt;use-keywords&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;euphoria_keywords&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;1&#34; name=&#34;Keywords&#34; class=&#34;euphoria_datatypes&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;/use-keywords&#38;gt;&#60;br /&#62;
	&#38;lt;/schemedef&#38;gt;&#60;br /&#62;
&#38;lt;/Scheme&#38;gt;&#60;/p&#62;
&#60;p&#62;Best Regards,&#60;br /&#62;
-- Tapani Talvitie
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>folding own configuration language (Holger)</title>
			<link>http://pnotepad.org/forums/topic/106#post-363</link>
			<pubDate>Fri, 15 Sep 2006 10:03:56 +0000</pubDate>
			<dc:creator>Holger</dc:creator>
			<guid isPermaLink="false">363@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi,&#60;br /&#62;
currently I use PN2 for highlighting my own configuration language (using *.schemedef).&#60;br /&#62;
Is there a chance to also define my own folding rule, e.g. by indent level or everything contained between square brackets ('[' and ']').&#60;/p&#62;
&#60;p&#62;Thanks!
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>customize highlighting (Holger)</title>
			<link>http://pnotepad.org/forums/topic/90#post-329</link>
			<pubDate>Tue, 01 Aug 2006 15:56:24 +0000</pubDate>
			<dc:creator>Holger</dc:creator>
			<guid isPermaLink="false">329@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi,&#60;br /&#62;
I want to use PN2 as a highlighting editor for my own configuration language.&#60;br /&#62;
Therefor I have to define my own keywords; comments ars c-like. I tried to use a customized copy of &#34;vhdl.schemedef&#34; but had no success. Which lexer can I use or must I write my own one (seems to be to difficult for my claim)? How does &#34;Customscheme.lexer&#34; work?&#60;br /&#62;
This is an short example of my configuration language:&#60;br /&#62;
  javisWindows.UserScreen [&#60;br /&#62;
    name = &#34;anyName&#34;;&#60;br /&#62;
    // a comment&#60;br /&#62;
    element = rovScreenElements.RovLabel [&#60;br /&#62;
        textID = 123;&#60;br /&#62;
    ]&#60;br /&#62;
 ]&#60;/p&#62;
&#60;p&#62;Thanks for your help.
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Unicode chars and schemedef (wvdirks)</title>
			<link>http://pnotepad.org/forums/topic/25#post-95</link>
			<pubDate>Tue, 21 Feb 2006 08:25:53 +0000</pubDate>
			<dc:creator>wvdirks</dc:creator>
			<guid isPermaLink="false">95@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Seems to me that the schemes made with a schemedef cause PN2 to have problems displaying Unicode text. For example,&#60;br /&#62;
- Start a new file in PN2&#60;br /&#62;
- paste in Euro symbol € U+20AC&#60;br /&#62;
- make sure the encoding is UTF8 or 16&#60;br /&#62;
- save as a file name&#60;br /&#62;
- reload&#60;br /&#62;
- You may have to paste again and save&#60;br /&#62;
- Change the scheme from any scheme to VHDL and watch the new char appear after the Euro.&#60;/p&#62;
&#60;p&#62;This is happening with other schemedefs I'm working on. &#60;/p&#62;
&#60;p&#62;Is there something wrong with the VHDL schemedef that's causing this or is it PN2?
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Strings in schemedef (wvdirks)</title>
			<link>http://pnotepad.org/forums/topic/22#post-87</link>
			<pubDate>Fri, 17 Feb 2006 13:39:27 +0000</pubDate>
			<dc:creator>wvdirks</dc:creator>
			<guid isPermaLink="false">87@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I'm working on my own schemedef and I want single and double quoted strings to be matched. The vhdl schemedef has:&#60;br /&#62;
&#38;lt;strings&#38;gt;&#60;br /&#62;
  &#38;lt;stringtype id=&#34;0&#34; start=&#34;&#38;quot;&#34; end=&#34;&#38;quot;&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;/strings&#38;gt;&#60;/p&#62;
&#60;p&#62;I thought if I added&#60;br /&#62;
  &#38;lt;stringtype id=&#34;1&#34; start=&#34;'&#34; end=&#34;'&#34; /&#38;gt;&#60;/p&#62;
&#60;p&#62;Then it would work, but it doesn't. Any ideas how to get both types of strings to highlight?
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Comment in schemedef (wvdirks)</title>
			<link>http://pnotepad.org/forums/topic/21#post-81</link>
			<pubDate>Fri, 17 Feb 2006 09:33:31 +0000</pubDate>
			<dc:creator>wvdirks</dc:creator>
			<guid isPermaLink="false">81@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I'm experimenting with making my own schemedef, using the vhdl as a template. The language (Consistent Changes &#60;a href=&#34;http://www.sil.org/computing/catalog/show_software.asp?id=4)&#34; rel=&#34;nofollow&#34;&#62;http://www.sil.org/computing/catalog/show_software.asp?id=4)&#60;/a&#62; uses &#34; c &#34; to initiate a comment in the code. The spaces around the c are important. The preceeding space isn't necessary if it's at the beginning of a line. The language doesn't support continued comments. An end of line terminates the comment. In the schemedef file I changed:&#60;/p&#62;
&#60;p&#62;&#38;lt;comments&#38;gt;&#60;br /&#62;
  &#38;lt;line start=&#34;--&#34; continuation=&#34;\&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;to be:&#60;/p&#62;
&#60;p&#62;&#38;lt;comments&#38;gt;&#60;br /&#62;
  &#38;lt;line start=&#34; c &#34; /&#38;gt;&#60;br /&#62;
&#38;lt;/comments&#38;gt;&#60;/p&#62;
&#60;p&#62;but it doesn't work. If I take out the space then anything starting with &#34;c&#34; is matched. The space after the c is needed. Any ideas how I can make it work?&#60;/p&#62;
&#60;p&#62;I have many more questions about schemedef but I'll start with this one. :)&#60;/p&#62;
&#60;p&#62;Thanks.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>

