<?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: Scheme - Recent Topics</title>
		<link>http://pnotepad.org/forums/tags/scheme</link>
		<description>Programmer&#039;s Notepad Forums</description>
		<language>en-US</language>
		<pubDate>Thu, 09 Feb 2012 12:03:44 +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/scheme/topics" rel="self" type="application/rss+xml" />

		<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>AutoIt3 - Updated au3.scheme file (2012, v3.3.8.0) (ascend4nt)</title>
			<link>http://pnotepad.org/forums/topic/7351#post-10483</link>
			<pubDate>Thu, 05 Jan 2012 07:41:02 +0000</pubDate>
			<dc:creator>ascend4nt</dc:creator>
			<guid isPermaLink="false">10483@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Since the au3.scheme file on the Add-Ons page is outdated, and I've been using Programmer's Notepad 2 to do some script editing, I decided to update the scheme so that syntax highlighting works as it does in SciTE.&#60;/p&#62;
&#60;p&#62;Here's a link to the updated au3.scheme file:&#60;br /&#62;
&#60;a href=&#34;https://sites.google.com/site/ascend4ntscode/autoit3-syntax-highlighters/au3.scheme?attredirects=0&#38;#038;d=1&#34; rel=&#34;nofollow&#34;&#62;https://sites.google.com/site/ascend4ntscode/autoit3-syntax-highlighters/au3.scheme?attredirects=0&#38;#038;d=1&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Just put that in the 'schemes' folder and restart the program.&#60;/p&#62;
&#60;p&#62;Thanks for this great program!&#60;br /&#62;
Ascend4nt
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Seperate C and C++ (alkenrinnstet)</title>
			<link>http://pnotepad.org/forums/topic/5289#post-8000</link>
			<pubDate>Tue, 07 Jun 2011 02:04:50 +0000</pubDate>
			<dc:creator>alkenrinnstet</dc:creator>
			<guid isPermaLink="false">8000@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I've always wondered why they've been chucked together.&#60;/p&#62;
&#60;p&#62;Isn't it much more convenient to separate them as two separate languages, with distinct sets of keywords, text clips, and separate tools.
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Scheme for q/k (crntaylor)</title>
			<link>http://pnotepad.org/forums/topic/5348#post-8134</link>
			<pubDate>Thu, 21 Jul 2011 17:20:22 +0000</pubDate>
			<dc:creator>crntaylor</dc:creator>
			<guid isPermaLink="false">8134@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I have tried to create a scheme for PN2 for the language &#60;a href=&#34;http://en.wikipedia.org/wiki/Q_(programming_language_from_Kx_Systems)&#34;&#62;q&#60;/a&#62;, but I can't get it to work.&#60;/p&#62;
&#60;p&#62;I have the file q.scheme in the 'schemes' folder of my PN2 directory, but every time I switch to use my new Q syntax highlighting, it displays all text in the same color.&#60;/p&#62;
&#60;p&#62;Any help would be greatly appreciated.&#60;/p&#62;
&#60;p&#62;Here's the content of my q.scheme file:&#60;/p&#62;
&#60;p&#62;&#60;code&#62;&#60;br /&#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;QKeywords&#34;&#38;gt;&#60;br /&#62;
			abs aj aj0 acos all and any asc asin asof atan attr avg avgs&#60;br /&#62;
			bin&#60;br /&#62;
			ceiling cols cor cos count cov cross cut&#60;br /&#62;
			deleta deltas desc dev differ distinct div do&#60;br /&#62;
			each ej enlist eval except exec exit exp&#60;br /&#62;
			fby fills first flip floor fkeys from&#60;br /&#62;
			get getenv group gtime&#60;br /&#62;
			hclose hcount hopen hsym&#60;br /&#62;
			iasc idesc if ij in insert inter inv&#60;br /&#62;
			key keys&#60;br /&#62;
			last like lj load log lower lsq ltime ltrim&#60;br /&#62;
			mavg max maxs mcount md5 mdev med meta min mins mmax mmin mmu mod msum&#60;br /&#62;
			neg next not null&#60;br /&#62;
			or over&#60;br /&#62;
			parse peach pj plist prd prds prev prior&#60;br /&#62;
			rand rank ratios raze read0 read1 reciprocal reverse rload rotate rsave rtrim&#60;br /&#62;
			save scan select set setenv show signum sin sqrt ss ssr string sublist sum sums sv system&#60;br /&#62;
			tables tan til trim txf type&#60;br /&#62;
			uj ungroup union update upper upsert&#60;br /&#62;
			value var view views vs&#60;br /&#62;
			wavg where while within wj wj1 wsum&#60;br /&#62;
			xasc xbar xcol xcols xdesc xexp xgroup xkey xlog xprev xrank&#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;language name=&#34;q&#34; title=&#34;Q&#34; folding=&#34;true&#34; casesensitive=&#34;true&#34;&#38;gt;&#60;br /&#62;
		&#38;lt;lexer name=&#34;q&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;comments line=&#34;/&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;use-keywords&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;QKeywords&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;/use-keywords&#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;Whitespace&#34; key=&#34;0&#34; class=&#34;whitespace&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Comment&#34; key=&#34;1&#34; class=&#34;commentline&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Variable&#34; key=&#34;2&#34; class=&#34;variable&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Number&#34; key=&#34;3&#34; class=&#34;number&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Keyword&#34; key=&#34;4&#34; class=&#34;keyword&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;String&#34; key=&#34;5&#34; class=&#34;string&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Operator&#34; key=&#34;6&#34; class=&#34;operator&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Atom&#34; key=&#34;7&#34; fore=&#34;000080&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;/use-styles&#38;gt;&#60;br /&#62;
	&#38;lt;/language&#38;gt;&#60;br /&#62;
&#38;lt;/Scheme&#38;gt;&#60;br /&#62;
&#60;/code&#62;
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Schemes: add custom words (xinxla)</title>
			<link>http://pnotepad.org/forums/topic/5303#post-8027</link>
			<pubDate>Mon, 20 Jun 2011 10:00:48 +0000</pubDate>
			<dc:creator>xinxla</dc:creator>
			<guid isPermaLink="false">8027@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;how can i make...:&#60;/p&#62;
&#60;p&#62;string, int, var,  ... make different color&#60;br /&#62;
and for, while, foreach, ... - diferetn color&#60;br /&#62;
and operators(+, -, =, !,...) - different color&#60;/p&#62;
&#60;p&#62;thanks!
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>A little bit of code completion, please (Latex) (Huge)</title>
			<link>http://pnotepad.org/forums/topic/5237#post-7863</link>
			<pubDate>Tue, 26 Apr 2011 16:02:11 +0000</pubDate>
			<dc:creator>Huge</dc:creator>
			<guid isPermaLink="false">7863@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi, Im using PN on everyday basis for it's incedible speed and very smart feature set.&#60;br /&#62;
Currently I'd like to shift my relationship with PN a bit, using it for editing simple (one file) Python and Latex scripts. The only hassle is practically no code completion support (although the feature itself seem to be implemented ).&#60;br /&#62;
After some research I thought that completion can be obtained with having the (constant) keywords listed in the appropriate scheme file, so I went to insert plain list of latex commands as I saw it in the Python scheme. There this worked correctly including the pop-up box for (although having only the language keywords doesn't help much).&#60;br /&#62;
Sadly I didn't succeed and even when I go to menu Tools-&#38;gt;Options-&#38;gt;Fonts and Colours-&#38;gt;Advanced-&#38;gt;Keywords, I see only one keyword class named &#34;Keywords&#34;, with no words included.&#60;br /&#62;
I edited the file latex.scheme so that the beginning looked like:&#60;/p&#62;
&#60;p&#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;latexCommands&#34;&#38;gt;&#60;br /&#62;
			\begin&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
	&#38;lt;/keyword-classes&#38;gt;&#60;br /&#62;
	(...)&#60;/p&#62;
&#60;p&#62;Where I'm I wrong? Im I on the right way, at least?&#60;br /&#62;
Thank for your advise, if this worked, it would be awsome, because this way I could add the as keywords the commands of all packages I mostly use and same for the standard libraries of Python, which would be in half of the way to perfect.
&#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>A couple of things about creating a new scheme (CapsAdmin)</title>
			<link>http://pnotepad.org/forums/topic/5180#post-7693</link>
			<pubDate>Wed, 23 Feb 2011 16:09:42 +0000</pubDate>
			<dc:creator>CapsAdmin</dc:creator>
			<guid isPermaLink="false">7693@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I made a scheme for garrysmod lua (AKA glua), which is basically lua but with libraries and a few additions to the syntax rules&#60;/p&#62;
&#60;p&#62;One of the things I've noticed is that I can't save a modified scheme from PN, but I can save the style file.&#60;/p&#62;
&#60;p&#62;My problem here is that I'm trying to make a highlighter only for glua. So if I make a style and use that it will affect all other schemes. Is there a way around this?&#60;/p&#62;
&#60;p&#62;Another thing is this&#60;/p&#62;
&#60;p&#62;&#60;code&#62;&#60;br /&#62;
&#38;lt;style name=&#34;String&#34; key=&#34;6&#34; fore=&#34;b3b1a6&#34;/&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;_string&#34; key=&#34;10&#34; fore=&#34;b3b1a6&#34; /&#38;gt;&#60;br /&#62;
&#38;lt;style name=&#34;_string&#34; key=&#34;11&#34; fore=&#34;b3b1a6&#34; /&#38;gt;&#60;br /&#62;
&#60;/code&#62;&#60;/p&#62;
&#60;p&#62;How can I make the key 10 and 11 point to key 6 without making entries in the menu?&#60;/p&#62;
&#60;p&#62;It would be nice to have it so the syntax colors update in real time after you've set the colors in options.
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Custom Lexer? (mamegoma)</title>
			<link>http://pnotepad.org/forums/topic/5179#post-7692</link>
			<pubDate>Mon, 21 Feb 2011 13:37:18 +0000</pubDate>
			<dc:creator>mamegoma</dc:creator>
			<guid isPermaLink="false">7692@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi,&#60;br /&#62;
I wrote my own scheme for the Scala language, but am now stuck when it comes to the lexer.&#60;br /&#62;
I assume I'll have to make my own as well? I'm currently using the one for Python, which works, but... meh.&#60;br /&#62;
I searched around here and google but didn't really get anywhere, can someone point me to some info about writing a custom lexer?&#60;/p&#62;
&#60;p&#62;Thanks!
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>JSON Scheme (argantonis)</title>
			<link>http://pnotepad.org/forums/topic/5129#post-7536</link>
			<pubDate>Wed, 05 Jan 2011 11:55:56 +0000</pubDate>
			<dc:creator>argantonis</dc:creator>
			<guid isPermaLink="false">7536@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hello,&#60;/p&#62;
&#60;p&#62;I was wondering if there are plans to add a JSON scheme to Programmer's Notepad. I noticed that more and more people are starting to use JSON instead of XML for simple datastructures. I really love PN but this is one thing I have to keep using editpad pro for. Or should I just use the Javascript scheme?
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>AutoIt 3 Scheme, Api, and Clips (matwachich)</title>
			<link>http://pnotepad.org/forums/topic/5156#post-7619</link>
			<pubDate>Mon, 31 Jan 2011 19:42:39 +0000</pubDate>
			<dc:creator>matwachich</dc:creator>
			<guid isPermaLink="false">7619@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hello and thankyou for this greate program!&#60;br /&#62;
If i post here, it's because i'm desperate!&#60;br /&#62;
I'm an AutoIt Programmer, and i want to change the default editor (Scite) for PN.&#60;br /&#62;
I completed the default au3.scheme provided in google codes so it fits perfectly the Scite's highlight.&#60;br /&#62;
I've got problems with the autocompletion, and the text clips&#60;/p&#62;
&#60;p&#62;Problems:&#60;br /&#62;
1/ I have an api file (au3.api) that contains all Au3 functions with there parameters and descriptions.&#60;br /&#62;
In PN, the autocompletion works but without the parameters, and without respecting the Upper/lower chars of the keywords.&#60;/p&#62;
&#60;p&#62;2/ I'd like to add a REALLY usefull feature the have Scite: whene writing a code, all declared vars and functions are automatically added in the autocompletion! like this, don't need to search in your entire code where is the varible you declared first to copy/past it where you need it.&#60;br /&#62;
First i thought that i must play with ctags to add this feature, but when i got ctags working, i saw that it's a code analysing tool, and doesn't add matched words in the autocompletion list.&#60;br /&#62;
Can you help me?&#60;/p&#62;
&#60;p&#62;3/ I converted the default Scite's abbreviations to PN's clips (using an AutoIt Script), i placed the au3.clips in the clips folder, but nothing happens! the AutoIt clips in PN stay empty! i tried adding au3.clips file in AppData PN's folder, but no way! it seems that the only way to add clips is the manual way in the PN's interface! and with more than 500clips, it's a problem!!!&#60;br /&#62;
How can i add them using my generated file?&#60;/p&#62;
&#60;p&#62;For who readed until here, i say thankyou very much!&#60;/p&#62;
&#60;p&#62;PS: Here are my scheme, api and clips files&#60;br /&#62;
&#60;a href=&#34;http://www.mediafire.com/?epj9fc349l2s8ho&#34; rel=&#34;nofollow&#34;&#62;http://www.mediafire.com/?epj9fc349l2s8ho&#60;/a&#62;&#60;br /&#62;
I swear that there are no any virus, just a zip file containing the above files.&#60;br /&#62;
If you don't trust me (what i'll understand) i can place those files in a post.&#60;/p&#62;
&#60;p&#62;Thank's
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>pascal scheme broken (mcarro)</title>
			<link>http://pnotepad.org/forums/topic/5134#post-7544</link>
			<pubDate>Sat, 08 Jan 2011 22:10:20 +0000</pubDate>
			<dc:creator>mcarro</dc:creator>
			<guid isPermaLink="false">7544@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Yesterday I updated to v2.2.0.2240-ellington from v2.0. Previously the pascal scheme was just fine, but now is completely distorted.&#60;/p&#62;
&#60;p&#62;The syntax elements are associated with the wrong color items. For example changing the font color of the &#34;preprocessor&#34; item modifies the way the reserved words are shown, etc.&#60;/p&#62;
&#60;p&#62;Any hints? &#60;/p&#62;
&#60;p&#62;Thanks...
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Custom syntax highlight using RegExp (AlexAndrei)</title>
			<link>http://pnotepad.org/forums/topic/5095#post-7440</link>
			<pubDate>Thu, 28 Oct 2010 23:26:02 +0000</pubDate>
			<dc:creator>AlexAndrei</dc:creator>
			<guid isPermaLink="false">7440@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hello,&#60;/p&#62;
&#60;p&#62;I would need some help with a way to have a custom syntax highlight, using regular expression.&#60;/p&#62;
&#60;p&#62;I work a lot with software generated traces, that have various messages with common prefixes and suffixes. Something like: (A&#124;B)_(.+)_(request&#124;confirm)&#60;br /&#62;
A_message1_request&#60;br /&#62;
B_message2_confirm&#60;br /&#62;
etc&#60;/p&#62;
&#60;p&#62;Is there a way to define for example two classes of keywords, one for _request messages, one for _confirm messages, with different styles, and using regular expressions ? I could enter all messages by hand, but there are quite many, and also they change in time.&#60;/p&#62;
&#60;p&#62;Thank you in advance!&#60;/p&#62;
&#60;p&#62;PS: Using PN 2.1.5 + PyPN 1.12. A PyPN method would also be acceptable, but I would prefer to avoid it for now.&#60;br /&#62;
Regards,&#60;br /&#62;
Alex
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Create a custom scheme (Math)</title>
			<link>http://pnotepad.org/forums/topic/5102#post-7448</link>
			<pubDate>Wed, 03 Nov 2010 15:19:11 +0000</pubDate>
			<dc:creator>Math</dc:creator>
			<guid isPermaLink="false">7448@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I'm trying to create a new scheme for Karel. Karel is the language for the Fanuc Robot. I use programmer's Notepad for many year and I really want to keep using it with this language.&#60;/p&#62;
&#60;p&#62;It mostly work but there's two things that I struggle with. &#60;/p&#62;
&#60;p&#62;First, the pre-processor directive begin with %. I would like to change the color of any line which begin with %.&#60;/p&#62;
&#60;p&#62;Second, I'd like to add folding. I want to fold section that begin with BEGIN and end with END.&#60;/p&#62;
&#60;p&#62;Thank you for looking at my trouble!&#60;/p&#62;
&#60;p&#62;This is my karel.schemedef, sorry for the number of keyword:&#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;kk1&#38;quot;&#38;gt;
			abort  const  get_var  nopause  stop about continue go not string abs coordinated goto nowait structure after cr group of then along delay group_assoc
            open time also disable hand or timer and disconnect hold path to array div if pathheader tpenable array_len do in pause type at downto independent
            position unhold attach dram integer powerup uninit away else jointpos program unpause axis enable jointpos1 pulse until before end jointpos2 purge
            using begin endcondition jointpos3 read var boolean endfor jointpos4 real vector by endif jointpos5 relative via byname endmove jointpos6 relax
            vis_process byte endselect jointpos7 release wait cam_setup endstructure jointpos8 repeat when cancel endusing jointpos9 restore while case endwhile
            mod resume with close error model return write cmos eval move routine xyzwpr command event near select xyzwprext common_assoc end noabort semaphore
            condition file node set_var config for nodedata short connect from nomessage signal
		&#38;lt;/keyword-class&#38;gt;
		&#38;lt;keyword-class name=&#38;quot;kk2&#38;quot;&#38;gt;
			call_prog call_proglin curr_prog file_list prog_list var_info var_list daq_checkp daq_regpipe daq_start daq_stop daq_unreg daq_write err_data post_err
            check_name copy_file delete_file dismount_dev format_dev mount_dev move_file print_file purge_dev rename_file xml_addtag xml_getdata xml_remtag xml_scan
            xml_setvar bytes_ahead bytes_left clr_io_stat get_file_pos get_port_atr io_status msg_connect msg_disco msg_ping pipe_config set_file_atr set_file_pos
            set_port_atr vol_space clr_port_sim get_port_asg get_port_cmt get_port_mod get_port_sim get_port_val io_mod_type set_port_asg set_port_cmt set_port_mod
            set_port_sim set_port_val kcl kcl_no_wait kcl_status clear create_var load load_status prog_backup prog_clear prog_restore rename_var rename_vars
            save save_dram mirror cncl_stp_mtn motion_ctl reset abort_task clear_sema cont_task get_tsk_info lock_group pause_task pend_sema post_sema run_task
            sema_count set_tsk_attr set_tsk_name unlock_group append_node copy_path delete_node insert_node node_size path_len add_bynamepc add_intpc add_realpc
            add_stringpc send_datapc send_eventpc check_epos cnv_jpos_rel cnv_rel_jpos curpos curjpos frame in_range j_in_range joint2pos pos pos2joint set_perch
            unpos set_preg_cmt set_reg_cmt append_queue copy_queue delete_queue get_queue init_queue insert_queue modify_queue clr_pos_reg get_jpos_reg get_pos_reg
            get_preg_cmt get_reg get_reg_cmt pos_reg_type set_epos_reg set_int_reg set_jpos_reg set_pos_reg set_real_reg cnv_conf_str cnv_int_str cnv_real_str
            cnv_str_conf cnv_str_int cnv_str_real abs acos array_len asin atan2 byname chr cos exp get_var index inv ln ord round set_var sin sqrt str_len sub_str
            tan trunc uninit cnv_str_time cnv_time_str get_time get_usec_sub get_usec_tim set_time avl_pos_num close_tpe copy_tpe create_tpe del_inst_tpe
            get_attr_prg get_jpos_tpe get_pos_frm get_pos_tpe get_pos_typ get_tpe_cmt get_tpe_prm open_tpe select_tpe set_attr_prg set_epos_tpe set_jpos_tpe
            set_pos_tpe set_tpe_cmt set_trns_tpe translate act_screen add_dict att_window_d att_window_s check_dict cnc_dyn_disb cnc_dyn_dise cnc_dyn_disi
            cnc_dyn_disp cnc_dyn_disr cnc_dyn_diss def_screen def_window det_window disctrl_alph disctrl_form disctrl_list disctrl_plmn disctrl_sbmn disctrl_tbl
            force_spmenu ini_dyn_disb ini_dyn_dise ini_dyn_disi ini_dyn_disp ini_dyn_disr ini_dyn_diss pop_key_rd push_key_rd read_dict read_dict_v read_kb
            remove_dict set_cursor set_lang write_dict write_dict_v approach orient
		&#38;lt;/keyword-class&#38;gt;
	&#38;lt;/keyword-classes&#38;gt;

	&#38;lt;schemedef name=&#38;quot;karel&#38;quot; title=&#38;quot;Karel&#38;quot; author=&#38;quot;Mathieu Levesque&#38;quot; url=&#38;quot;http://www.claisse.com/&#38;quot; version=&#38;quot;1&#38;quot;
		casesensitive=&#38;quot;false&#38;quot; braces=&#38;quot;{[()]}&#38;quot;&#38;gt;

		&#38;lt;!-- Max 2 --&#38;gt;
		&#38;lt;strings&#38;gt;
			&#38;lt;!-- Double quotes string, with \ as an escape character. --&#38;gt;
			&#38;lt;stringtype id=&#38;quot;0&#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;comments&#38;gt;
			&#38;lt;!-- continuation=&#38;quot;\&#38;quot; --&#38;gt;
			&#38;lt;line start=&#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-9a-f.x]&#38;quot; /&#38;gt;

		&#38;lt;!-- From here on is the traditional scheme definition block... --&#38;gt;
		&#38;lt;lexer name=&#38;quot;karel&#38;quot; /&#38;gt;
		&#38;lt;use-styles&#38;gt;
			&#38;lt;style name=&#38;quot;Default&#38;quot; key=&#38;quot;32&#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; /&#38;gt;
			&#38;lt;style name=&#38;quot;Number&#38;quot; key=&#38;quot;4&#38;quot; class=&#38;quot;number&#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; /&#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; /&#38;gt;
		&#38;lt;/use-styles&#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;kk1&#38;quot;/&#38;gt;
			&#38;lt;keyword key=&#38;quot;1&#38;quot; name=&#38;quot;Keywords 2&#38;quot; class=&#38;quot;kk2&#38;quot;/&#38;gt;
		&#38;lt;/use-keywords&#38;gt;

	&#38;lt;/schemedef&#38;gt;
&#38;lt;/Scheme&#38;gt;&#60;/code&#62;&#60;/pre&#62;</description>
		</item>
		<item>
                        <title>Creating a Scheme for TM1 (rollo19)</title>
			<link>http://pnotepad.org/forums/topic/5094#post-7437</link>
			<pubDate>Sat, 23 Oct 2010 03:50:26 +0000</pubDate>
			<dc:creator>rollo19</dc:creator>
			<guid isPermaLink="false">7437@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi there&#60;/p&#62;
&#60;p&#62;I would love to start documenting a SCHEME to use pnotepad for writing scripts for TM1 'Turbo Integrator' aka TI (the ETL piece of an in-memory OLAP modeling tool). &#60;/p&#62;
&#60;p&#62;Currently the best editor is NOTEPAD. IBM Cognos clearly focus on the marketing end of the product and not us developers. A snippet of code below..&#60;/p&#62;
&#60;p&#62;Can anyone provide an example.. a starting point please?&#60;/p&#62;
&#60;p&#62;vCube8 = 'FY Load Estimates';&#60;/p&#62;
&#60;p&#62;vCAL_YEAR = NumberToString(CAL_YEAR);&#60;br /&#62;
vCAL_YEARCD = NumberToString(CENSUS_YR);&#60;/p&#62;
&#60;p&#62;vWeek  =   'Week '&#124;NumberToString(FIN_WEEK_IN_YEAR);&#60;br /&#62;
vWeekCD  =   'Week '&#124;NumberToString(CDWEEK);&#60;/p&#62;
&#60;p&#62;vYEAR_OF_STUDY = 'Year of Study '&#124;NumberToString(YEAR_OF_STUDY);&#60;/p&#62;
&#60;p&#62;IF(ENROLMENT_GROUP_CD@='CON');&#60;br /&#62;
  ENROLMENT_GROUP_CD = 'EFTSL Continuing';&#60;br /&#62;
ELSE;&#60;br /&#62;
  ENROLMENT_GROUP_CD = 'EFTSL Commencing';&#60;br /&#62;
ENDIF;&#60;/p&#62;
&#60;p&#62;#DEAL WITH AMBIGUOUS HIERARCHIES&#60;br /&#62;
 COURSE_CD = COURSE_CD&#124;'_'&#124;OWNING_SCHOOL;&#60;/p&#62;
&#60;p&#62;# -----------  CURRENT YEAR START DATE ENROLMENTS&#60;br /&#62;
IF(TIMVL(NOW,'Y') = CAL_YEAR) ;&#60;/p&#62;
&#60;p&#62;  nGetVal = CellGetN(vCube8,&#60;br /&#62;
  'This Week CY',&#60;br /&#62;
  MODE_OF_STUDY_CD,&#60;br /&#62;
  vYEAR_OF_STUDY,&#60;br /&#62;
  DETAILED_BASIS_OF_ADMISSION_CD,&#60;br /&#62;
  CAMPUS_CD,&#60;br /&#62;
  NARROW_FUNDING_CATEGORY_CD,&#60;br /&#62;
  FUNDING_CLUSTER_CD,&#60;br /&#62;
  COURSE_CD,&#60;br /&#62;
  TAUGHT_SCHOOL,&#60;br /&#62;
  vWeek,&#60;br /&#62;
  ENROLMENT_GROUP_CD&#60;br /&#62;
  );&#60;br /&#62;
ENDIF;
&#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 Creator? (Junrall)</title>
			<link>http://pnotepad.org/forums/topic/2772#post-4821</link>
			<pubDate>Sat, 17 Apr 2010 21:23:31 +0000</pubDate>
			<dc:creator>Junrall</dc:creator>
			<guid isPermaLink="false">4821@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Has anyone developed a scheme creator/editor yet?&#60;br /&#62;
This seems to be an important function missing from PN.
&#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>Some Asp Issues (Hakan)</title>
			<link>http://pnotepad.org/forums/topic/1137#post-3154</link>
			<pubDate>Wed, 17 Mar 2010 11:38:34 +0000</pubDate>
			<dc:creator>Hakan</dc:creator>
			<guid isPermaLink="false">3154@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;I was searching for a long time for a good code editor after using homesite long time. And Thank God I found it. But I have some issues with asp and will be glad if you can help.&#60;/p&#62;
&#60;p&#62;First of all PN uses html scheme for asp. Thats good but this time it doesn't use code folding for asp like &#34;if-else-end if&#34; etc. To use code folding I must select Vbscript as scheme but this time it doesn't use html coloring for html codes in the same file.&#60;/p&#62;
&#60;p&#62;Another point either using html or vbscript scheme it doesn't colorize keywords that have a dot in it, like &#34;Response.write&#34;, although they are both registered as keywords. But if you type it like &#34;Response .write&#34; with a space between then it recognizes it and colorize but this time asp doesn't recognize it :))&#60;/p&#62;
&#60;p&#62;So if I can resolve these issues the PN will be the best editor for me...&#60;/p&#62;
&#60;p&#62;Thanks for your help and great work...
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Customizing Scheme (Ju-Myoung)</title>
			<link>http://pnotepad.org/forums/topic/1123#post-3118</link>
			<pubDate>Sat, 06 Mar 2010 08:32:51 +0000</pubDate>
			<dc:creator>Ju-Myoung</dc:creator>
			<guid isPermaLink="false">3118@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi,&#60;br /&#62;
Thank you for the great tool.&#60;br /&#62;
I want to customize cpp.scheme to have more custom keywords.&#60;br /&#62;
But I don't know how to have pn change color of my new keywords.&#60;/p&#62;
&#60;p&#62;Please take a look at my OPNET.scheme and give suggestions.&#60;/p&#62;
&#60;p&#62;Thanks.&#60;/p&#62;
&#60;p&#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;cpp&#34;&#38;gt;&#60;br /&#62;
			asm auto bool break case catch char class const const_cast continue&#60;br /&#62;
			default delete do double dynamic_cast else enum explicit export extern false float for&#60;br /&#62;
			friend goto if inline int long mutable namespace new operator private protected public&#60;br /&#62;
			register reinterpret_cast return short signed sizeof static static_cast struct switch&#60;br /&#62;
			template this throw true try typedef typeid typename union unsigned using&#60;br /&#62;
			virtual void volatile wchar_t while and and_eq bitand bitor compl not not_eq or&#60;br /&#62;
			or_eq xor xor_eq&#60;br /&#62;
		&#38;lt;/keyword-class&#38;gt;&#60;br /&#62;
		&#38;lt;keyword-class name=&#34;opnet&#34;&#38;gt;&#60;br /&#62;
			my new keywords&#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 scheme for C++ style languages --&#38;gt;&#60;br /&#62;
	&#38;lt;base-language name=&#34;cppbase&#34;&#38;gt;&#60;br /&#62;
		&#38;lt;lexer name=&#34;cpp&#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;Whitespace&#34; key=&#34;0&#34; class=&#34;whitespace&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Comment&#34; key=&#34;1&#34; class=&#34;commentbox&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Comment Line&#34; key=&#34;2&#34; class=&#34;commentline&#34;/&#38;gt;&#60;/p&#62;
&#60;p&#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;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;/p&#62;
&#60;p&#62;			&#38;lt;style name=&#34;Operator&#34; key=&#34;10&#34; bold=&#34;true&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Identifier&#34; key=&#34;11&#34; /&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;End of line string&#34; key=&#34;12&#34; fore=&#34;000000&#34; back=&#34;e0c0e0&#34; eolfilled=&#34;true&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;/use-styles&#38;gt;&#60;br /&#62;
	&#38;lt;/base-language&#38;gt;&#60;/p&#62;
&#60;p&#62;	&#38;lt;language base=&#34;cppbase&#34; name=&#34;opnet&#34; title=&#34;OPNET&#34; folding=&#34;true&#34; foldcomments=&#34;true&#34; foldelse=&#34;true&#34; foldcompact=&#34;true&#34; foldpreproc=&#34;true&#34;&#38;gt;&#60;br /&#62;
		&#38;lt;lexer name=&#34;cpp&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;comments line=&#34;//&#34; streamStart=&#34;/*&#34; streamEnd=&#34;*/&#34; blockStart=&#34;/**&#34; blockLine=&#34; *&#34; blockEnd=&#34; */&#34; /&#38;gt;&#60;br /&#62;
		&#38;lt;use-keywords&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;0&#34; name=&#34;Keywords&#34; class=&#34;cpp&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;keyword key=&#34;2&#34; name=&#34;Doxygen Keywords&#34; class=&#34;doxygen&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;/use-keywords&#38;gt;&#60;br /&#62;
		&#38;lt;use-styles&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Doc Comments&#34; key=&#34;3&#34; class=&#34;commentdoc&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;UUID&#34; key=&#34;8&#34; fore=&#34;804080&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Preprocessor&#34; key=&#34;9&#34; class=&#34;preprocessor&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Verbatim&#34; key=&#34;13&#34; fore=&#34;007f00&#34; back=&#34;e0ffe0&#34; eolfilled=&#34;true&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;RegEx&#34; key=&#34;14&#34; fore=&#34;3f7f3f&#34; back=&#34;e0f0ff&#34; eolfilled=&#34;true&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Comment Line Doc&#34; key=&#34;15&#34; class=&#34;commentdoc&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Keywords 2&#34; key=&#34;16&#34; fore=&#34;b00040&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Comment Doc Keyword&#34; key=&#34;17&#34; class=&#34;commentdoc&#34; fore=&#34;3060a0&#34;/&#38;gt;&#60;br /&#62;
			&#38;lt;style name=&#34;Unknown Comment Doc Keyword&#34; key=&#34;18&#34; class=&#34;commentdoc&#34; fore=&#34;804020&#34;/&#38;gt;&#60;br /&#62;
		&#38;lt;/use-styles&#38;gt;&#60;br /&#62;
	&#38;lt;/language&#38;gt;&#60;br /&#62;
&#38;lt;/Scheme&#38;gt;
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Lua Scheme Dot Behavior (ustor)</title>
			<link>http://pnotepad.org/forums/topic/1114#post-3082</link>
			<pubDate>Thu, 18 Feb 2010 22:10:51 +0000</pubDate>
			<dc:creator>ustor</dc:creator>
			<guid isPermaLink="false">3082@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;When . is used between identifiers as a lookup, it instead becomes a part of the identifier. It is clearly an operator (alias for ['...']) but is not treated as such. Is this intentional behavior or just an oversight?
&#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>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>Scheme docs (maXmo)</title>
			<link>http://pnotepad.org/forums/topic/586#post-2068</link>
			<pubDate>Sun, 17 May 2009 11:20:46 +0000</pubDate>
			<dc:creator>maXmo</dc:creator>
			<guid isPermaLink="false">2068@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I've added documentation fo scheme format. I don't know everything about it, so additional information is needed.&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://pnotepad.org/docs/howto/add_support_for_your_language&#34; rel=&#34;nofollow&#34;&#62;http://pnotepad.org/docs/howto/add_support_for_your_language&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>How to modify Output pane&#039;s scheme (mohaqeq)</title>
			<link>http://pnotepad.org/forums/topic/558#post-1942</link>
			<pubDate>Wed, 01 Apr 2009 17:45:56 +0000</pubDate>
			<dc:creator>mohaqeq</dc:creator>
			<guid isPermaLink="false">1942@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;I also wanted to add my appreciation of this software, which I've recently started using.  My issue is with the color scheme for the Output pane.  I was modifying the style colors for various schemes, e.g. Tools-&#38;gt;Options-&#38;gt;Schemes-&#38;gt;Advanced-&#38;gt;Scheme:Latex and then change the color choices under Styles-&#38;gt;Math,Tag,etc.  Then I noticed that inadvertently I'd also changed the back/fore-ground colors in the Output pane, so that now both colors are very dark and I can't read the foreground text in the Output pane (unless I highlight it so that it changes colors and becomes legible).  &#60;/p&#62;
&#60;p&#62;I've tried changing the Output color scheme by going to Scheme:Output and changing all the colors under Styles, to no avail; the Output pane still shows the same dark fore- and back-grounds.  If these menus are not working well, which customization file can I edit by hand to correct this?  BTW, I assume that I don't need to close &#38;amp; reopen the software each time I change some color scheme.&#60;/p&#62;
&#60;p&#62;Thanx for suggestions.
&#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>Setup a pain/impossible? (blag)</title>
			<link>http://pnotepad.org/forums/topic/522#post-1813</link>
			<pubDate>Thu, 05 Feb 2009 21:07:25 +0000</pubDate>
			<dc:creator>blag</dc:creator>
			<guid isPermaLink="false">1813@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;Since I need to run XP on this laptop and the 1024x600 screen makes multiple cygwin windows somewhat impractical, I'm trying to find a GUI editor that suits my somewhat simple needs, and PN doesn't seem too bad except I can't get it to look the way I need.&#60;/p&#62;
&#60;p&#62;How do I change the font in the output window? I don't understand what overrides what in Schemes/Styles/Advanced, but everything seems to be set to terminal 8pt so why is the output window in Fixedsys?&#60;/p&#62;
&#60;p&#62;Colours. How on earth do I set everything to #00c000 on #000000 with #f08000 comments across all languages? Half the settings appear to be for the same thing and randomly seem to override each other... And how can I change the output window which seems to have a thing for showing dark blue and black on black...
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Schemedef advanced questions (cassiosaldanha)</title>
			<link>http://pnotepad.org/forums/topic/521#post-1802</link>
			<pubDate>Tue, 03 Feb 2009 10:07:33 +0000</pubDate>
			<dc:creator>cassiosaldanha</dc:creator>
			<guid isPermaLink="false">1802@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I'm trying to make a language definition using &#38;quot;.schmedef&#38;quot; and have some questions about this kind of definition:&#60;br /&#62;
1. Is there a way to define my own operators?&#60;br /&#62;
2. What kind of regex syntax is supported by the &#38;quot;start&#38;quot; and &#38;quot;content&#38;quot; properties on &#38;quot;identifiers&#38;quot;, &#38;quot;identifiers2&#38;quot; and &#38;quot;numbers&#38;quot; tags? As far as I've seen... it seems this properties only check a character and are used at first character check (start) and then at each character after the first one (content). Is is not possible to define a more complex start... such as... token &#38;quot;$&#38;quot; and a lowercase letter? It would be something like start=&#38;quot;($[a-z])+&#38;quot;.&#60;br /&#62;
3. Languages defined in a &#38;quot;schemedef&#38;quot; are also available to be used as base-languages?&#60;br /&#62;
4. Can a language defined in a &#38;quot;schemedef&#38;quot; point a base-language (that perhaps is also defined in a &#38;quot;schmedef&#38;quot; file)?&#60;/p&#62;
&#60;p&#62;Thank you in advance!
&#60;/p&#62;</description>
		</item>
		<item>
                        <title>Python Keywords and Built-ins (svanheulen)</title>
			<link>http://pnotepad.org/forums/topic/491#post-1737</link>
			<pubDate>Wed, 26 Nov 2008 15:55:23 +0000</pubDate>
			<dc:creator>svanheulen</dc:creator>
			<guid isPermaLink="false">1737@http://pnotepad.org/forums/</guid>
			<description>&#60;p&#62;I want to add another keyword group to the Python scheme so that there is one for keywords and one for built-in functions and have them highlighted different like the are in IDLE.&#60;/p&#62;
&#60;p&#62;This was my failed attempt (Keywords work but built-ins highlight as if they're unclosed strings):&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;&#38;lt;?xml version=&#38;quot;1.0&#38;quot; encoding=&#38;quot;UTF-8&#38;quot;?&#38;gt;
&#38;lt;Scheme&#38;gt;
	&#38;lt;keyword-classes&#38;gt;
		&#38;lt;keyword-class name=&#38;quot;python-keywords&#38;quot;&#38;gt;
			and as assert break class continue def del elif
			else except exec finally for from global if import in is lambda
			not or pass print raise return try while yield
		&#38;lt;/keyword-class&#38;gt;
		&#38;lt;keyword-class name=&#38;quot;python-builtins&#38;quot;&#38;gt;
			None True False NotImplemented Ellipsis
			__import__ abs all any basestring bool callable chr classmethod cmp compile complex
			delattr dict dir divmod enumerate eval execfile file filter float frozenset getattr
			globals hasattr hash help hex id input int isinstance issubclass iter len list
			locals long map max min object oct open ord pow property range raw_input reduce
			reload repr reversed round set setattr slice sorted staticmethod str sum super
			tuple type unichr unicode vars xrange zip
			apply buffer coerce intern
			BaseException SystemExit KeyboardInterrupt Exception GeneratorExit StopIteration
			StandardError ArithmeticError FloatingPointError OverflowError ZeroDivisionError AssertionError
			AttributeError EnvironmentError IOError OSError WindowsError VMSError EOFError ImportError
			LookupError IndexError KeyError MemoryError NameError UnboundLocalError ReferenceError
			RuntimeError NotImplementedError SyntaxError IndentationError TabError SystemError TypeError
			ValueError UnicodeError UnicodeDecodeError UnicodeEncodeError UnicodeTranslateError
			Warning DeprecationWarning PendingDeprecationWarning RuntimeWarning SyntaxWarning
			UserWarning FutureWarning ImportWarning UnicodeWarning
		&#38;lt;/keyword-class&#38;gt;
	&#38;lt;/keyword-classes&#38;gt;
	&#38;lt;language name=&#38;quot;python&#38;quot; title=&#38;quot;Python&#38;quot; folding=&#38;quot;true&#38;quot; foldcomments=&#38;quot;true&#38;quot; foldcompact=&#38;quot;false&#38;quot;&#38;gt;
		&#38;lt;lexer name=&#38;quot;python&#38;quot; /&#38;gt;
		&#38;lt;comments line=&#38;quot;#&#38;quot; /&#38;gt;
		&#38;lt;property name=&#38;quot;tab.timmy.whinge.level&#38;quot; value=&#38;quot;1&#38;quot;/&#38;gt;
		&#38;lt;use-styles&#38;gt;
			&#38;lt;style name=&#38;quot;Default&#38;quot; key=&#38;quot;32&#38;quot; /&#38;gt;
			&#38;lt;style name=&#38;quot;Whitespace&#38;quot; key=&#38;quot;0&#38;quot; class=&#38;quot;whitespace&#38;quot; /&#38;gt;
			&#38;lt;style name=&#38;quot;Comment&#38;quot; key=&#38;quot;1&#38;quot; class=&#38;quot;comment&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Number&#38;quot; key=&#38;quot;2&#38;quot; class=&#38;quot;number&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;String&#38;quot; key=&#38;quot;3&#38;quot; class=&#38;quot;string&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Single-Quoted String&#38;quot; key=&#38;quot;4&#38;quot; class=&#38;quot;string&#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;/&#38;gt;
			&#38;lt;style name=&#38;quot;Builtins&#38;quot; key=&#38;quot;6&#38;quot; class=&#38;quot;keyword&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Triple Quotes&#38;quot; key=&#38;quot;7&#38;quot; fore=&#38;quot;7f0000&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Triple Double Quotes&#38;quot; key=&#38;quot;8&#38;quot; fore=&#38;quot;7f0000&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Class name&#38;quot; key=&#38;quot;9&#38;quot; class=&#38;quot;class&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Function or method name&#38;quot; key=&#38;quot;10&#38;quot; class=&#38;quot;function&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Operators&#38;quot; key=&#38;quot;11&#38;quot; bold=&#38;quot;true&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Identifiers&#38;quot; key=&#38;quot;12&#38;quot;/&#38;gt;
			&#38;lt;style name=&#38;quot;Comment block&#38;quot; key=&#38;quot;13&#38;quot; fore=&#38;quot;7f7f7f&#38;quot; /&#38;gt;
			&#38;lt;style name=&#38;quot;Unclosed string&#38;quot; key=&#38;quot;14&#38;quot; class=&#38;quot;string&#38;quot; back=&#38;quot;e0c0e0&#38;quot; eolfilled=&#38;quot;true&#38;quot; /&#38;gt;
			&#38;lt;style name=&#38;quot;Highlighted Identifiers&#38;quot; key=&#38;quot;15&#38;quot; fore=&#38;quot;407090&#38;quot; /&#38;gt;
			&#38;lt;style name=&#38;quot;Decorators&#38;quot; key=&#38;quot;16&#38;quot; fore=&#38;quot;805080&#38;quot; /&#38;gt;
		&#38;lt;/use-styles&#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;python-keywords&#38;quot;/&#38;gt;
			&#38;lt;keyword key=&#38;quot;1&#38;quot; name=&#38;quot;Builtins&#38;quot; class=&#38;quot;python-builtins&#38;quot;/&#38;gt;
		&#38;lt;/use-keywords&#38;gt;

	&#38;lt;/language&#38;gt;
&#38;lt;/Scheme&#38;gt;&#60;/code&#62;&#60;/pre&#62;</description>
		</item>

	</channel>
</rss>

